使用多态设计英雄打怪的游戏
使用多态设计英雄打怪的游戏
英雄:
-----悟空
-----八戒
-----沙僧
怪物:
----白骨精
----金角大王
游戏的入口类:
package com.game;import java.util.Scanner;//游戏的入口
public class Game {public static void main(String[] args) {System.out.println("游戏开始.......");System.out.println("(系统默认角色:沙僧、金角大王)");// 场景开始Scene se = new Scene();Scanner sc=new Scanner(System.in);System.out.println("请选择英雄的序号:");System.out.println("1:孙悟空");System.out.println("2:猪八戒");System.out.println("3:沙僧");int n=sc.nextInt();System.out.println("请选择妖怪的序号");System.out.println("1:白骨精");System.out.println("2:金角大王");int m=sc.nextInt();if(m==1){//这里用到了多态,传递的是子类对象se.gameBegin(new BaiGuJing());}else{se.gameBegin(new GoldenHorn());}if(n==1){se.heroGo(new WuKong());}else if(n==2){se.heroGo(new BaJie());}else{se.heroGo(new ShaSeng());} }
}
游戏的场景类:
package com.game;
//游戏进行的场景类,妖怪出现后,英雄登场
public class Scene {public void gameBegin(Monster m){m.killPerson();}public void heroGo(Hero h){h.hitMonster();}
}
完整源码下载地址:
http://download.csdn.net/detail/hoho_12/9583896
使用多态设计英雄打怪的游戏相关推荐
- web网页设计期末课程大作业~超高仿英雄联盟LOL游戏官网设计与实现(HTML+CSS+JavaScript)...
仿英雄联盟LOL游戏官网设计与实现(HTML+CSS+JavaScript) 关于HTML期末网页制作,大作业A+水平 ~游戏网页作业HTML+CSS+JavaScript实现,共有游戏首页 等页面! ...
- OC小游戏之英雄打怪兽
编写了一个在Xcode控制台上运行的简单小游戏,本来打算写到100关(⊙o⊙)-后来发现没有好的idea,就先写了2关,目的在于练练手,理清类与类之间的关系.有好的想法和有空的话会慢慢写到100关.游 ...
- HTML5期末大作业:游戏网页设计——英雄联盟6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
HTML5期末大作业:游戏网页设计--英雄联盟6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计 HTML+CSS+JavaScript(毕业设计) 常见网页设计作业题材有 个 ...
- heroes 2 android,英雄出击2游戏下载-英雄出击2Heroes Strike2中文安卓版下载v0.0.5- 游侠下载站...
英雄出击2游戏,一款全新的枪战射击游戏,这款游戏将射击玩法和moba玩法结合起来,给玩家们带来了一个全新的游戏体验,这里有很多的英雄角色,你需要控制他们将敌人全部消灭,游戏对局节奏非常的快,随时都能来 ...
- 设计一款免费游戏的关键设计原则
设计一款免费游戏的关键设计原则 来自:cocoachina 17小时前 |阅读原文 我们谈论免费(free-to-play)游戏,谈的并非是一种新的类型,而是一场深刻的革命,这场革命影响到游戏产 ...
- HTML5期末大作业:英雄联盟网站设计——英雄联盟LOL(4页) HTML+CSS+JavaScript web期末网站设计大作业
HTML5期末大作业:英雄联盟网站设计--英雄联盟LOL(4页) HTML+CSS+JavaScript web期末网站设计大作业 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商 ...
- Java控制台游戏~600行代码实现打怪小游戏
Java控制台游戏~600行代码实现打怪小游戏(多图预警) 一,先放个启动界面(一些英雄,怪物技能介绍跟装备属性都写在里边): 二,在这个简单的小游戏里,你可以体验到: 1.打怪: 2.随机玩法寻宝: ...
- 通灵学院|游戏设计研习5:游戏机制的平衡★(4300字)
通灵学院|研习5:游戏机制的平衡★(4300字) 本文为暗夜琉璃NightRuri原创,侵权必究. 往期研习: 研习1:人类的需求与动机 研习2:人类的外在人群特征 研习3:人类的内在人群特征 研习4 ...
- 设计模式入门(王者荣耀之设计英雄篇)
有问题或建议,欢迎留言.你们每一次点赞.批评都是我前进的动力 目录 一.你的大脑在想什么 二.欢迎来到王者荣耀之英雄设计 三.开始撸代码 四.00原则 一.你的大脑在想什么 大部分学习是一件充满乏味和 ...
最新文章
- 今日 Paper | 协作蒸馏;人脸反欺骗;人脸表示;3D-CariGAN等
- 如何找出应用程序未使用绑定变量
- Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
- mybatis中使用mysql的模糊查询字符串拼接(like)
- ArcGIS特殊标注效果的简单实现
- Oracle对表名大小写敏感吗,让Oracle 大小写敏感 表名 字段名 对像名
- 五大原则让你的代码不再受bug的困扰
- JAVA中list的循环遍历,详解Java中list,set,map的遍历与增强for循环
- ASP.NET的ASHX一般处理程序中Session为null且不能赋值
- 《吃透微服务》—服务网关之Gateway
- c语言中d1的分辨率是,C中的方法分辨率顺序
- VMware esxi 阵列卡驱动下载
- 记录对接京东宙斯API -- 同步订单信息到自身系统
- Buy and Resell HDU - 6438 贪心
- 运放的 零点和极点快速找到
- 使用豆瓣安装python包(以numpy为例)
- CentOS7 安装Tomcat
- Docker 底层技术推导
- 研究生初试录取系统c++
- 「Java工具类」pdf导出工具类java导出pdf文件工具类