我上周开始学习java。 (去年我参加了一个C班。)第一个Java游戏:思路和技巧
现在我需要创建/编写一个简单的游戏。这里是方向,其次是我的问题:
你可以决定你想要什么样的角色扮演游戏。它必须是自上而下的视图游戏或侧置滚动游戏。玩家要做的事情是:杀东西,找东西,避免事情等。不管它是什么,都需要事情的发展。问题是你不知道如何使用Java来做到这一点。目前,我们将使用基于文本的游戏。您必须使用字符来表示正在移动的不同事物。由于它是基于字符的,因此您具有角色位置和线条。您可以将每个可能的字符位置视为一个像素。你可以通过定义有多少字符行和列来决定你的“屏幕”有多大。然后,你每行写出许多字符,并且每个“转向”游戏的许多行。 玩家应该能够暂停游戏,停止游戏并开始新游戏,或者退出游戏。所有这些,包括玩游戏都需要键盘输入。您将无法使用鼠标。
统计:你必须跟踪一些东西 - 玩家的得分,获得的金钱,获得的东西,获得的经验等等。这不必影响游戏的玩法,至少现在还没有。
一些面向对象的需求 您应该在此作业中至少有5个类:播放器,游戏,应用程序,移动事物的类和不移动的事物的类。您可能想要其他类,或使用继承。有一个超类的3个子类不算作4个类。那是一堂课。
游戏类将包含玩游戏的规则。这是在进行中管理游戏。 你的应用程序类负责启动一切。您可能想要提示玩家的名字等,然后开始游戏。先前的玩家数据将从文件中读取。当玩家完成游戏时,您需要将他们当前的数据以及其他之前的玩家数据保存到文件中。
1)我没有玩过多年这样的比赛。 (这可能是7岁时的pacman)。你推荐我尝试实现什么?什么是可行的/容易的,并教我?
2)上班前我应该知道或考虑的任何提示/事情?有什么建议?
我会反对派克曼,因为它是实时的,所以可能更难做出。基于步骤的游戏更容易制作(例如推箱子) – 2010-09-07 08:12:10
其实你可以实现它基于...类似nethack的东西,但是当你遇到一个怪物时,你会死:-) – nivox 2010-09-07 08:31:03
实时无所谓,它会使他必须学习足够多的线程来每秒调用一次移动函数 – 2010-09-07 22:09:17