Mercurial > hg > Game > WebGL
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; + } + */ + } + } + + + + +} +