游戏说明:
代码执行顺序:
chushi_()
先执行初始化函数,为变量等初始化,显示游戏界面
然后执行提示图形函数kaishi_()
打印下一个要出现的图形
,在执行打印提示图形时,首先调用清除函数kaishi_xiao_()
来实现清空显示区域,避免影响打印出的图形效果,然后再执行打印功能模块,每次重复此操作
然后,信号触发move_down()函数,执行向下移动,
move_dowm()函数实现简介之:首先执行判断,如果一条件成立,执行条件内语句,反之执行打印代码调用xingzhuang_()函数
然后
接着响应键盘开启,执行panduan_()函数
代码实现是:从键盘得到信号,判断不同的数据,调用不同的执行函数,
根据玩家键盘输入的不同,执行相应的动作,基本动作定义如下:
键盘回车键:一次性下达到底部
向上箭头:改变图形样式
向下箭头:实现快速下移功能
左箭头:向左移动
右箭头:向右移动
键盘q键:退出游戏
执行动作时,函数调用明细如下:
回车:fill_down();
向上箭头:change_shape();
向下箭头:move_down();
左箭头:move_left();
右箭头:move_right();
fill_down()
实现:
在一个死循环里
一直执行move_down里的代码,就是实现,直接一次下达到底。
执行过程中,调用kaishi_();及xiao_l_()函数,xiao_l_()函数实现:
先执行循环判断,如果条件满足可以消,就调用print_save_matrix()函数,打印消后保存的图形,然后对得分score及等级grade操作,
change_shape()
判断是否到边,能否变形,若件成立,数组的第二个维数变化,取变形的数组元素
评论0