DesertWars 作业#10 CIS120游戏项目
沙漠战争这款游戏在制作时考虑了可扩展性-添加新屏幕或向游戏的整体结构添加新扩展非常容易。 【班级】游戏:创建JFrame的新实例,将框架的内容设置为MainPanel类并设置框架属性。 [Class] MainPanel(扩展JPanel,实现Runnable,KeyListener):使用处理游戏运行方式的方法创建面板。 draw、update和key侦听器方法路由到ScreenManager类。 【界面】画面:列出每个屏幕所需的方法(以便可以适当地处理它们[类]屏幕管理器:在特定索引处存储屏幕类型的ArrayList,并根据游戏的当前屏幕状态将方法处理路由到每个类。初始屏幕状态= STARTSCREEN setScreen允许您更改当前屏幕索引。 [类] StartScreen(实现屏幕):显示可用于设置当前屏幕状态的菜单。它是屏幕
下载地址
用户评论