java - 信息丰富的 Java 游戏开发教程?

标签 java

我在大学的第一年学习了几门编程类(class)(主要是 Java),并且我一直在努力在整个夏天保持我的技能,所以我想尝试一个非常基础的视频游戏暑期项目,因为这将是一种同样具有娱乐性和教育性的实践良好程序设计的方式。

所以,我想知道是否有人知道任何关于游戏开发(基础知识)的优秀教程,最好是 Java 教程...在此先感谢!

最佳答案

不需要教程,只需尝试编写一些简单的游戏代码,这些游戏从控制台获取输入并在每次移动后在控制台上打印状态。这些都是有趣的项目,可以尝试创建比您更聪明的程序!

稻子说的井字游戏就是一个很好的例子。

比赛游戏就像从一堆比赛中拿走最多 3 场比赛,但至少有 1 场比赛。失败者是必须参加最后一场比赛的人。

或者试试数独解算器。蛮力很容易……但是尝试按照规则来做,就像人类会解决它一样。请注意,并非每个数独都可以这样解决。好的可以。

看看你的橱柜,看看你发现了哪些游戏可以编码。简单的逻辑游戏是最好的。 我这里有一个叫做“达芬奇密码”(由 Winning Moves 出版):

  • 12 张白色牌和 12 张黑色牌,两组均编号为 0 - 11。面朝下堆成一堆。
  • 从堆中随机抽取 4 颗石子,并将它们从低到高编号,低的在左边。平等是你的选择。这是一只“手”。
  • 每个玩家轮流猜测他们从 对手'手'。
  • 如果您猜对了,则猜中的牌面朝上,您可以:
    • 继续猜测。
    • 停下来,从堆中随机取出一张牌,面朝下放在您“手中”的正确位置。
  • 如果你错了:
    • 从牌堆中取出一张牌,将其面朝上放在您“手中”的正确位置。
    • 如果堆是空的,则从您的“手牌”中选择一张牌翻面朝上。
  • 如果您错了,或者如果您选择停止猜测(至少猜 1 次),则回合结束。
  • 获胜就是“破解”对手的密码,即将他所有的牌面朝上。

这个游戏可以2-4人玩,4人只抽3张牌。

这些谜题最好的一点是你可以先输出到控制台。稍后添加一个很酷的图形界面。当然,如果您设计得当 ;-)。玩得开心!

关于java - 信息丰富的 Java 游戏开发教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1089772/

相关文章:

java - 如何去除中心点下方的阴影?

java - BufferedReader readLine() 在 while 循环中不起作用

java - Maven "build path specifies execution environment J2SE-1.5",即使我将其更改为 1.7

java - 由于行结束样式不一致,tortoise svn 无法导入到存储库

java - 验证异常 : "The provided key element does not match the schema" Error when doing dynmoDB batchWriteItem operation

java - 使用 PowerMock 进行部分模拟静态

java - 在 Android 开发中何时使用 Bitmap 与 Byte[]?

java - 安卓:CursorLoader、LoaderManager、SQLite

java - 程序类型已经存在 : info. hoang8f.fbutton.BuildConfig

java - 返回存在字母的字符串的总和 - 使用流