main.h

来自「基于at89c52的乒乓球游戏系统」· C头文件 代码 · 共 85 行

H
85
字号
#ifndef _MAIN_H_
#define _MAIN_H_

//#define uchar unsigned char
//#define uint  unsigned int

#define UP    0x10
#define DOWN  0x20
#define ENTER 0x40
#define EXIT  0x80

typedef struct _num_info_
{
  uchar mark1;
  uchar mark2;
  uchar game1;
  uchar game2;
}num_info;

typedef struct _send_num_
{
  uchar send1;
  uchar send2;
  uchar send_id;
}send_num;



//picturecode.c 中的显示数据
extern unsigned char code Bmp1[]; ///128*64
extern unsigned char code chinese[22][32];
extern unsigned char code num10[12][16];
//MAIN.C中的函数
void Delay_x10ms(unsigned char DelayTime);
//水平方位
uchar Ball_MoveP(uchar Data,uchar direction,uchar hang,uint speed,uchar value);//direction:1向右0向左
//斜线方位
uchar Ball_MoveRightDown(uint speed);
uchar Ball_MoveLeftDown(uint speed);
uchar Ball_MoveLeftUp(uint speed);
uchar Ball_MoveRightUp(uint speed);
//菜单
void put_menu(uchar menuid,uchar reverse);
uchar settingmenu(void);
//game
void infodisplay(num_info );
uchar singlaplay();
uchar doubleplay();
send_num send_ball(send_num singlaplay_send);
uchar singla_modle_1(uchar send_id);
uchar double_modle_1(uchar send_id);
void enter();
uchar Read_P2();
void infoflash(uchar* a,uchar* b,uchar flag);

void  pause();
#endif

//实际
/**************
p20  甲1
p21  甲2
p22  乙1
p23  乙2
p24   上
p25   下
p27   确定
p26   退出
int0   游戏
int1   选择
***************/

//规划
/**************
p21   右上
p20   右下 
p22   左上
p23  左下
p24   上
p25   下
p27   确定
p26   退出
int0   游戏
int1   选择
***************/

⌨️ 快捷键说明

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