Java的信息游戏开发教程?

mpo*_*z08 3 java

在大学的第一年,我参加了几门编程课程(主要是Java),并且我一直试图在夏天保持我的技能,所以我在考虑尝试一个非常基本的视频游戏项目.夏天,因为这将是一种同样有趣和教育的方式来实践良好的程序设计.

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

Nom*_*meN 6

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

像ape inago这样的Tic tac toe就是一个很好的例子.

一场比赛比赛最多可以比赛3场比赛,但至少有1场比赛.失败者必须参加最后一场比赛.

或者尝试一下数独求解器.蛮力很容易......但尝试用规则来做,就像人类会解决它一样.请注意,不是每个数独都可以这样解决.好的可以.

仔细检查你的橱柜,看看你发现哪些游戏可以编码.简单的逻辑游戏是最好的.我在这里有一个名为"达芬奇密码"(由Winning Moves发布):

  • 12个白色瓷砖和12个黑色瓷砖,两组均编号为0 - 11.面朝下堆成一堆.
  • 从堆中抽取4个随机宝石,并将它们从低到高排序,向左下方.平等是你的选择.这是一只'手'.
  • 每个玩家轮流猜测他们从对手手中选择的牌的数量.
  • 如果你是对的,猜对齐的瓷砖面朝上,你可以:
    • 继续猜测.
    • 停下来,从堆中取出一块随意的瓷砖,然后将它面朝下放在你手中的正确位置.
  • 如果你错了:
    • 从堆中取出一块瓷砖,然后将它面朝上放在"手"中的正确位置.
    • 如果堆是空的,请从您选择的"手"中选择一个平铺面朝上.
  • 当你错了,或者如果你选择停止猜测(至少1次猜测),就转过头来.
  • 获胜就是"破解"对手的代码,即将他所有的牌面朝上.

这个游戏可以由2-4名玩家玩,4名玩家只能抽取3个游戏.

关于这些难题的最好的事情是你可以先输出到控制台.稍后添加一个很酷的图形界面.如果你当然设计得当;-).玩得开心!