fk.h

来自「一个控制台VC++2005版的俄罗斯方块源码」· C头文件 代码 · 共 39 行

H
39
字号
#ifndef __FK_H__
#define __FK_H__

#include"Common.h"

class CFK
{
public:
	CFK();
	~CFK();
	int moveButton();
	int  moveDown();		      //下移
	void moveLeft();              //左移
	void moveRight();             //右移
	void change();                //变形
	void next();				  //把下一方块变成当前方块,并生成下一方块
private:
	WORD fangKuaiColor;
	WORD nextFangKuaiColor;
	WORD backColor;
	char fangKuai[4][9];
	char oldFangKuai[4][9];
	char nextFangKuai[4][9];
	int fangKuai_x;
	int fangKuai_oldx;
	int fangKuai_y;
	int fangKuai_oldy;
	int fangKuaiIndex;
	int nextFangKuaiIndex;
	bool isfull[4];               //y坐标以下的4行
	void inIt();                  //生成下一方块	
	void drawFangKuai();          //当前方块画图
	void drawNextFangKuai();	  //下一方块画图
	void moveFangKuai();          //移动画图
	bool isCollied(int x,int y);  //碰撞
	int  cleanLine();             //消行
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?