【实例简介】
这是本人初次MVC的练习,关于俄罗斯方块的控制代码借鉴了网上的一些资料,不足之处尽请谅解。
注:本程序存在一个偶尔会发生的方块堆积到顶端时无法停止游戏的bug,原因未知。
详见:http://blog.csdn.net/a343902152/article/details/49914759
【实例截图】
【核心代码】
Project2_Tetris
├── Project2_newTetris
│ ├── bin
│ │ ├── Controller
│ │ │ ├── GameController$GameTask.class
│ │ │ ├── GameController.class
│ │ │ ├── KeyController.class
│ │ │ └── RemoteController.class
│ │ ├── entity
│ │ │ ├── Background.class
│ │ │ ├── GameWindow.class
│ │ │ ├── LabelWithBG.class
│ │ │ ├── MyButton.class
│ │ │ └── Rect.class
│ │ ├── Main
│ │ │ ├── Main$1.class
│ │ │ └── Main.class
│ │ ├── model
│ │ │ ├── GameDao.class
│ │ │ └── MusicPlayer.class
│ │ ├── MySocket
│ │ │ ├── Client.class
│ │ │ ├── ExchangeThread.class
│ │ │ └── Server.class
│ │ └── view
│ │ ├── LauncherJPanel$1.class
│ │ ├── LauncherJPanel$2.class
│ │ ├── LauncherJPanel$3.class
│ │ ├── LauncherJPanel.class
│ │ ├── MainFrame.class
│ │ ├── OfflinePanel$1.class
│ │ ├── OfflinePanel$2.class
│ │ ├── OfflinePanel$3.class
│ │ ├── OfflinePanel.class
│ │ ├── OnlinePanel$1.class
│ │ ├── OnlinePanel$2.class
│ │ ├── OnlinePanel$3.class
│ │ └── OnlinePanel.class
│ ├── Graphics
│ │ ├── background
│ │ │ ├── background2.png
│ │ │ └── background.png
│ │ ├── button
│ │ │ ├── musicOff.png
│ │ │ └── musicOn.png
│ │ ├── game
│ │ │ ├── myrect.png
│ │ │ └── newmyrect.png
│ │ └── window
│ │ ├── newWindow.png
│ │ ├── null.png
│ │ └── white.png
│ ├── Music
│ │ ├── action.wav
│ │ └── bgm.wav
│ ├── Project2_newTetris.iml
│ └── src
│ ├── Controller
│ │ ├── GameController.java
│ │ ├── KeyController.java
│ │ └── RemoteController.java
│ ├── entity
│ │ ├── Background.java
│ │ ├── GameWindow.java
│ │ ├── LabelWithBG.java
│ │ ├── MyButton.java
│ │ └── Rect.java
│ ├── Main
│ │ └── Main.java
│ ├── model
│ │ ├── GameDao.java
│ │ └── MusicPlayer.java
│ ├── MySocket
│ │ ├── Client.java
│ │ ├── ExchangeThread.java
│ │ └── Server.java
│ └── view
│ ├── LauncherJPanel.java
│ ├── MainFrame.java
│ ├── OfflinePanel.java
│ └── OnlinePanel.java
├── 单机模式.wmv
└── 对战模式.wmv
21 directories, 61 files