Java文字小游戏 The Matrix SalaryMan 1.0v 解读

简介:

SalaryMan 这个游戏是最开始我们学C++ 写的简单文字游戏 大概就是选择了选项然后右有新的场景和故事继续做选项 但是后来写成Swing 窗口里面时 遇到了很多问题 比如:

如果用 ‘for’ 循环 那就一瞬间执行完了 还没等用户选择 程序从头到尾就完成了 之前是因为有Scanner 等待用户输入 才能实现 选了进入下一天 所以这种方法行不通 (但感觉如果手速过快会不会在那个程序运行的间隙 做选择也可以呀哈哈哈)

后来在老师的建议下我重新用了失败的一个方法 使用counter 计数器 再配合上Jbutton的特性(JButton感觉在main函数和所有程序都结束了 按一下Actionlistener里面的内容还会执行 感觉挺特殊的 像 ‘static’ 一样强大而独特)这样一来 再加上后面的 counter++ 就成功解决了这个循环问题

同时我们之前讲了用继承再加一个彩蛋在老的程序里(如图下)

Java文字小游戏 The Matrix SalaryMan 1.0v 解读_第1张图片

Java文字小游戏 The Matrix SalaryMan 1.0v 解读_第2张图片

 那么我还得保证 在Swing里面 如果触发了彩蛋在最后一天 完美衔接好原来的天 如果置之不理那个counter再加 就会数组超出彩蛋数组天报错 所有我在原有的instanceof 基础上 加了一个flag 像生活中的电闸一样 关闭了就继续原数组的下一天 也成功的有了彩蛋天

Java文字小游戏 The Matrix SalaryMan 1.0v 解读_第3张图片

关于游戏内容:

加上彩蛋和原有天 总共有12天 这些故事都基于黑客帝国系列 (感觉再合适不过了哈哈哈 原本还想写星际穿越 盗梦空间 奈何太菜又懒)BGM在游戏中用了三首也是同款(感觉在Java里面播放成了全损音质 之后看有没有好办法能播放无损BGM) 也没怎么用layout 应该多看下Swing网课再补充写的 哈哈哈 在下一次的 2.0v 我打算加入JDBC 看一下哪些可以塞入数据库 再加上记分系统 然后布局再好看一些 用到Swing其他功能更感觉好玩一些 That's all!

---------------------------

2022.12.7更新:忘了说了,背景音乐全损音质可能是因为之前电脑性能差问题,换了M1后面当时播放的音乐超级完美

对于代码理解:

写了好多天 感觉对OOP的理解也更熟悉了一些 之前陷入了一些看不懂的东西焦虑(像用Class名字来当数据类型) 但其实还好 像学的很多从未见过的新东西 都需要个一两周适应 看习惯了就大概也理解了不必惊慌 天天看 然后晚上脑子自动整理那些内容睡着之后 之后再看 也其实不过如此 然后像代码还是得简单的也自己敲一遍完全不看的那种 当时学的一个知识到现在都印象很深 就像那个在钢铁侠和Peter对话的一个场景 Spider Man:没有了战甲我什么都不是  Iron Man:如果你没了战甲什么都不是 then,你不配拥有它        感觉一些代码也是哈哈 得把一些基础东西熟悉 不然写着写着再去看 可能耗时间 理解也没这么深

代码在下面

Java文字小游戏 The Matrix SalaryMan 1.0v_Dear-Mark的博客-CSDN博客

你可能感兴趣的:(小游戏,java,开发语言,后端)