Micro Tetris 是基于 1989 年国际C语言代码比赛最好的游戏而开发的简单俄罗斯方块游戏。特别适合只带有串口或者 SSH 控制台访问的嵌入式设备使用。该项目没有使用 curses 和其他重的开发包实现,只有 ANSI 转义序列和 Unix 的 stty 命令。 命令: j Left k Rotate l Right SPC Drop p Pause q Quit
之前学了些C++的课程,一直想着说编点小游戏,可是MFC又不想学,所以就只能变成控制台的小游戏。
俄罗斯方块一定是很多人小时候玩过的游戏。接下来就说说设计想法。
主要实现,选择游戏的等级,加速下降,不同形状不同颜色,暂停和退出功能。
首先是类的设计。
class Box
{
private:
int map[23][12];//画面坐标,记录有方块的点,也是游戏界面
int hotpoint[2];//当前活动的点,所有图形都是以此为基准绘制的
int top;//