推荐星级:
- 1
- 2
- 3
- 4
- 5
c语言Turbo C下写的俄罗斯方块源代码
资料介绍
学习了C语言,写一个俄罗斯方块,代码绝对可以运行
俄罗斯方块的形状一共有19种类型,如果拿数组来表示的话,可能会比较会浪费空间(网上有很多实现代码)
考虑到每种方块形状的范围是4 *4的小方块,用 字模点阵的方式来存储,即设置一个4行4列的数组,元素置1即代表这个位置有小
方块,元素置0即代表这个位置无小方块,这个整个的4*4的数组组成俄罗斯方块的形状。
1000
1000
1100
0000
上述4*4来表示L形状的方块。
4*4 =16 bit 正好为short类型,所以每一个方块可以用一个short类型的数据来表示。
我们把俄罗斯方块点阵的数位存在rockArray中,我们可以事先把这19种方块的字模点阵自己转化成十六进制,然后在rockArray数组的初始化时赋值进去。
但是这种方式扩展性不好,每当有一种新方块时需要改动,
所以可以写一个配置文件来表示19种方块。(RockShape.ini)
部分文件列表
文件名 | 大小 |
c语言Turbo C下写的俄罗斯方块/ | |
c语言Turbo C下写的俄罗斯方块/EGAVGA.BGI | 5KB |
c语言Turbo C下写的俄罗斯方块/mainst.c | |
c语言Turbo C下写的俄罗斯方块/MAINST.OBJ | 6KB |
c语言Turbo C下写的俄罗斯方块/自学去论坛.url |
全部评论(0)