最近在玩一款橙光游戏,《聚宝盆》,目标就是不停的赚钱。

这里写了一个和这款游戏一样设定的小块儿程序,每个人初始5体力,没有钱,可以选择花费所有体力去锻炼获得体力上限+1,也可以选择花费1体力打工赚取一两银子,或者直接犯懒睡觉。选择锻炼、睡觉或者体力耗尽时,自动进入下一个月,十二个月后进入下一年。每次开局都提示新的一轮开始了。一直赚钱到拥有1 000 000两银子就过关了。

代码如下:

package Aa;import java.util.*;public class Game {public static void main(String[] args) {System.out.println(" 来玩一个游戏吧!");int year=1;int mounth=1;int health=5;int money=0;//取名Scanner in=new Scanner(System.in);/*System.out.printf(" 取个名字:");String name = in.nextLine(); System.out.printf(" 你好%s\n",name);*///主页面String select="0";for(;;){if(money>=1000000){System.out.println("恭喜成为百万富翁!\n");break;}System.out.println("加油成为百万富翁!\n");if(mounth>12){year=year+1;mounth=1;}int health0;health0=health;for(;health0>0;health0--){System.out.printf(" 当前是第%d年%d月,目前体力%d,你有%d两白银\n",year,mounth,health0,money);System.out.printf("你可以选择的活动如下:\n");System.out.printf("1:锻炼(消耗全部体力,体力上限+1)\n");System.out.printf("2:打工(消耗体力1,白银+1)\n");System.out.printf("3:赌坊(消耗体力1,进入赌坊)\n");System.out.printf("4:睡觉(直接进入下一个月)\n");select = in.nextLine(); //----switch----               switch(select){case "1":{health0=0;mounth=mounth+1;health=health+1;continue;}case "2":{money=money+1;if(health0==1){//System.out.println("月份增加了\n");mounth=mounth+1;}continue;}case "3":{//进入赌坊剧情continue;}case "4":{health0=0;mounth=mounth+1;continue;}default:health0++;System.err.println("请输入正确 的选项标号。");break;}//----switch----                   }}System.out.println("游戏结束!\n");in.close();}
}

赌坊其实也有设定,先是使用1体力进入赌坊,然后花费银子买赌坊注数,10两一注,一赔二十,每次可以选择买多少注,这样赚钱就快多了。

不过道理都一样,懒得写了。

感觉这类养成游戏无论是用橙光游戏制作工具做还是直接用代码敲,都是用少量的代码,重复的剧情,来使玩家消耗大量的时间。我玩聚宝盆总时间有46.1h,才正片番外全线通关。沉迷游戏真的太可怕了。

Java循环嵌套小游戏相关推荐

  1. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  2. java while语句打印三角形_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  3. Java练手小游戏---黄金矿工

    你玩过4399曾经最火的黄金矿工小游戏吗,黄金矿工小游戏是一款休闲娱乐的一个挖宝游戏,在游戏中地下会有许多的宝藏,你得想办法把它们都挖出来,作为矿工的你,对你来说是轻车熟路的,能不能挖到宝,看你抓取的 ...

  4. Java Swing 经典小游戏《飞机大战》———— (四)碰撞检测 游戏状态与得分 玩家升级

    前期回顾 Java Swing 经典小游戏<飞机大战>---- (一)获取素材,创建窗口,添加滚动背景,双缓冲 Java Swing 经典小游戏<飞机大战>---- (二)玩家 ...

  5. 利用Scanner和Random类写的java猜字小游戏

    利用Scanner和Random类写的java猜字小游戏 题目:随机生成一个数,然后键盘输入猜的数字,验证输入数和这个随机生成的数是否相等,一共有五次猜测机会,自动提示输入的数大了还是小了,如果五次都 ...

  6. Java黄金矿工小游戏,适合新手入门练手项目

    Java初学者的小伙伴们,相信大家肯定缺少很多的练手项目吧!今天就给大家推荐一款特别好上手的一个Java小游戏--黄金矿工. 大家听到这个名字的时候,童年的回忆肯定一下子,涌上心头,那如果让大家制作一 ...

  7. Java黄金矿工小游戏,适合初学者练手项目_java游戏_java项目

    黄金矿工小游戏是一款非常经典的休闲类挖宝游戏!相信绝大多数人小时候应该都玩过.但是你会玩游戏,你会做游戏吗(狗头)?对!你没猜错!我今天就是来给大家说怎么用Java做游戏的,希望看完之后你也会做哦~ ...

  8. java对拼图小游戏的简单实现(详解)

    使用Java编写拼图小游戏主要包括: 初始化界面 初始化菜单 初始化数据 初始化图片 其他必要功能的实现 这几部分.在进行细分时包括了菜单的搭建,添加图片,打乱图片位置,让图片移动起来,查看完整图片, ...

  9. java登塔小游戏,是男人就上一百层

    学习java很久了,很少完完全全的自己编写一个有难度点的程序.又正好赶上一门课程任务,所以前段时间自己决定用java写一个小游戏,既可以当设计作品又可以练习巩固所学. 这个游戏具体规则如下: 1. 在 ...

最新文章

  1. 11 个 AI 和机器学习模型的开源框架
  2. 区块链新经济蓝图及导读pdf_区块链加快产业数字化转型,区块链新零售模式为企业发展加码提速...
  3. 设置dialog显示,自定义时间到后dialog消失
  4. MATLAB 使用CNN拟合回归模型预测手写数字的旋转角度(卷积神经网络)
  5. BUAA_OO第三单元作业总结——JML
  6. Configuration Manager 纯模式所需的 PKI 证书的分步部署示例
  7. 正则表达式批量替换 单引号
  8. 【每日算法Day 108】一道简单的二叉树题目,写法还是挺多的。
  9. 学习方法推荐——番茄工作法
  10. 神经网络中误差值计算公式的选取
  11. 自制ArduinoUno R3开发板,烧写bootloader
  12. 离职通知邮件主题写什么好_辞职邮件怎么写,需要包含哪些内容
  13. 【BZOJ】【P1406】【AHOI2007】【密码箱】【题解】【数论】
  14. 确定项目的目的和目标
  15. 科技改变工作_科技工作者布鲁斯
  16. [C#]使用Process的StandardInput与StandardOutput写入读取控制台数据
  17. 基于无电离层组合/非差非组合混合观测模型的精密单点定位-阅读笔记
  18. flutter - 强制横屏/竖屏
  19. siTOOLs Biotech中国总代理蓝景科信 riboPOOL植物通用核糖体RNA(rRNA)去除探针试剂盒——高效去除开花植物(被子植物)核糖体RNA
  20. 关于idea+mybatis+springcloud+swagger2+Apollo 踩得小坑

热门文章

  1. Microsoft Outlook 2010 邮件客户端 中设置常用邮箱的方法
  2. vscode + vue 入门学习
  3. 全面认识快照(Snapshot)技术
  4. 高层论坛︱王家耀院士:“互联网+”时空大数据与智慧城市(3)
  5. 电信工程及管理属于计算机相关专业,电信工程及管理专业属于什么学科
  6. php SHA1withRSA算法签名
  7. 密码加密:哈希(hash)加盐
  8. Cortex-M3 异常和中断---基于NXP LPC177x/8x
  9. 计算两个蛋白或小分子之间的RMSD
  10. 衡南一中2021高考成绩查询,2019衡南一中录取分数线及2019高考成绩喜报