comparison webGL/dandy/resources/Character_state.js~ @ 6:881478004f18

update Bullet.js
author NOBUYASU Oshiro
date Mon, 21 Jun 2010 17:37:26 +0900
parents 7f615f5f5220
children 4343c1feedb5
comparison
equal deleted inserted replaced
5:e6bdfa6616a6 6:881478004f18
1 var chara_state0 = function character_state0( q ) 1 function state_update()
2 { 2 {
3 q.x += q.vx; 3 for(var i = 0; Boolean(active_chara_list.enemy[i]) ; i++)
4 q.y += q.vy; 4 {
5 q.state = chara_state0; 5 var p = active_chara_list.enemy[i];
6 return q; 6 if(p.f == true)
7 {
8 p = p.state(p);
9 }
10 }
7 } 11 }
8 var chara_state1 = function character_state1( q ) 12
13 function Putenemy(charano, x, y, vx, vy, chara_state)
9 { 14 {
10 q.x += q.vx; 15
11 q.y += q.vy; 16 var p = new Character();
12 q.state = chara_state0; 17
13 return q; 18
19 // p.collision = atari;
20 p.x = x;
21 p.y = y;
22 p.vx = vx;
23 p.vy = vy;
24 // p.tama = tf;
25 // p.vit = enemystate[charano].p;
26 // p.score = enemystate[charano].sc;
27 // p.s = 0;
28 p.f = true;
29 loadState(chara_state, p);
30 loadImage(charano, p);
31
32 active_chara_list.enemy.push(p);
14 } 33 }
34 function Putenemy2(charano, x, y, vx, vy, chara_state)
35 {
36
37 var p = new Character();
38
39
40 // p.collision = atari;
41 p.x = x;
42 p.y = y;
43 p.vx = vx;
44 p.vy = vy;
45 // p.tama = tf;
46 // p.vit = enemystate[charano].p;
47 // p.score = enemystate[charano].sc;
48 // p.s = 0;
49 p.f = true;
50 p.state = chara_state;
51 loadImage(charano, p);
52
53 active_chara_list.enemy.push(p);
54 }
55
56 chara_state0 = function character_state0( p )
57 {
58 p.x += p.vx;
59 p.y += p.vy;
60 p.state = chara_state0;
61 return p;
62 }
63
64 chara_state1 = function character_state1( p )
65 {
66 p.x -= p.vx;
67 p.y -= p.vy;
68 p.state = chara_state1;
69 return p;
70 }
71
72 chara_state2 = function character_state2( p )
73 {
74 p.x -= 0.25;
75 p.y += p.vy;
76 p.state = chara_state2;
77 return p;
78 }
79
80
81 function loadState(charano, p)
82 {
83 if(charano == 0) p.state = chara_state0;
84 if(charano == 1) p.state = chara_state1;
85 if(charano == 3) p.state = chara_state1;
86 if(charano == 4) p.state = chara_state1;
87 }
88
89 function loadImage(charano, p)
90 {
91 if(charano == 0)
92 {
93 p.image = enemy[0];
94 p.texture = enemy[0].texture;
95 }
96 if(charano == 1)
97 {
98 p.image = enemy[1];
99 p.texture = enemy[1].texture;
100 }
101 if(charano == 2)
102 {
103 p.image = enemy[2];
104 p.texture = enemy[2].texture;
105 }
106 if(charano == 3)
107 {
108 p.image = enemy[3];
109 p.texture = enemy[3].texture;
110 }
111 }
112