java版cs_Java实现控制台版CS
发布日期:2021-06-24 13:22:09 浏览次数:2 分类:技术文章

本文共 2150 字,大约阅读时间需要 7 分钟。

package Cs1_6;

public class Game {

public static void Da(Persion p1,Persion f1){

Police p;

Fei f;

if (p1 instanceof Police){

p=(Police) p1;

f=(Fei) f1;

}

else{

p=(Police) f1;

f=(Fei) p1;

}

System.out.println("警察开了枪");

p.Attack(f);

System.out.println(f.toString());

while (p.getHp()>0 && f.getHp()>0){

System.out.println("匪徒开了枪");

f.Attack(p);

System.out.println(p.toString());

System.out.println();

if(p.getHp()<=0){

break;

}

System.out.println("警察开了枪");

p.Attack(f);

System.out.println(f.toString());

}}

public static void IsLive(Persion p1,Persion f1){

Police p;

Fei f;

if (p1 instanceof Police){

p=(Police) p1;

f=(Fei) f1;

}

else{

p=(Police) f1;

f=(Fei) p1;

}

if (p.getHp()<=0){

System.out.println("警察阵亡");

}

else if(f.getHp()<=0){

System.out.println("匪徒阵亡");

}

}

public static void main(String[] args) {

//创建

Police p = new Police(100,(int)(Math.random()*20+1));

Fei f = new Fei(100,(int)(Math.random()*20+1));

//谁先打

// boolean b = Math.random()>=0.5;

//警察先打

if(Math.random()>=0.5){

Da(p,f);

// System.out.println("警察开了枪");

// p.Attack(f);

// System.out.println(f.toString());

// while (p.getHp()>0 && f.getHp()>0){

//

//

//

// System.out.println("匪徒开了枪");

// f.Attack(p);

// System.out.println(p.toString());

// System.out.println();

// if(p.getHp()<=0){

// break;

// }

// System.out.println("警察开了枪");

// p.Attack(f);

// System.out.println(f.toString());

// }

}

//匪徒先打

else{

Da(f,p);

// System.out.println("匪徒开了枪");

// f.Attack(p);

// System.out.println(p.toString());

// while (p.getHp()>0 && f.getHp()>0){

//

// System.out.println("警察开了枪");

// p.Attack(f);

// System.out.println(f.toString());

// System.out.println();

// if(f.getHp()<=0){

// break;

// }

// System.out.println("匪徒开了枪");

// f.Attack(p);

// System.out.println(p.toString());

// }

}

// while (p.getHp()>0 && f.getHp()>0){

//

// System.out.println("警察开了枪");

// p.Attack(f);

// System.out.println(f.toString());

// if(f.getHp()<=0){

// break;

// }

// System.out.println("匪徒开了枪");

// f.Attack(p);

// System.out.println(p.toString());

// }

//是否活着

IsLive(p,f);

// if (p.getHp()<=0){

// System.out.println("警察阵亡");

// }

// else if(f.getHp()<=0){

// System.out.println("匪徒阵亡");

// }

}

}

转载地址:https://blog.csdn.net/weixin_33102135/article/details/114252578 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:weblogic9.2 修改 java_Weblogic 9.2和10.3 改密码 一站完成
下一篇:java接口和继承程序_Java接口和继承例子

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月08日 04时28分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Android程序员必备!来一份全面的面试宝典练练手,Android岗 2019-04-29
Android程序员必备!这些年我所经历的所有面试,面试真题解析 2019-04-29
Android程序员的春天!2021年教你增加拿到BAT等大厂offer几率,系列篇 2019-04-29
Android资料!从外包月薪5K到阿里月薪15K,完整版开放下载 2019-04-29
Android面试官:这份354页笔记的Android进阶知识+大厂高频面试题,算法太TM重要了 2019-04-29
flutter!Android学习的三个终极问题及学习路线规划,震撼来袭免费下载! 2019-04-29
GitHub重磅官宣!2021年字节跳动74道高级程序员面试,讲的明明白白! 2019-04-29
kotlin入门!Android开发最佳实践手册全网独一份,使用指南 2019-04-29
kotlin和java区别!跟Android初学者分享几点经验,最全的BAT大厂面试题整理 2019-04-29
kotlin语言!全网最具深度的三次握手、四次挥手讲解,成功入职阿里 2019-04-29
kotlin高阶函数!最全Android面试知识点梳理,大厂内部资料 2019-04-29
ndk开发app!吃透这份Android高级工程师面试497题解析,值得收藏! 2019-04-29
ndk开发入门!致Android高级工程师的一封信,震撼来袭免费下载! 2019-04-29
上海大厂Android面试经历:史上最通俗计算机网络分层详解,经典好文 2019-04-29
android开发面试准备!可能是全网最细的Android-资源加载机制剖析,讲的明明白白! 2019-04-29
Android开发面试题!没想到一个Handler还有中高级几种问法,顺利通过阿里Android岗面试 2019-04-29
android开发项目app实例!Android面试必刷的200道真题,已拿offer入职 2019-04-29
android快速开发ui框架!为什么有人说Android开发不再吃香?大厂内部资料 2019-04-29
Android技术篇!只需一篇文章吃透Android多线程技术,成功定级腾讯T3-2 2019-04-29
Android技术篇!微信小程序页面跳转方法总结,3面直接拿到offer 2019-04-29