📄 grid.c
字号:
////////////////////////////////////////////////////////////////////////////////////////////
//Grid.c 有关网格处理的功能
#include "Type.h"
/*
一个字节的网格内容定义
00000000 空
10000000 星
01000000 雷
xxxxxx 最后的0 ~ 5表示玩家ID(最多支持64个玩家),注意!从1开始
*/
//这个字节是个星吗?
BOOL IsStar(BYTE btContent)
{
#ifdef _DEBUG
if(btContent & 0x80)
{
assert(btContent == 0x80);
}
#endif
return (btContent & 0x80);
}
//这个字节内容是个雷吗?
BOOL IsBomb(BYTE btContent)
{
return (btContent & 0x40);
}
//这个字节内容是个玩家吗?一个网格上可以同时出现玩家和雷
BOOL IsPlayer(BYTE btContent)
{
return (((unsigned char)(btContent & 0x3F)) > 0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -