没有合适的资源?快使用搜索试试~ 我知道了~
java俄罗斯方块源码代码最少-java-2D-games:java-2D-游戏
共50个文件
png:21个
java:20个
md:6个
需积分: 9 0 下载量 22 浏览量
2021-06-05
07:27:16
上传
评论
收藏 292KB ZIP 举报
温馨提示
java俄罗斯盒子源码最少代码套装games 带有简单 2D 游戏的 GUI。 向下滚动屏幕截图! 这最初来自我大学第一年的 OOP 课程作业。 该项目已经发展和改变。 我添加了其他游戏,但保留了课程实验室作业中的一些想法(具有模型继承的 MVC 模式以重用代码)。 背景 原作业 指令是这样的: 使用 MVC 模式,在 Java 的 Swing 2D 图形库中,为建议列表中的至少两个游戏实现 GUI (我选择了井字游戏和 15-puzzle)。 意识到这些游戏在实现方面都非常相似,并且视图和控制器可以重用,你应该做一个模型基类/接口,让你的游戏子类/实现这个模型。 只需将 Model 类子类化(并可能更改主程序中的几行),即可轻松添加第三个游戏。 我的修改 课程分配完成后,我首先添加了扫雷作为第三个游戏子类化模型。 然后我想实现我人生中的第一个 Snake,但由于它有点不同(线程化,并且没有用户点击),我最终主要创建了一个新的模型/视图/控制器,同时复制了一些代码. 由于在每个刻度上重绘整个板非常昂贵,我将模型从不知道视图更改为半感知:让视图成为模型的观察者/侦听器,以便它只重绘已更改
资源推荐
资源详情
资源评论
收起资源包目录
java-2D-games-master.zip (50个子文件)
java-2D-games-master
TODO.md 3KB
src
games
BaseMenu.java 3KB
BaseModel.java 4KB
BaseView.java 2KB
MatrixObserverInterface.java 281B
Position.java 211B
BaseController.java 1KB
tickgames
Model.java 905B
Snake.java 7KB
Menu.java 729B
Tetris.java 16KB
View.java 1KB
Controller.java 2KB
AdvancedSnake.java 9KB
clickgames
Model.java 868B
Menu.java 626B
FifteenPuzzle.java 4KB
View.java 1KB
Controller.java 2KB
MineSweeper.java 7KB
TicTacToe.java 4KB
makefile 516B
doc
img
snake_torus.png 10KB
snake_walls_plus.png 9KB
uml-diagram.png 55KB
minesweeper-flag.png 16KB
snake_columns.png 10KB
snake_moebius_strip.png 10KB
click-menu.png 6KB
15-puzzle.png 12KB
snake.png 10KB
minesweeper-lost.png 21KB
tick-menu.png 6KB
snake_columns_2.png 20KB
snake_walls.png 9KB
minesweeper-start.png 14KB
snake_torus_2.png 10KB
snake_walls_corners.png 10KB
original-task-uml.png 5KB
snake_portal.png 10KB
tetris.png 11KB
tic-tac-toe.png 10KB
minesweeper-won.png 30KB
snakelevels.md 3KB
original-task-uml.dia 2KB
README.md 2KB
graphics-uml.dia 4KB
multithreading.md 3KB
design.md 3KB
README.md 7KB
共 50 条
- 1
资源评论
weixin_38632916
- 粉丝: 4
- 资源: 966
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功