isohexdefs.h

来自「一個遊戲教程」· C头文件 代码 · 共 40 行

H
40
字号
////////////////////////////////////////////////////////////
//IsoHexDefs.h
//24JUL2000
//Ernest S. Pazera
//fundamental enumerations for use with the IsoHexCore engine
////////////////////////////////////////////////////////////
#ifndef __ISOHEXDEFS_H__
#define __ISOHEXDEFS_H__

////////////////////////////////////////////////////////////
//Enumerations
////////////////////////////////////////////////////////////

//the isometric directions
typedef enum
{
	ISO_NORTH=0,
	ISO_NORTHEAST=1,
	ISO_EAST=2,
	ISO_SOUTHEAST=3,
	ISO_SOUTH=4,
	ISO_SOUTHWEST=5,
	ISO_WEST=6,
	ISO_NORTHWEST=7
} ISODIRECTION;

//directional turning macros
#define ISO_TURNRIGHT(dir,turn) (ISODIRECTION)(((int)(dir)+(turn))&7)
#define ISO_TURNLEFT(dir,turn) (ISODIRECTION)(((int)(dir)+(turn)*7)&7)

//iso map types
typedef enum
{
	ISOMAP_SLIDE,
	ISOMAP_STAGGERED,
	ISOMAP_DIAMOND,
	ISOMAP_RECTANGULAR
} ISOMAPTYPE;

#endif

⌨️ 快捷键说明

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