Mercurial > hg > Members > e085711
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 |