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

简介: 【LOL && DOTA】面向对象详解

相信你肯定玩过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;
    }
}


目录
相关文章
|
5月前
|
缓存 Java
搞定JUI编程
搞定JUI编程
|
2月前
|
数据采集 数据可视化 数据挖掘
冬天到了,用python给媳妇选一件有气质的大衣
冬天到了,用python给媳妇选一件有气质的大衣
34 4
冬天到了,用python给媳妇选一件有气质的大衣
|
Android开发 iOS开发 UED
使用 Kitten 开发一款趣味成语接龙游戏
每一轮接龙成功后,初始接龙和成功接龙的成语,都会显示在作品的接龙记录里,便于使用者学习和记忆。通过积分的方式,能激励用户开动脑筋,努力完成接龙。
|
Python
用Python画草莓熊
用Python语言进行编码,画草莓熊。
370 0
|
Python
用Python画浪漫樱花。
用Python语言进行编码,画浪漫樱花。
58 0
|
数据挖掘 数据处理 Python
Python:我居然是渣男!万万没想到“渣男”语录排名第一的竟然是这一句!
Python:我居然是渣男!万万没想到“渣男”语录排名第一的竟然是这一句!
|
机器学习/深度学习 自然语言处理 云栖大会
用modelscope分析《天龙八部》,金庸大师最偏爱的是TA
用modelscope分析《天龙八部》,金庸大师最偏爱的是TA
|
Unix 芯片
[oeasy]python0095_乔布斯求职_雅达利_atari_breakout_打砖块_布什内尔_游戏机_Jobs
[oeasy]python0095_乔布斯求职_雅达利_atari_breakout_打砖块_布什内尔_游戏机_Jobs
110 0
[oeasy]python0095_乔布斯求职_雅达利_atari_breakout_打砖块_布什内尔_游戏机_Jobs
|
移动开发 Python
Python边做边学︱小猪佩奇游戏
学习 Python ,不仅可以在玩游戏中增长知识,还可以保持一颗童心未泯的心。小猪佩奇、哆啦A 梦、小蜜蜂、一休等动画片相信很多读者都看过,可以用 Python 描绘出动画片中的主角,甚至可以制作一张个人的素描画。
4677 0
|
程序员 Python
【圣诞节限定】教你用Python画圣诞树,做个浪漫的程序员
最近在各大社交平台看到好多圣诞树,看到大佬们画的圣诞树一个比一个精致,我也特别想尝试画一棵特别的圣诞树。下面是我画的一棵简易的圣诞树,虽然和网络上大佬们的圣诞树相比不是很精致,但是对于萌新们来说,画这样一棵简易的圣诞树还是非常轻松的。 ps:重要的不是圣诞树,重要的是你的心意哦~
224 0
【圣诞节限定】教你用Python画圣诞树,做个浪漫的程序员