推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

c语言Turbo C下写的俄罗斯方块源代码

更新时间:2018-08-28 08:17:11 大小:11K 上传用户:潜力变实力查看TA发布的资源 标签:C语言turbo C俄罗斯方块 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

学习了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.BGI5KB
c语言Turbo C下写的俄罗斯方块/mainst.c
c语言Turbo C下写的俄罗斯方块/MAINST.OBJ6KB
c语言Turbo C下写的俄罗斯方块/自学去论坛.url

全部评论(0)

暂无评论