1)在游戏开始之前 要初始化。
Create_fangKuai() Create_Background()
2)显示方块
show_fangkuai() show_Background()
3)方块移动
Left_Move()
Right_Move()
Down_Move()
change_fnagkuai_shape()
4)其实还有 消行 动作 这个动作的完成 就是那个下面的方块 要是消的话,就是改变背景
Delete_hang() change_Back()
5)下面是 分配,就是在哪一个消息中 调用哪一个函数 完成具体的动作。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(1)创建方块和背景块 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 case WM_CREATE://初始化2 //CreateSquare()3 //CreateBackGround()4 break;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(2)显示背景和方块
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 case WM_PAINT:2 3 //showBack()4 //showSquare()5 break;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(3)按下键盘 只不过是 改变方向 或者是变形
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 case WM_KEYDOWN://键盘按键按下2 //int FX;3 //FX=GetFX()4 //然后调用5 //Left_Move() Right_Move() change_shape() quick_down()6 7 break;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(4)定时器 控制方块不停的向下以移动
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 case WM_TIMER://定时器2 //Down_Move();3 //每移动一下 你就得判断 能不能消行4 //Delete_Line()5 //要是不能消行 就得继续移动,或者别的6 //不停的向下移动,判断能不能消行。7 break;
5)前后两个游戏 连在一起: