编写俄罗斯方块思路

本文详细介绍了编写俄罗斯方块游戏的思路,包括选用MVC设计模式,确定对象(如Shape、Ground、ShapeFactory、GamePanel、Controller)及其关系,定义对象方法,搭建程序框架,并列举了具体实现过程中遇到的方块下落、类型存储、边界判断、障碍物表示和消除等关键问题的解决方案。
摘要由CSDN通过智能技术生成

一、首先要分析有哪些主要对象、对象与对象之间的主要关系、每个对象主要具有什么方法并且可以分析选用什么设计模式(选用MVC设计模式):

(1)确定对象:方块类(Shape)、 障碍物(Ground)、方块工厂(ShapeFactory)、游戏面板(GamePanel)、控制类(Controller)主要的对象就是这五个。

(2)确定对象之间的关系:Controller用于控制用户的按键事件并且还有处理各对象之间逻辑关系所以Controller肯定会要访问其他所有的对象;GamePanel用于显示所以肯定与Shape、Ground有联系;ShapeFactory专门用来生产图形方块。

(3)确定对象具有的方法:Shape:下落、左移、右移、旋转、显示;ShapeFactory:生产方块;Ground:接收方块位置信息方法、显示;GamePanel:显示方块与障碍物—其实方法内部就是调用Shape、Ground的显示方法;Controller:按键事件处理方式、处理逻辑的一些方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值