俄罗斯方块单人游戏设计
文章平均质量分 71
sunshine_hlw
这个作者很懒,什么都没留下…
展开
-
俄罗斯方块单人游戏设计概述
看见身边好多同学都有写博客的好习惯,受他们潜移默化的影响,决定从今天开始起自己也要开始写博客。一方面方便自己偶尔查询已经忘记的知识点,另一方面也有利于巩固自己的知识体系,加深对已做过项目的认识与理解。现在就开始整理下大二时做过的俄罗斯方块单人游戏的demo。首先,展示下最终的demo界面,主要包括有游戏面板,控制面板,消息面板等。原创 2016-04-06 19:32:47 · 2280 阅读 · 1 评论 -
俄罗斯方块游戏的控制面板和消息接收框界面的实现
下面是关于俄罗斯方块游戏的控制面板和消息接收框界面的实现,有助于我们1, 掌握组件基本创建方法;2, 掌握窗口的实现机制;3, 建立俄罗斯方块游戏控制面板类;4, 建立俄罗斯方块的消息接收面板类;5, 实现对这两个类的测试。具体代码如下:1)/** *作 者: Helloway *类 名:CGlobal *类说明:游戏的全局信息原创 2016-04-06 20:11:28 · 1311 阅读 · 0 评论 -
俄罗斯方块游戏的菜单栏和工具栏的实现
俄罗斯方块游戏的菜单栏和工具栏的实现,主要帮助我1, 掌握菜单和工具栏的实现机制;2, 建立俄罗斯方块游戏菜单类;3, 建立俄罗斯方块游戏工具栏类(选做);4, 建立“退出游戏”菜单的事件处理机制,并实现退出功能;5, 实现对CMenu类的测试。具体实现代码:1)/** *作 者:Heloway *类 名:CMenu原创 2016-04-06 21:21:27 · 1408 阅读 · 1 评论 -
俄罗斯方块类的实现以及方块在画布中显示
俄罗斯方块类的实现以及方块在画布中显示:1, 实现方块类,方块工厂类;2, 在控制器类中通过方块产生器的内部类调用工厂产生方块;3, 在测试程序中测试这两个类的正确性。具体实现代码如下:一、实现方块类:/** *作 者: Helloway *类 名:CBlock *类说明: 标准方块类 */public class原创 2016-04-09 21:33:07 · 1763 阅读 · 0 评论 -
俄罗斯方块游戏中游戏画布和预显画布的实现
俄罗斯方块游戏中游戏画布和预显画布的实现:1, 建立网格类; 2, 建立画布类; 3, 创建出游戏画布和预显画布并显示。一、建立网格类:/** *作 者: Helloway *类 名:CGrid *类说明:网格类 */public class CGrid {private Color gridColor;//设置网格颜色原创 2016-04-09 12:28:30 · 1182 阅读 · 1 评论 -
实现俄罗斯方块的下落
实现俄罗斯方块的下落:1,实现方块的驱动马达,驱动方块下落,每一个方块都有一个马达。(相当去汽车发动机) - 用一个线程来实现2,实现一个发动马达的方法供外部对象使用;3,在测试程序中进行测试。一、在上一篇实现的CBlock.java标准方块类基础上,新增以下代码,实现方块的下落1、给block增加两个属性(1)、判断当前方块是否已活着;(2)、给方块增加一个监听器原创 2016-04-10 15:52:37 · 3981 阅读 · 0 评论 -
实现俄罗斯方块的左移,右移,加速下移和旋转
俄罗斯方块的左移,右移和加速下移的实现:1,游戏的启动通过“开始”按钮启动;2,实现方块的左移,右移,加速下移,旋转;3,在测试类里面测试;一、对控制面板进行设置(1)在CControlPanel.java控制面板类中为控制面板注册监听器,新增如下代码: private ActionListener listener; /*** 给控制面板注册一个监原创 2016-04-11 15:20:04 · 9614 阅读 · 0 评论 -
进一步完善实现俄罗斯方块的左移,右移,下移和旋转
进一步完善实现俄罗斯方块的左移,右移,下移和旋转1,实现方块的旋转;2,实现方块是否可以移动的判定;3,实现方块是否可以旋转的判定;4,随机生成方块;涉及的类:1,BlockListener2,CController3,CBlock4,CGlobal一、BlockListener类:public boolean moveTo(PointnewPo原创 2016-04-11 20:44:04 · 2240 阅读 · 2 评论 -
实现俄罗斯方块的不断产生以及预显方块的实现
在上一篇的方块的旋转,下移,左移和右移中,每一个方块的产生都是通过点击控制面板的“开始”按钮,而不能实现方块连续产生。因此,本篇主要着重实现俄罗斯方块的不断产生以及预显方块的实现:1,通过方块工厂连续的产生方块;2,实现方块的预显;涉及的类:1, CController2,CControlPanel3, 测试类一、CController类:1)要实现方块的预原创 2016-04-12 19:24:23 · 731 阅读 · 0 评论