This repository has been archived on 2024-01-06. You can view files and clone it, but cannot push or open issues or pull requests.
justhomework/MCU/MCU_REAL _FINAL/block.h
2022-06-06 14:27:04 +08:00

36 lines
No EOL
540 B
C

#ifndef _BLOCK_H_
#define _BLOCK_H_
#include <stdlib.h>
#include <string.h>
#include "button.h"
#define MAX_X 8
#define MAX_Y 12
enum BLK_TP {none,two_h,two_v,three_l,three_r,three_h,three_v,four};
//µã ½á¹¹Ìå
struct _dot
{
unsigned char x;
unsigned char y;
} ;
typedef struct _dot Dot;
//¿é ½á¹¹Ìå
struct _group
{
enum BLK_TP type; //ÀàÐÍ
Dot mother;
};
typedef struct _group Group;
void blockInit();
void blockDestroy();
void genPiece();
void dropPiece();
void drawBlock();
void moveLeftPiece();
void moveRightPiece();
#endif