view webGL/dandy/resources/schedule.js @ 15:7f68fc18554a

upload schedule.js
author NOBUYASU Oshiro
date Sat, 17 Jul 2010 08:15:28 +0900
parents a2b31fe50d9d
children 527eac9a7d0b
line wrap: on
line source

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, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
				Putenemy(17, rand() % (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.f = false;
					p.state = delete_chara;
					p.collision = noaction;
				}
				//	Putenemy(4, 520, -128, 0, 1, chara_state8); // 1面ボスをPutenemy   
				PutBoss(4, 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);
				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(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(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);
				}
				break;
			case FRAME_RATE * 44:
				for (i = 0; i < 9; i++) {
					Putenemy(43, 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);
				}
				break;
			case FRAME_RATE * 48:
				Putenemy(41, 88, 0, 0, 2, chara_state3);
				Putenemy(41, 176, 0, 0, 3, chara_state3);
				break;
			case FRAME_RATE * 50:
				Putenemy(41, 266, 0, 0, 3, chara_state4);
				break;
			case FRAME_RATE * 51:
				Putenemy(41, 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(9, 976, 0, 4, 0, chara_state22);
				break;
				
				
		}
		
	}
	
}