游戏规则:用户首先需要在提供的多种水果中挑选一种,并输入想要投入的金币个数来开始游戏。如果转盘转到的水果序号与用户输入的序号相同,则用户胜利并获得大量金币,否则用户失败,并扣除相应的金币。在一轮游戏结束后,用户可以选择是否进入下一轮游戏。

package com.yts.applegame;import java.util.Scanner;public class AppleGame_02 {public static int capmone = 100;// 本金public static void showMenu() {// 菜单页面System.out.println("*序号.名称----------倍数");System.out.println("*1.   苹果-------2");System.out.println("*2.   葡萄-------5");System.out.println("*3.   橘子-------10");System.out.println("*4.   香蕉-------15");System.out.println("*5.   西瓜-------20");System.out.println("*6.   水果拼盘----50");System.out.println("*当前剩余金币:" + capmone);}public static void vicOrDef(int a, int b, int c, int d) { // 用户胜负判断if (a == b) {System.out.println("恭喜,你猜对了!");capmone += c * (d - 1);} else {System.out.println("抱歉,你猜错了!");capmone -= c;}}public static void main(String[] args) {// 数据初始化int multi; // 翻倍倍数int bet; // 投入金币Scanner sc = new Scanner(System.in);int theSys;// 系统生成随机数,作为转盘转到的水果int theSyss; // 水果序号修正int theGuess; // 用户的选择int rflag;// 判断是否继续游戏System.out.println("******欢迎来到苹果机小游戏******");while (true) {theSys = (int) (Math.random() * 20 + 1);// 系统生成随机数,作为转盘转到的水果// System.out.println(theSys); //作弊器// 是否开始游戏System.out.println("*是否开始游戏:开始则输入1,退出则输入0");rflag = sc.nextInt();if (rflag == 0) {System.out.println("游戏结束,欢迎下次再来!");break;}showMenu();// 用户选择水果while (true) {System.out.print("*请输入你要挑选的水果所对应的序号(1~6之间):");theGuess = sc.nextInt();// 水果序号判定if (theGuess >= 1 && theGuess <= 6) {break;} else {System.out.println("*请输入正确的序号!");}}while (true) {// 用户投入金币System.out.print("请选择要投入的金币:");bet = sc.nextInt();// 投入金币数目判定if (bet > 0 && bet <= capmone) {break;} else {System.out.println("*请输入正确的金币数目:");}}// 苹果机结果判定System.out.println("-苹果机开始转动了-");System.out.println("-----结果是-----");switch (theSys) {case 1:case 2:case 3:case 4:case 5:case 6:System.out.println("------苹果------");theSyss = 1;multi = 2;vicOrDef(theGuess, theSyss, bet, multi);break;case 7:case 8:case 9:case 10:case 11:System.out.println("------葡萄------");theSyss = 2;multi = 5;vicOrDef(theGuess, theSyss, bet, multi);break;case 12:case 13:case 14:case 15:System.out.println("------橘子------");theSyss = 3;multi = 10;vicOrDef(theGuess, theSyss, bet, multi);break;case 16:case 17:case 18:System.out.println("------香蕉------");theSyss = 4;multi = 15;vicOrDef(theGuess, theSyss, bet, multi);break;case 19:case 20:System.out.println("------西瓜------");theSyss = 5;multi = 20;vicOrDef(theGuess, theSyss, bet, multi);break;case 21:System.out.println("-----水果拼盘-----");theSyss = 6;multi = 50;vicOrDef(theGuess, theSyss, bet, multi);break;}// 用户结果处理System.out.println("*当前剩余金币" + capmone);if (capmone <= 0) {System.out.println("*金币不足,游戏结束!");break;}}}}

Java AppleGame小游戏(第一版)相关推荐

  1. java游戏暂停弹出字体_小白写了个java的小游戏 想加个暂停的功能 无从下手 求大佬们帮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次写java的小游戏 想实现点击右下角的暂停 实现游戏的暂停和继续 不知道该怎么加,自己找了线程的内容但试了还是成功不了,求大佬们帮一下小白.代码有点 ...

  2. 用JAVA制作小游戏——飞机大战(三)

    本篇博客是对飞机大战游戏项目完整代码的展示 详细代码讲解: 用JAVA制作小游戏--飞机大战(一) 用JAVA制作小游戏--飞机大战(二) 最下方附整个程序的文件下载链接 代码展示 主界面 impor ...

  3. 用JAVA制作小游戏——飞机大战(二)

    本篇博客是对飞机大战游戏使用代码的展示 重难点: 首先需要鼠标能够控制战机,使鼠标在窗口内时始终能够使战机的位置与鼠标相同,实现鼠标控制战斗机移动. 其次需要能够以一定的速度产生子弹和敌机,并且以一定 ...

  4. 用JAVA制作小游戏——推箱子(三)

    本篇博客主要是对推箱子地图编辑器功能的代码讲解. 首先给出这段代码的部分运行截图: 重难点: 地图编辑器主要有三个重难点: 需要有一个绘制地图的界面 能够实现地图绘制的功能 地图绘制完成后需要将地图内 ...

  5. 用JAVA制作小游戏——推箱子(二)

    本篇博客主要是推箱子游戏界面功能的代码讲解. 首先先给出这段代码的部分运行截图: 重难点: 游戏界面主要有五个重难点: 固定好地图的位置 地图的显示 构建菜单栏 读取地图数据 玩家操作功能实现 地图的 ...

  6. 用JAVA制作小游戏——推箱子(一)

    本篇博客是对推箱子游戏首页代码的展示 效果图: 难点: 在背景图上添加按钮. 由于直接使用add方法,会变成图片一块区域,按钮一块区域,彼此互不重叠,形成的界面效果不太好,因此用了JLayeredPa ...

  7. java游戏暂停_小白写了个java的小游戏 想加个暂停的功能 无从下手 求大佬们帮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次写java的小游戏 想实现点击右下角的暂停 实现游戏的暂停和继续 不知道该怎么加,自己找了线程的内容但试了还是成功不了,求大佬们帮一下小白.代码有点 ...

  8. (心得三)java俄罗斯方块小游戏编写心得

    在"java俄罗斯方块小游戏编写心得02"中,我们已经做到了方块的各种功能的实现,那么接下来我们需要一个destroyLine()方法来对方块进行消除.我们需要想一个问题,当一个方 ...

  9. 基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. 认识nio中buf的三个常用属性
  2. Java bitset转string_JAVA 假如String01010 我要怎样把它转成bitset?
  3. 【从caffe到Tensorflow 1】io 操作
  4. 电脑无法连接到系统服务器,请问怎么客户端的电脑连接不到服务器?这是什么原因?...
  5. java核心api_Java核心API需要掌握的程度..你做到了多少??
  6. 2020远程面试几家公司后,从阿里、美团、携程带回来的面试题及文档
  7. Angular JS(二) 指令部分
  8. 二十一天学通JavaScript:cookie的编码
  9. 严蔚敏数据结构习题第七章
  10. LINGO编程简介与实例
  11. 数据结构课程设计——学生成绩查询与分析系统(简单详细版,含讲解)
  12. 解决ThinkServer TS250中网卡在centos6.5中没有安装驱动
  13. Hadoop下载、安装与遇到问题
  14. 获取邮箱验证码倒计时+PHP发送QQ邮件(未全)
  15. pic单片机流水灯循环右移c语言,PIC单片机流水灯程序
  16. MFC 控件大小随窗体改变而改变大小-OnSize
  17. 使用flask从零构建自动化运维平台系列三
  18. 小新吃上黑苹果13.1
  19. 超星高级语言程序设计实验作业 (实验04 数组及其在程序设计中的应用)(二)
  20. 【自动控制原理】【计算机控制技术】通俗易懂地理解Z变换

热门文章

  1. 浅谈网址导航网站的成功推广方案大揭秘
  2. 九龙证券|受益行业红利,这些龙头股获资金青睐!
  3. 什么才是用户的真实需求?
  4. 易语言WEB开发支持库正式发布
  5. 在信号传输当中,载波和调制波的关系
  6. 思科ocserv服务搭建
  7. 如何查看计算机的cpu型号,怎么看电脑处理器型号
  8. PixyMon for win10的安装
  9. 利用计算机控制数控机床,计算机辅助在《数控机床》教学中应用实例
  10. hdfs orc格式_hdfs – Sqoop导入为OrC文件