【LOL && DOTA】面向对象详解

网友投稿 707 2022-10-10

【LOL && DOTA】面向对象详解

【LOL && DOTA】面向对象详解

【LOL && DOTA】面向对象详解

文章目录

​​【LOL && DOTA】面向对象详解​​​​一、设计英雄类class​​​​二、创建具体的英雄​​

相信你肯定玩过DOTA或者LOL,没玩过,也一定听说过身边有很多的朋友在玩这款游戏的假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做?

一、设计英雄类class

LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物 类: 英雄(Hero) 状态: 名字, 血量,护甲,移动速度

package com.code1401;public class Hero { String name;//姓名 float hp;//血量 float armor;//护甲 int moveSpeed;//移动速度}

二、创建具体的英雄

类就像一个模板,在这个模板上我们创建很多对象。

new Hero()//其实就是创建英雄

package com.code1401;public class Hero { String name;//姓名 float hp;//血量 float armor;//护甲 int moveSpeed;//移动速度 public static void main(String[] args) { //英雄一:盖亚 Hero garden=new Hero(); garden.name="盖伦"; garden.hp=616.28f; garden.armor=27.536f; garden.moveSpeed=350; //英雄二:提莫 Hero teemo=new Hero(); teemo.name="提莫"; teemo.hp=383f; teemo.armor=14f; teemo.moveSpeed=330; }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【九度 OJ 05】统计同成绩学生人数
下一篇:minunit - 最小的单元测试框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~