java 简单的游戏_java简单小游戏!
一.从电脑中取得随机数,然而用这些随机数来定义(剪刀,石头,布)
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简单小游戏!相关推荐
- java 弹幕游戏_JAVA 弹幕小游戏 1.0版本
java 弹幕小游戏 最初版本 最近在学习javaSE,根据b站视频老师的讲解,也参考了他的代码,做了一个弹幕小游戏,也增添了一些自己的代码进去,因为只是最简单的游戏体,以后会慢慢做完整,所以如果有错 ...
- java编写游戏_java编写小游戏-大球吃小球
游戏界面: 点击火箭开始游戏 点击Exit退出游戏 左上角显示当前成绩和历史最高分 退出自动保存最高成绩 代码获取 扫码关注微信公众号[程序猿声] 在后台回复[EBG]不包括[]即可获取. 玩法: 玩 ...
- java模拟国际象棋游戏_java国际象棋小游戏
[实例简介] 用java编写的国际象棋游戏 在eclipse环境下可以运行 界面美观 适合初学者 [实例截图] [核心代码] https___download.csdn.net_download_mo ...
- 30分钟java桌球小游戏_Java桌球小游戏(兴趣制作)
两张图片放在src的同级目录下 版本一.出现窗口 package cn.xjion.game; /** * 出现窗口 * @author xjion * */ import java.awt.*; i ...
- 用Unity3D实现简单的井字棋小游戏
用Unity3D实现简单的井字棋小游戏 项目地址 井字棋小游戏 完成效果图 实现思路 首先定义游戏的数据部分: /* 井字棋中每一个棋格中的逻辑控制常量,代表这个棋格的状态 */ private co ...
- 使用UE4制作简单的局域网对战小游戏
原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...
- C语言简单的键盘玩扫雷小游戏(完结)
1:这次我们会将前面的代码进行整合,和整理,最终使我们的程序可以有效的运行起来. [1]初始化函数. void GameInit() { //随机数种子 srand((unsigned ...
- python人狗大战游戏_day22 01 初识面向对象----简单的人狗大战小游戏
day22 01 初识面向对象----简单的人狗大战小游戏 假设有一个简单的小游戏:人狗大战 怎样用代码去实现呢? 首先得有任何狗这两个角色,并且每个角色都有他们自己的一些属性,比如任务名字nam ...
- 一个简单的五子连珠小游戏
一个简单的五子连珠小游戏 程序目的:设计一个五子连珠小游戏 1,棋盘大小是9X9 2,初始状态棋盘上随机分布着7个不同色的棋子. 3,当同色的棋子有5颗连在一起排成横向.纵向或者斜向时,游戏者可以得1 ...
- 用JAVA写一款自己的小游戏
用JAVA写一款自己的小游戏 我目前也处于一个学习的阶段,所以代码会有很多的错误,但是经过我几天的瞎调试目前还是可以玩的,但是可玩性还是很差 说一说怎么玩这个游戏把 设计初衷:KoalaChess,顾 ...
最新文章
- JavaScript学习总结(五)——Javascript中==和===的区别
- 通过FILETIME得到时间
- 想找一个写Wiki的工具
- 高性能的MySQL(2)慢查询
- 《四世同堂》金句摘抄(十五)
- linux启动keepalived服务,llinux企业常用服务---HA+keepalived双机热备
- ABBYY FineReader 12扫描对页的步骤有哪些
- 用visio画用例图
- 公司为什么需要自己的SAP内部顾问
- css实现优惠券的样式
- 苹果MacBook Pro笔记本使用U盘重装win10系统教程
- View是什么,什么是View?
- windows10 插入耳机无弹出,无声音,提示扬声器、耳机未插入
- 软件架构详解(附图)
- CAtia_打开提示:许可证过期怎么办
- TCP 的演化史-sack 与 reordering metric
- CentOS7-samba文件共享服务
- 路由器界面html模板,前端路由一探
- BJFU 1399 警察抓小偷
- LINUX kernel clock系统,基于内核4.4