用C语言写俄罗斯方块

本文详细介绍了如何使用C语言编写俄罗斯方块游戏,包括屏幕作图与窗口实现、方块构造与产生、移动与翻转、中断计时、碰撞判断及消行功能。通过图形库函数和中断处理实现游戏的动态效果,使用自定义数据结构表示方块形状,通过按键控制游戏进程。文章还讨论了游戏的扩展功能,如添加新方块和特殊方块的实现思路。
摘要由CSDN通过智能技术生成

 

目录(需求):

1.  屏幕作图与窗口实现;

2.  方块的构造与产生;

3.  方块的移动与翻转;

4.  中断计时与方块自由下落;

5.  判断方块碰撞与消行;

6.  按键控制;

7.  扩展新的功能;

开发环境:

1.       编译器tc2.0

2.       编辑器wintc1.8

3.       运行环境xpdosbox

1. 屏幕作图与窗口实现

将整个屏幕划分成四部分:a、主游戏窗口;b、一个给预览下一个方块的4*4窗口;c、记录窗口SCORE和记录窗口LEVELd、提示信息窗口。

 

 

 

先来看看这些窗口是怎么绘制的。

程序中所有窗口绘制都抽象为一个窗口实现函数:

 

void DrawWin(char* title, int linecolor, int fillcolor, int x0, int y0, int x1, int y1);

参数:

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值