嗷嗷嗷太难了,实在做不下去了,我要使劲学面向对象!

/*1.先选择职业(各个职业有不同属性,不同技能)
2.闯关/战斗----一般情况:攻击,防御,能源----之后有升级,学习技能,运用道具
敌人一开始可以弄固定的,之后敌人可以变成随机的
3.结束游戏--总结游戏报告
这个项目纯粹是后端的,以后可以搞成前后端的(spring boot)此项目暂时不弄异常处理*/
public class Fight {public static void main(String[] args){//主函数用来选角色,还可以调用别的方法Scanner sc1=new Scanner(System.in);System.out.println("1.hero");System.out.println("2.people");System.out.println("choose your character:");//选择角色int ch=sc1.nextInt();System.out.println("welcome to the game!");if(ch==1){hero();}else{people();}end();}/*Fight2.0只有生命值,攻击力和护甲。初始生命值都是100。护甲减弱伤害值=护甲值*0.6敌人:攻击力和护甲随机。每一回合都只攻击*/public static void people(){//选人民vs敌人Scanner sc2=new Scanner(System.in);People pe1=new People();People pv1=new People();while(true){System.out.println("1.small attack");System.out.println("2.big attack");System.out.println("3.defend");System.out.println("your choice:");int c= sc2.nextInt();if(c==1){//攻击=伤害65.攻击一次消耗 能源a和能源b}else if(c==2){//能源a}else{//能源b}}}public static void hero(){//选英雄vs敌人Scanner sc3=new Scanner(System.in);Hero pe2=new Hero();Hero pv2=new Hero();while(true){System.out.println("1.attack!");System.out.println("2.energy a");System.out.println("3.energy b");System.out.println("your choice");int c=sc3.nextInt();if(c==1){//轻击=伤害20}else if(c==2){//重击=伤害10~30随机}else {//防御=护甲+5}}}public static void end(){//总结游戏结果}
}
package game;
public class Hero extends Player{private static void defend(){defend+=5;}
}
/*成员变量:
构造方法:无参构造,带两个参数构造
成员方法:每个成员变量给出get和set方法*/
abstract public class Player {private static double attack;//有攻击力和护甲public/* 加上public是因为hero。java和别的类不在一个包里*/ static double defend;private static double heal=100;//生命值private static int level;//单位等级private static void attack(int x){//成员方法--攻击(造成x伤害)}public Player() {}public static double getAttack() {return attack;}public static void setAttack(double attack) {Player.attack = attack;}public static double getHeal() {return heal;}public static void setHeal(double heal) {Player.heal = heal;}public static int getLevel() {return level;}public static void setLevel(int level) {Player.level = level;}
}
public class People extends Player {private static void energyA(){int energy$a=0;energy$a++;//aaaa}private static void energyB(){int energy$b=0;energy$b++;//aaaa和这边显示更改的值不会显示}}

太难了,希望厉害的人教教我

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Fight2.0(未完)相关推荐

  1. asp.net网页版斗地主(当前版本1.0 未完待续 最后更新时间2010-06-21)

    2010-06-21 以上传了,由于进行了整体的重构,耽误了10多天.目前还有BUG未修复,这个只能用与一起交流 基本的选大厅,大厅在线聊天,选择牌桌,抢地主,出牌,牌型验证等逻辑功能和对应的效果都已 ...

  2. Scrum 4.0(未完待续)

    看板设计: 每日例会时间定于下午放学回到宿舍,地点是在宿舍外的走廊或宿舍里,特殊情况待定: 团队开会照片: 任务认领: 首页设计-------王俊杰 鸡汤版面-------列志华 论"汤&q ...

  3. Linux下简单创建ThinkPHP 6.0的网站 - 简单前后端 (未完待续)

    步骤 ssh user@ip-of-linux cd /var/www/ mkdir xiazai.rudon.cn cd xiazai.rudon.cn/ composer create-proje ...

  4. 刚子扯谈:未完待续的微信5.0

    「未完待续的微信」 无独有偶,很多思想上的爆发往往就是一瞬间,我是有特别感觉的!感觉其实更多的像是思想涌泉,而涌泉不会持续太久!影响感觉器官的有万万千,可以是一个动作.一个眼色.哪怕是眨眨眼眉,我们的 ...

  5. ExtJs之Ext.grid.GridPanel(部分未完)

    今天在家休息,年假不用就作费啊. 看了几部香港老电影,陪爸爸看了勇士占奇才, 然后,测试了一下EXTJS未完的内容, 在京东上订了七本历史普及书,近两百块..:) 搞定. ? 1 2 3 4 5 6 ...

  6. linux引数列项目过长,Linux 命令个人总结====== 未完待续 个人认为比较重要

    Linux 命令个人总结====== 未完待续 man [功能说明]: 查看帮助 [语法格式]: man [123456789]命令.文件. [选项参数]: 数字"1"表示用户命令 ...

  7. CC2530学习路线-基础实验-串口通讯发送字符串(4 未完待续)

    目录 1. 前期预备知识 1.1 串口通讯电路图 1.2 实验相关寄存器 1.2 常用波特率设置 本章未完待续..... 原来写的文章已经丢失了,只能找到这一小部分,看什么时候有时间再补上. 1. 前 ...

  8. [教程] [承風雅傳HSU]用ES4封裝Win7---ES4 Win7封裝教程(未完待續)

    [教程] [承風雅傳HSU]用ES4封裝Win7---ES4 Win7封裝教程(未完待續) a10036it 发表于 2015-7-27 21:11:19 https://www.itsk.com/t ...

  9. Codeforces Round #395 (Div. 2)(未完)

    2.2.2017 9:35~11:35 A - Taymyr is calling you 直接模拟 #include <iostream> #include <cstdio> ...

最新文章

  1. UNDO Retntion
  2. 如何创建Kafka客户端:Avro Producer和Consumer Client
  3. java集合框架——接口图+类图+遗留类图
  4. Bootstrap公司年会抽奖活动代码
  5. bzoj4819 [Sdoi2017]新生舞会 分数规划(实数二分)+网络流检验
  6. catia如何整列加工_非标零件如何用机器检测?能像人类一样查出问题吗?
  7. ubuntu下nginx安装
  8. 《精通Linux内核必会的75个绝技》知识杂记
  9. H3C ipv6路由实验
  10. 感知机原理及代码实现小结
  11. atitit.eclipse 新特性总结3.1--4.3
  12. codeforces 459 E. Pashmak and Graph(dp)
  13. 计算机软件毕业论文教师指导记录,【毕业论文指导教师指导记录】论文指导记录16篇...
  14. Unity Excel转json且自动生成C#脚本
  15. Centos 7.9系统安装网卡驱动
  16. stm32点亮LED的有关寄存器配置CRL、CRH、IDR、ODR
  17. Spring IOC 和 DI原理 (面试必备)
  18. springcloud配置中心客户端配置遇到的坑
  19. 【opencv-python 6】 获取RIO、泛洪填充
  20. 马云的双11计算机发展史图片,双11白色系电脑想买就选它们

热门文章

  1. Android 底层开发概述(三)
  2. [附源码]Nodejs计算机毕业设计面向大学生的党建管理系统Express(程序+LW)
  3. [APIO2015]巴厘岛的雕塑(数位dp)
  4. multer文件上传
  5. idea推送代码时切换git分支
  6. Collection子接口之List
  7. IL2CPP MONO unity 编译器
  8. java 日历签到功能_自定义Calendar实现签到功能
  9. python的安装与环境配置
  10. 解决电脑右下角时间日历,WIFI,音量等任务栏左键打不开问题