做了好几天,写了好多回就是不对,彻底崩溃。。
#include "CommonAPI.h"
//#include "LessonX.h"
#include
#define BLOCK_COUNT 4
int g_iGameState;
intg_iBlockState[BLOCK_COUNT][BLOCK_COUNT];
charg_szBlockName[BLOCK_COUNT*BLOCK_COUNT][64];
const float g_fBlockStartX = -40.625f;
const float g_fBlockStartY = -28.125f;
const float g_fBlockSize = 18.75f;
int XYToOneIndex( const int iIndexX, constint iIndexY )
{
return(iIndexY * BLOCK_COUNT + iIndexX);
}
void MoveSpriteToBlock( const char *szName,const int iIndexX, const int iIndexY )
{
floatfPosX = g_fBlockStartX + iIndexX * g_fBlockSize;
floatfPosY = g_fBlockStartY + iIndexY * g_fBlockSize;
dSetSpritePosition(szName, fPosX, fPosY );
}
int OneIndexToX( const int iIndex )
{
return(iIndex % BLOCK_COUNT);
)