timurnav
第 21 级

JAVA 2048

已在 Random-ZH 群组中发布
与此同时,我决定写几个游戏,我从“ Tic Tac Toe ”开始,但在学习多人游戏时有点卡住了,当我在学习时,我想到了我可以制作一个游戏来玩独自的。最生动的记忆是2048,里面的逻辑很简单。按照传统,我决定开始为控制台编写它。我把它做得比原来简单一点:
  1. 该数字仅添加到与移位方向相反的外行,即 上移到底行,添加了一个数字;
  2. 只加了2个,原来有时也加了4个,我决定不打扰了;
  3. 在控制台游戏中,输入和输出是通过控制台进行的(你不会相信!),因此输出应该采用临时表格的形式,我已经有过这样的经验:)输入最初是计划在数字,但后来我想起了大任务并适应了 KeyboardObserver,减去 - 用鼠标进行最轻微的操作就会出现问题,即。启动应用程序,然后仅使用下-上-右-左箭头。我诚实地向自己保证要解决这个问题,但我不知道什么时候,所以这是半夜敲键盘的产物。
根据程序本身的逻辑,没有什么好解释的,在main方法中我们跟踪按钮,并根据最后一个,设置所需的按钮Direction,然后转到Moves,并执行所需的方法。“必要方法”首先将所有占用的单元格向所需方向移动,如果有移动空间,然后检查列/行中是否匹配,如果找到匹配,则求和并移动列/行的其余部分。然后它再次绘制区域,依此类推,无限循环,直到你输了,或者直到猫跑过鼠标按钮。我尝试在代码中进行注释,以便以后每个人(包括我)都清楚。链接到游戏 2048 Console Edition Extras 的存档 。信息,不是在idea中玩,而是在Windows控制台中玩更赏心悦目。为此,请转到下载的存档中的文件夹 2048 并启动逻辑名称为 RUN 的批处理文件。但在这里你只需要按箭头键,否则应用程序会在不询问的情况下关闭。PS这里你只要把数据库搞砸,然后你就可以处理前面的事情了,我会在不久的将来做的。我也可能会为 Android 编写一个 PPS,但这仍然是一个非常遥远的未来,正如你所知,最好不要考虑它:)
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION