一.从电脑中取得随机数,然而用这些随机数来定义(剪刀,石头,布)

public class Doubu {

String name;

int Score;

public int showFlst() {

int random = (int) (Math.random() * 3 + 1);

if (random == 1) {

System.out.println("电脑出拳:剪刀");

} else if (random == 2) {

System.out.println("电脑出拳:石头");

} else if (random == 3) {

System.out.println("电脑出拳:布");

}

return random;

}

}

二. 定义游戏者,选择((剪刀,石头,布)

import java.util.*;

public class Man {

String name;

int Score;

public int showFlst(){

System.out.print("你出拳:1.剪刀 2.石头 3.布");

Scanner input = new Scanner(System.in);

int Wat = input.nextInt();

if(Wat==1){

System.out.println("你出拳:剪刀");

}else if(Wat==2){

System.out.println("你出拳:石头");

}else if(Wat==3){

System.out.println("你出拳:布");

}

return Wat;

}

}

三.主类.......对战计录工作.....

import java.util.Scanner;

public class Mour {

Man man;

Doubu doubu;

int count;

/**

* 初使对战次数为0

*/

public int initial() {

man = new Man();

doubu = new Doubu();

count = 0;

return count;

}

public void calcResult() {

/**

* 判断每次对战结果

*/

int a = man.showFlst();

int b = doubu.showFlst();

if (a == 1 && b == 3 || a == 2 && b == 1 || a == 3 && b == 2) {

System.out.println("结果:恭喜 你赢了");

man.Score++;// 我的次数累加

} else if (a == b) {

System.out.println("结果:和局,真衰!嘿嘿,等着瞧吧!");

} else {

System.out.println("结果:你输了,真笨!");

doubu.Score++;// 电脑次数累加

}

count++;

}

public void showResult() {

System.out

.println("-----------------------------------------------------");

System.out.println(man.name + "VS匿名");

if (man.Score > doubu.Score) {

System.out.println("恭喜!你赢了");

} else if (doubu.Score > man.Score) {

System.out.println("你输了 真笨");

} else {

System.out.println("和局 真衰 嘿嘿 等着瞧吧!");

}

System.out.println("你赢了" + man.Score + "次");

System.out.println("电脑赢了" + doubu.Score + "次");

System.out.println("一共输出" + count + "次");

}

public void play() {

initial();

System.out.println("----------------欢迎进入游戏世界-------------------");

System.out.println("/t/t*****************");

System.out.println("/t/t** 猜拳, 开始   **");

System.out.println("/t/t*****************");

System.out.println("出拳规则:1.剪刀 2.石头 3.布");

System.out.print("请选择角色(1.刘备 2.孙权 3.曹操)");

Scanner input = new Scanner(System.in);

int Wat = input.nextInt();

if (Wat == 1) {

man.name = "刘备";

} else if (Wat == 2) {

man.name = "孙权";

} else if (Wat == 3) {

man.name = "曹操";

}

System.out.print("开始游戏(y/n)");

String answer = input.next();

while (answer.equals("y")) {

calcResult();// 执行单次

System.out.print("在来一次(y/n)");

answer = input.next();

}

showResult();

}

}

四.主函数.....调用主类里的方法....实现游戏工能!!!

public class Sun {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Mour n = new Mour();

n.play();

}

}

java 简单的游戏_java简单小游戏!相关推荐

  1. java 弹幕游戏_JAVA 弹幕小游戏 1.0版本

    java 弹幕小游戏 最初版本 最近在学习javaSE,根据b站视频老师的讲解,也参考了他的代码,做了一个弹幕小游戏,也增添了一些自己的代码进去,因为只是最简单的游戏体,以后会慢慢做完整,所以如果有错 ...

  2. java编写游戏_java编写小游戏-大球吃小球

    游戏界面: 点击火箭开始游戏 点击Exit退出游戏 左上角显示当前成绩和历史最高分 退出自动保存最高成绩 代码获取 扫码关注微信公众号[程序猿声] 在后台回复[EBG]不包括[]即可获取. 玩法: 玩 ...

  3. java模拟国际象棋游戏_java国际象棋小游戏

    [实例简介] 用java编写的国际象棋游戏 在eclipse环境下可以运行 界面美观 适合初学者 [实例截图] [核心代码] https___download.csdn.net_download_mo ...

  4. 30分钟java桌球小游戏_Java桌球小游戏(兴趣制作)

    两张图片放在src的同级目录下 版本一.出现窗口 package cn.xjion.game; /** * 出现窗口 * @author xjion * */ import java.awt.*; i ...

  5. 用Unity3D实现简单的井字棋小游戏

    用Unity3D实现简单的井字棋小游戏 项目地址 井字棋小游戏 完成效果图 实现思路 首先定义游戏的数据部分: /* 井字棋中每一个棋格中的逻辑控制常量,代表这个棋格的状态 */ private co ...

  6. 使用UE4制作简单的局域网对战小游戏

    原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...

  7. C语言简单的键盘玩扫雷小游戏(完结)

    1:这次我们会将前面的代码进行整合,和整理,最终使我们的程序可以有效的运行起来. [1]初始化函数. void GameInit() {     //随机数种子     srand((unsigned ...

  8. python人狗大战游戏_day22 01 初识面向对象----简单的人狗大战小游戏

    day22 01 初识面向对象----简单的人狗大战小游戏 假设有一个简单的小游戏:人狗大战   怎样用代码去实现呢? 首先得有任何狗这两个角色,并且每个角色都有他们自己的一些属性,比如任务名字nam ...

  9. 一个简单的五子连珠小游戏

    一个简单的五子连珠小游戏 程序目的:设计一个五子连珠小游戏 1,棋盘大小是9X9 2,初始状态棋盘上随机分布着7个不同色的棋子. 3,当同色的棋子有5颗连在一起排成横向.纵向或者斜向时,游戏者可以得1 ...

  10. 用JAVA写一款自己的小游戏

    用JAVA写一款自己的小游戏 我目前也处于一个学习的阶段,所以代码会有很多的错误,但是经过我几天的瞎调试目前还是可以玩的,但是可玩性还是很差 说一说怎么玩这个游戏把 设计初衷:KoalaChess,顾 ...

最新文章

  1. JavaScript学习总结(五)——Javascript中==和===的区别
  2. 通过FILETIME得到时间
  3. 想找一个写Wiki的工具
  4. 高性能的MySQL(2)慢查询
  5. 《四世同堂》金句摘抄(十五)
  6. linux启动keepalived服务,llinux企业常用服务---HA+keepalived双机热备
  7. ABBYY FineReader 12扫描对页的步骤有哪些
  8. 用visio画用例图
  9. 公司为什么需要自己的SAP内部顾问
  10. css实现优惠券的样式
  11. 苹果MacBook Pro笔记本使用U盘重装win10系统教程
  12. View是什么,什么是View?
  13. windows10 插入耳机无弹出,无声音,提示扬声器、耳机未插入
  14. 软件架构详解(附图)
  15. CAtia_打开提示:许可证过期怎么办
  16. TCP 的演化史-sack 与 reordering metric
  17. CentOS7-samba文件共享服务
  18. 路由器界面html模板,前端路由一探
  19. BJFU 1399 警察抓小偷
  20. LINUX kernel clock系统,基于内核4.4

热门文章

  1. 宝马汽车自主开发开源CMS
  2. python与h5结合实例_H5案例分享:CSS3动效实例篇一
  3. HTTPS 证书免费续费操作流程
  4. 如何写一个js指定时间倒计时
  5. mklink命令使用教程
  6. UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法
  7. java Flie类
  8. 大叔最新课程~EF核心技术剖析
  9. 流数据分析技术笔记1 流数据简介
  10. 【设计模式作业01】依赖倒转和工厂模式