禤轩的鱼缸
执着前行
C++博客
首页
新随笔
新文章
联系
聚合
管理
posts - 1, comments - 0, trackbacks - 0
2008年1月26日
俄罗斯方块的小游戏升级版开发(一)
本来只是想做一个俄罗斯方块的小游戏练练手,顺便熟悉一下DX,后来觉得这个东西很多人都已经做出来了,所以我觉得应该给它加点东西。
(1)就外观上,经典的俄罗斯方块的界面并不好看,所以我准备让相邻的两个方块之间的“隔膜消失”。
(2)我打算采用4x4的矩阵来表示一个图形,Shape作为基类,7Shape,Lshape,1Shape,TShape,OShape,SShape,ZShape继承它。(这个命名我就取了比较形象的)方法有:left();right();down();rotate();isCollide();//碰撞检测 joint()//显示当中为了消除方块之间的间隙
(3)背景也用一个二位数组来实现。bool isFull();用来监测是否一行已经满了。满了的话就在屏幕上显示一定的图案或者字符。
(4)随着关卡的增多,可以加入新的Shape的继承类,或者加入一个可以到处移动的小点可以填补空隙,同学说拼出特定的图形来得到加分我觉得有点太困难了……或者可以加入炸弹,炸弹所在行即使填满也不会消除,除非炸弹所在行的上面一行也有炸弹,则可以消除2行,得到4行的积分;如果同一行出现两个炸弹,那么就清屏,积分番一番……(概率很小)
(5)关卡与关卡之间加入其它小游戏,或者一段动画,来可以缓解紧张情绪。
初步构想,逻辑层面的东西应该不是很难,render的效果恐怕是决定游戏好坏的关键了。这两天争取把1-3实现,后续内容会在(二)中公布。
posted @
2008-01-26 02:01
禤轩 阅读(357) |
评论 (0)
|
编辑
收藏
仅列出标题
<
2026年6月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2008年1月 (1)
搜索
最新评论