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