--- SpaceAryarya-KXL-1.0.2.old/src/game.c +++ SpaceAryarya-KXL-1.0.2/src/game.c @@ -142,7 +142,10 @@ break; case 99: /** ボス **/ KXL_PlaySound(0, KXL_SOUND_STOP_ALL); + +#ifdef NOTDEF KXL_PlaySound(SE_BOSS, KXL_SOUND_PLAY_LOOP); +#endif CreateBoss1(); break; } @@ -227,7 +230,7 @@ } /** スコア等描画 **/ KXL_Font(NULL, 0xff, 0xff, 0xff); - sprintf(text, "Score %06d Hi-Score %06d Stage %d Man %d", + sprintf(text, "Score %06d Hi-Score %06d Stage %d Men %d", Root->Score, Root->HiScore, Root->Stage + 1, Root->Left); KXL_PutText(AREA_LX + 28, AREA_LY + 12, text); } --- SpaceAryarya-KXL-1.0.2.old/src/main.c +++ SpaceAryarya-KXL-1.0.2/src/main.c @@ -22,28 +22,67 @@ switch (KXL_GetEvents()) { case KXL_EVENT_KEY_PRESS: /*キー押した*/ switch (KXL_GetKey()) { - case KeyShot: Root->Key |= KShot; break; + + case KeyShot: + case KXL_KEY_Control_L: + case KXL_KEY_Return: + case KXL_KEY_Space: + Root->Key |= KShot; + break; + case KeyLeft: Root->Key |= KLeft; break; case KeyRight: Root->Key |= KRight; break; case KeyUp: Root->Key |= KUp; break; case KeyDown: Root->Key |= KDown; break; - case KeyPause: Root->Key |= KPause; break; - default: break; + + case KeyPause: + case KXL_KEY_P: + case KXL_KEY_p: + if (Root->MainFlag == MainPause) + { + Root->Key |= KShot; + } + else + { + Root->Key |= KPause; + } + break; } break; + case KXL_EVENT_KEY_RELEASE: /*キー離した*/ switch (KXL_GetKey()) { - case KeyShot: Root->Key &= KShotMask; break; + case KeyShot: + case KXL_KEY_Control_L: + case KXL_KEY_Return: + case KXL_KEY_Space: + Root->Key &= KShotMask; + break; case KeyLeft: Root->Key &= KLeftMask; break; case KeyRight: Root->Key &= KRightMask; break; case KeyUp: Root->Key &= KUpMask; break; case KeyDown: Root->Key &= KDownMask; break; - case KeyPause: Root->Key &= KPauseMask; break; - default: break; + + case KeyPause: + case KXL_KEY_P: + case KXL_KEY_p: + if (Root->Key & KShot) + { + Root->Key &= KShotMask; + } + else + { + Root->Key &= KPauseMask; + } + break; + + case KXL_KEY_Escape: + case KXL_KEY_Q: + case KXL_KEY_q: + ClearAndGameOver(); + return; } break; - default: - break; } } /** メインフラグチェック **/ --- SpaceAryarya-KXL-1.0.2.old/src/my.c +++ SpaceAryarya-KXL-1.0.2/src/my.c @@ -114,10 +114,12 @@ Root->YourNo = 1; if (Root->MainFlag == MainGame) { Root->Score = 0; - Root->Left = 2; + Root->Left = 3; } ReCreateMy(); +#ifdef NOTDEF KXL_PlaySound(SE_BGM1, KXL_SOUND_PLAY_LOOP); +#endif } /**************************** --- SpaceAryarya-KXL-1.0.2.old/src/opening.c +++ SpaceAryarya-KXL-1.0.2/src/opening.c @@ -3,29 +3,30 @@ #define OP_BASE (AREA_LX+170) #define CENTER(str) (AREA_LX + (DRAW_WIDTH - KXL_TextWidth((str))) / 2) -#define TO_MENU "push any key to menu" +#define TO_MENU "press CTRL or Space to continue" #define TT "SpaceAryarya" char *menu_str[]={ "Game Start", "Key Operation", "Ranking", - "Exit", + "Quit", " ", " ", " ", - "move - Cursor Up or Down", - "select - z ", + "move - cursor keys", + "select or fire - CTRL or Space", + "quit - Q or Escape", "" }; char *key_str[] = { "Key Operation", " ", - "Up - Cursor Up ", - "Down - Cursor Down ", - "Right - Cursor Right", - "Left - Cursor Left ", - "Shot - z ", - "Pause - s ", + "Up - Cursor Up ", + "Down - Cursor Down ", + "Right - Cursor Right ", + "Left - Cursor Left ", + "Fire - CTRL or Space", + "Pause - p or s ", "" }; Uint8 menu = 0; --- SpaceAryarya-KXL-1.0.2.old/src/geki4.h +++ SpaceAryarya-KXL-1.0.2/src/geki4.h @@ -74,12 +74,10 @@ #define MAX_MY 16 /** プレイヤー&プレイヤー弾 **/ /** サウンド **/ -#define SE_BGM1 0 -#define SE_BOMB 1 -#define SE_HIT 2 -#define SE_FIRE 3 -#define SE_DIE 4 -#define SE_BOSS 5 +#define SE_BOMB 0 +#define SE_HIT 1 +#define SE_FIRE 2 +#define SE_DIE 3 /** メイン動作 **/ typedef enum { --- SpaceAryarya-KXL-1.0.2.old/src/main.c +++ SpaceAryarya-KXL-1.0.2/src/main.c @@ -161,12 +161,10 @@ int main(int argc, char **argv) { Uint8 *sname[]={ - "bgm1", "bomb", "hit", "fire", "die", - "boss", ""}; options(argc, argv); srand(time(NULL)); --- SpaceAryarya-KXL-1.0.2.old/src/boss.c +++ SpaceAryarya-KXL-1.0.2/src/boss.c @@ -9,7 +9,7 @@ ****************************/ RcHitEnum MoveBossBomb(CharacterData *my) { - if (++ my->Cnt1 < 20) + if (++ my->Cnt1 < 4) return RcHitNone; return RcHitBoss; } --- SpaceAryarya-KXL-1.0.2.old/src/my.c +++ SpaceAryarya-KXL-1.0.2/src/my.c @@ -114,7 +114,7 @@ Root->YourNo = 1; if (Root->MainFlag == MainGame) { Root->Score = 0; - Root->Left = 3; + Root->Left = 6; } ReCreateMy(); #ifdef NOTDEF