À峪¶ó
|
³¯Â¥: 2002.09.21 23:53:55 Á¶È¸: 5,777 Ãßõ: 18 |
#include "ISIS.H"
bool InitApp (void)
{
if (!CreateAppWindow("Isis", "Isis")) return false;
if (!CreateISIS(GDI, 640, 480, 30)) return false;
return true;
}
void ExitApp (void)
{
DestroyISIS();
}
void ReceiveONLINEMessage (short , BYTE , char *, int)
{
}
cSPRITE *mpUser;
cSPRITE *mpMap;
cSPRITE *mpTarget;
short mpIDX=0;
short mpLeRi =280;
short mpUpDo =240;
bool mpAtt = false;
void Main (void){
int i;
switch(mpIDX){
/*À̹ÌÁö*/
case 0:
mpUser = LoadSPR("User.SPR");
mpMap = LoadBMP("Map.BMP");
mpTarget = LoadBMP("Mutal02.BMP");
mpIDX =1;
break;
case 1:
/*¿Ü°û¼± ¸·±â*/
if(mpUpDo >240)
mpUpDo = 240;
if(mpUpDo <0)
mpUpDo = 0;
if(mpMap->x >0)
mpMap ->x = 0;
if(mpMap->x <-1920)
mpMap ->x = -1920;
/*º¯¼öÁÂÇ¥*/
gfxdev->PutSprite(mpLeRi,mpUpDo,mpUser,2);
gfxdev->PutSprite(mpMap->x,mpMap->y,mpMap,1);
/*°ø°Ý*/
if(keyboard->IsDown(KEY_ENTER) && mpAtt != true){
mpTarget ->x = mpLeRi;
mpTarget ->y = mpUpDo;
mpAtt = true;
}
if(mpAtt == true){
mpTarget -> x +=10;
gfxdev->PutSprite(mpTarget->x,mpTarget->y,mpTarget,3);
}
if(mpTarget->x > mpLeRi+30)
mpAtt = false;
break;
}
/*Å°º¸µå*/
if(keyboard->IsDown(KEY_LEFT)) mpMap->x += 5;
if(keyboard->IsDown(KEY_RIGHT)) mpMap->x -= 5;
if(keyboard->IsDown(KEY_UP)) mpUpDo = mpUpDo - 5;
if(keyboard->IsDown(KEY_DOWN)) mpUpDo = mpUpDo + 5;
if(keyboard->Is1Down(KEY_ESC)) Exit();
}
|
|
|