【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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~