diff dandy/resources/schedule.js @ 1:54589bb5e57d

add dandy
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Thu, 23 Feb 2012 14:51:33 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dandy/resources/schedule.js	Thu Feb 23 14:51:33 2012 +0900
@@ -0,0 +1,455 @@
+const FRAME_RATE = 32;
+filpcount = 0;
+
+
+function schedule()
+{
+    if(stage == 0) {
+		
+		switch (filpcount) {
+			case 1:
+				//	SoundStop();
+				//	SoundPlay(0);
+				break;
+			case FRAME_RATE * 2:
+			    //				filpcount = FRAME_RATE * 120;
+				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, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+				break;
+			case FRAME_RATE * 46:
+				//	Putenemy(40, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+				break;
+			case FRAME_RATE * 54:
+				//	Putenemy(40, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
+				Putenemy(3, Math.random() % (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);
+				Putenemy(16, 256, 1088, 0, -1, chara_state6);
+				Putenemy(16, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
+				break;
+			case FRAME_RATE * 80:
+				//	Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(17, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 66:
+				//	Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 84:
+				//	Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 70:
+				//	Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 88:
+				//	Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 74:
+				//	Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 92:
+				//	Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 78:
+				//	Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+				Putenemy(17, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
+			case FRAME_RATE * 100:
+				//	Putenemy(41, 256, -128, 0, 1, chara_state7);
+				//	Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+				Putenemy(17, 256, -128, 0, 1, chara_state7);
+				Putenemy(17, 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);
+				Putenemy(3, 256, -128, 0, 1, chara_state7);
+				Putenemy(3, 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);
+				Putenemy(17, 256, -128, 0, 1, chara_state7);
+				Putenemy(17, 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);
+				Putenemy(3, 256, -128, 0, 1, chara_state7);
+				Putenemy(3, 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);
+				Putenemy(16, 256, -128, 0, 1, chara_state7);
+				Putenemy(16, 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);
+				Putenemy(3, 256, -128, 0, 1, chara_state7);
+				Putenemy(3, 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);
+				Putenemy(16, 256, -128, 0, 1, chara_state7);
+				Putenemy(16, 1280 - 256 - 128, -128, 0, 1, chara_state7);
+				break;
+			case FRAME_RATE * 130:
+				//	printf("filpcount =  %d ",filpcount);
+				//	SoundStop();
+				//	SoundPlay(4);
+				//	for(p = active_chara_list;p!=NULL;p=p->next)
+				for(var i=0; Boolean(active_chara_list.enemy[i]); i++)
+				{
+					var p = active_chara_list.enemy[i];
+					p.flag = false;
+					p.state = delete_chara;
+					p.collision = noaction;
+				}
+				//	Putenemy(4, 520, -128, 0, 1, chara_state8); // 1面ボスをPutenemy   
+				PutBoss(1, 520, -128, 0, 1, chara_state8);
+		} //switch文終了
+		
+		if(filpcount > FRAME_RATE * 130) {
+			if( !Boolean(active_chara_list.enemy[0])) {
+				stage = 1;
+				filpcount = 0;
+			}
+		}
+    }
+	
+	if( stage == 1) {
+		switch (filpcount) {
+			case 1:
+				//	    SoundStop();
+				//	    SoundPlay(1);
+				break;
+			case FRAME_RATE * 3:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 4:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 5:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 6:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 7:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 8:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 9:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 10:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 11:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 12:
+				Putenemy(2, 256, -128, -1, 2, chara_state7);
+				break;
+			case FRAME_RATE * 13:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 14:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 15:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 16:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 20:
+				Putenemy(2, 512, -128, 0, 2, chara_state4);
+				Putenemy(2, 1024, -128, 0, 1, chara_state4);
+				break;
+			case FRAME_RATE * 21:
+			    //				Putenemy(42, 0, 384, 0, 0, chara_state401);
+				Putenemy(17, 0, 384, 0, 0, chara_state401);
+				break;
+			case FRAME_RATE * 23:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 24:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 25:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 26:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 27:
+				Putenemy(2, 800, 0, 1, 3, chara_state5);
+				break;
+			case FRAME_RATE * 28:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 29:
+			    //				Putenemy(41, 256, 0, 0, 1, chara_state5);
+			    //				Putenemy(41, 1280 - 256 - 128, 0, 0, 1, chara_state5);
+				Putenemy(16, 256, 0, 0, 1, chara_state5);
+				Putenemy(16, 1280 - 256 - 128, 0, 0, 1, chara_state5);
+				Putenemy(9, 0, 0, 0, 3, chara_state22);
+				break;
+			case FRAME_RATE * 30:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 31:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 32:
+			    /*
+				Putenemy(42, 1280, 256, 0, -1, chara_state402);
+				Putenemy(42, 1280, 384, 0, 0, chara_state402);
+				Putenemy(42, 1280, 512, 0, -1, chara_state402);
+			    */
+				Putenemy(17, 1280, 256, 0, -1, chara_state402);
+				Putenemy(17, 1280, 384, 0, 0, chara_state402);
+				Putenemy(17, 1280, 512, 0, -1, chara_state402);
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 33:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 34:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 35:
+				Putenemy(2, 640, 0, 0, 3, chara_state5);
+				break;
+			case FRAME_RATE * 36:
+				Putenemy(9, 0, 0, 0, 0, chara_state22);
+				break;
+			case FRAME_RATE * 43:
+				for (i = 0; i < 7; i++) {
+				    //					Putenemy(43, Math.random() % 2560, -i * 16, 0, Math.random() % 4, chara_state400);
+					Putenemy(4, Math.random() % 2560, -i * 16, 0, Math.random() % 4, chara_state400);				}
+				break;
+			case FRAME_RATE * 44:
+				for (i = 0; i < 9; i++) {
+				    //					Putenemy(43, Math.random() % 2560, -i * 12, 0, Math.random() % 4, chara_state400);
+					Putenemy(4, Math.random() % 2560, -i * 12, 0, Math.random() % 4, chara_state400);
+				}
+				break;
+			case FRAME_RATE * 45:
+				for (i = 0; i < 5; i++) {
+				    //					Putenemy(43, Math.random() % 640, 0, 0, Math.random() % 4, chara_state400);
+					Putenemy(4, Math.random() % 640, 0, 0, Math.random() % 4, chara_state400);
+				}
+				break;
+			case FRAME_RATE * 48:
+			    //				Putenemy(41, 88, 0, 0, 2, chara_state3);
+			    //				Putenemy(41, 176, 0, 0, 3, chara_state3);
+				Putenemy(16, 88, 0, 0, 2, chara_state3);
+				Putenemy(16, 176, 0, 0, 3, chara_state3);
+				break;
+			case FRAME_RATE * 50:
+			    //				Putenemy(41, 266, 0, 0, 3, chara_state4);
+				Putenemy(16, 266, 0, 0, 3, chara_state4);
+				break;
+			case FRAME_RATE * 51:
+			    //				Putenemy(41, 352, 0, 0, 3, chara_state5);
+				Putenemy(16, 352, 0, 0, 3, chara_state5);
+				break;
+			case FRAME_RATE * 52:
+			    //				Putenemy(40, 840, 0, 4, 0, chara_state6);
+			    //				Putenemy(40, 928, 0, 4, 0, chara_state7);
+				Putenemy(3, 840, 0, 4, 0, chara_state6);
+				Putenemy(3, 928, 0, 4, 0, chara_state7);
+				Putenemy(9, 976, 0, 4, 0, chara_state22);
+				break;
+		case FRAME_RATE * 61:
+		    for(i=0; Boolean(active_chara_list.enemy[i]); i++)
+			{
+			    p = active_chara_list.enemy[i];
+			    p.flag = false;
+			    p.state = delete_chara;
+			    p.collision = noaction;
+			}
+		    
+		    break;
+		case FRAME_RATE * 64:
+		    //		    SoundStop();
+		    //		    SoundPlay(5);
+		    /*
+		    Putenemy(18, 528, 0, 0, 0, chara_state24);
+
+
+		    Putenemy(13, 688, 28, 0, 0, chara_state31);
+		    Putenemy(14, 368, 28, 0, 0, chara_state32);
+
+		    Putenemy(11, 656, 0, 0, 0, chara_state33);
+		    Putenemy(12, 400, 0, 0, 0, chara_state34);
+
+		    Putenemy(15, 528, 32, 0, 0, chara_state35);
+		    */
+		    PutBoss(21, 520, -128, 0, 1, chara_state24);
+		    break;
+		}
+
+
+		if (filpcount > FRAME_RATE * 64) {
+		    /*
+		    if (kyeenemyno.f == FALSE) {
+			//			Superbom(kyeenemyno->x, kyeenemyno->y);
+			stage = 2;
+			filpcount = 0;
+
+			//			clear_result[1] = infg_level;
+		    }
+		    */
+		}
+	}
+
+
+				
+				
+}
+