diff scheduletest.c @ 0:01387a2e419e

initial version
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 07 Dec 2010 15:39:45 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scheduletest.c	Tue Dec 07 15:39:45 2010 +0900
@@ -0,0 +1,233 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <SDL.h>
+#include "schedule.h"
+#include "Character.h"
+#include "Character_state.h"
+#include "sound.h"
+#include "bom.h"
+#include "tokuten.h"
+#include "count2.h"
+//#include "libps.h"
+#include"debug.h"
+#include "SDL_opengl.h"
+enum {
+    FRAME_RATE = 32,
+};
+
+/*enemy schedule*/
+int kyeenemyno = -1;
+void schedule()
+{
+    int i;
+    if (stage == 0)
+    {
+	switch (filpcount) {
+	case 1:
+	    SoundStop();
+	    SoundPlay(0);
+	    break;
+
+	case FRAME_RATE * 2:
+	    Putenemy(1, 120, -128, 0, 4, chara_state0);
+	    break;
+	case FRAME_RATE * 3:
+	  Putenemy(1, 56, -128, 0, 8, chara_state0);
+	  Putenemy(1, 184, -128, 0, 8, chara_state0);
+	    break;
+	case FRAME_RATE * 4:
+	    Putenemy(1, 120, -128, 0, 4, chara_state0);
+	    break;
+	case FRAME_RATE * 5:
+	    Putenemy(1, 224, -128, 1, 1, chara_state0);
+	    Putenemy(1, 184, -128, 1, 1, chara_state0);
+	    break;
+	case FRAME_RATE * 6:
+	    Putenemy(1, 120, -128, 1, 2, chara_state0);
+	    break;
+	case FRAME_RATE * 7:
+	    Putenemy(1, 56, -128, 0, 1, chara_state0);
+	    Putenemy(1, 184, -128, 0, 1, chara_state0);
+	    break;
+	case FRAME_RATE * 8:
+	    Putenemy(2, 120, -128, 0, 1, chara_state0);
+	    break;
+
+	case FRAME_RATE * 12:
+	    Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 13:
+	    Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 14:
+	    Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 15:
+	    Putenemy(2, 1280 - 128 - 120, -128, -1, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 16:
+	    Putenemy(2, 1280 - 128 - 120, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 17:
+	    Putenemy(2, 1280 - 128 - 120, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 18:
+	    Putenemy(1, 1280 - 128 - 120, -32, 0, 1, chara_state4);
+	    Putenemy(1, 1280 - 128, -128, -2, 1, chara_state4);
+	    Putenemy(1, 800, -88, -1, 1, chara_state4);
+	    break;
+
+	case FRAME_RATE * 24:
+	    Putenemy(1, 256, -128, 0, 1, chara_state4);
+	    Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 25:
+	    Putenemy(2, 512, -128, 0, 1, chara_state4);
+	    Putenemy(2, 1280 - 128, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 26:
+	    Putenemy(1, 384, -128, 0, 1, chara_state4);
+	    Putenemy(1, 1280 - 256, -128, 0, 2, chara_state4);
+	    Putenemy(1, 512, -128, 0, 3, chara_state4);
+	    Putenemy(1, 1280 - 256, -128, 0, 2, chara_state4);
+	    break;
+	case FRAME_RATE * 27:
+	    Putenemy(2, 512, -128, 0, 3, chara_state2);
+	    Putenemy(2, 256 - 128, -128, 0, 2, chara_state2);
+	    Putenemy(2, 768, -128, 0, 4, chara_state2);
+	    Putenemy(2, 128, -128, 0, 3, chara_state2);
+	    break;
+	case FRAME_RATE * 28:
+	    Putenemy(1, 256, -128, 0, 1, chara_state4);
+	    Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 29:
+	    Putenemy(2, 256, -128, 0, 1, chara_state4);
+	    Putenemy(2, 1280 - 256 - 128, -128, 0, 1, chara_state4);
+	    break;
+	case FRAME_RATE * 30:
+	    Putenemy(1, 256, -128, 0, 1, chara_state4);
+	    Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
+	    break;
+
+	case FRAME_RATE * 33:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);//5/22/pm5:300
+	    break;
+	case FRAME_RATE * 34:
+	    Putenemy(2, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
+	    break;
+	case FRAME_RATE * 35:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
+	    break;
+	case FRAME_RATE * 36:
+	    Putenemy(2, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
+	    break;
+	case FRAME_RATE * 37:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
+	    break;
+	case FRAME_RATE * 38:
+	    Putenemy(2, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
+	    break;
+	case FRAME_RATE * 39:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state5);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
+	    break;
+
+	case FRAME_RATE * 50:
+	    Putenemy(40, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+	    break;
+	case FRAME_RATE * 46:
+	    Putenemy(40, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+	    break;
+	case FRAME_RATE * 54:
+	    Putenemy(40, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+	    break;
+
+	case FRAME_RATE * 60:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state6);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+	    break;
+	case FRAME_RATE * 61:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state6);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+	    break;
+	case FRAME_RATE * 62:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state6);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+	    break;
+	case FRAME_RATE * 63:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state6);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+	    break;
+	case FRAME_RATE * 64:
+	    Putenemy(1, 256, 1088, 0, -1, chara_state6);
+	    Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+	    break;
+	case FRAME_RATE * 65:
+	    Putenemy(40, 256, 1088, 0, -1, chara_state6);
+	    Putenemy(40, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+	    break;
+
+	case FRAME_RATE * 80:
+	    Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 66:
+	    Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 84:
+	    Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 70:
+	    Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 88:
+	    Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 74:
+	    Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 92:
+	    Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 78:
+	    Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+	    break;
+
+	case FRAME_RATE * 100:
+	    Putenemy(41, 256, -128, 0, 1, chara_state7);
+	    Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 81:
+	    Putenemy(42, 256, -128, 0, 1, chara_state7);
+	    Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 104:
+	    Putenemy(41, 256, -128, 0, 1, chara_state7);
+	    Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 83:
+	    Putenemy(42, 256, -128, 0, 1, chara_state7);
+	    Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 108:
+	    Putenemy(41, 256, -128, 0, 1, chara_state7);
+	    Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 85:
+	    Putenemy(42, 256, -128, 0, 1, chara_state7);
+	    Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+	case FRAME_RATE * 112:
+	    Putenemy(41, 256, -128, 0, 1, chara_state7);
+	    Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+	    break;
+
+	}			//caseć–‡
+    }
+}