一.规则:
1.人不允许斜走
2.人不允许走已经走过的地方
二.屏幕大小:全屏 1024×768
三.游戏画面
主屏幕:
四.地图构成:
1.实际坐标:以(0,0)为(0,0)----------------TrueCo
2.逻辑坐标:以(100,100)为(0,0)----------LogCo
3.逻辑块:以 10×10 的小块--------------LogBlock
(一般使用逻辑块)
1.2.3 直接的转换作为共有函数.
(一个人占 4 小块)
五.人员类
#define MAXPLAYER 2
direction=-1//表示停止
人的移动方式:直到人按方向键为之,此人会一直朝一个方向走下去
敌人移动方式:45 度撞击
以该物体左上角的坐标为坐标标记
经验:
等级:
命:
第**关
124
68
100
100
800*600
1. 单人
2. 双人
3. 选项
Block
bool IsBlack //是否为黑
bool IsPlayer[MAXPLAYER]//多少号玩家
bool IsEnemy[MAXENEMY]//多少号怪物
bool IsVerge // 是否为地图边界
BYTE Lined [MAXPLAYER]//player 划了什么方向
的线,-1 表示没有划线,0123 表示线的方向
bool IsChosenVerge //人划线围成一个封闭包的边界
bool SearchPassed //回溯时保存已经走过的路
BYTE weight[MAXPLAYER]//0 表示人没有走,值越
高,表示人越后走