【文件属性】:
文件名称:java俄罗斯方块源码代码最少-java-2D-games:java-2D-游戏
文件大小:292KB
文件格式:ZIP
更新时间:2021-06-05 07:27:16
系统开源
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)