文件名称:java俄罗斯方块源码代码最少-java-2D-games:java-2D-游戏
文件大小:292KB
文件格式:ZIP
更新时间:2024-06-25 01:13:56
系统开源
java俄罗斯盒子源码最少代码套装games 带有简单 2D 游戏的 GUI。 向下滚动屏幕截图! 这最初来自我大学第一年的 OOP 课程作业。 该项目已经发展和改变。 我添加了其他游戏,但保留了课程实验室作业中的一些想法(具有模型继承的 MVC 模式以重用代码)。 背景 原作业 指令是这样的: 使用 MVC 模式,在 Java 的 Swing 2D 图形库中,为建议列表中的至少两个游戏实现 GUI (我选择了井字游戏和 15-puzzle)。 意识到这些游戏在实现方面都非常相似,并且视图和控制器可以重用,你应该做一个模型基类/接口,让你的游戏子类/实现这个模型。 只需将 Model 类子类化(并可能更改主程序中的几行),即可轻松添加第三个游戏。 我的修改 课程分配完成后,我首先添加了扫雷作为第三个游戏子类化模型。 然后我想实现我人生中的第一个 Snake,但由于它有点不同(线程化,并且没有用户点击),我最终主要创建了一个新的模型/视图/控制器,同时复制了一些代码. 由于在每个刻度上重绘整个板非常昂贵,我将模型从不知道视图更改为半感知:让视图成为模型的观察者/侦听器,以便它只重绘已更改
【文件预览】:
java-2D-games-master
----TODO.md(3KB)
----src()
--------games()
----makefile(516B)
----doc()
--------img()
--------snakelevels.md(3KB)
--------original-task-uml.dia(2KB)
--------README.md(2KB)
--------graphics-uml.dia(4KB)
--------multithreading.md(3KB)
--------design.md(3KB)
----README.md(7KB)