annotate webGL/dandy/resources/Character_state.js~ @ 11:680b5b0cd1e4

upload
author NOBUYASU Oshiro
date Mon, 12 Jul 2010 08:01:12 +0900
parents 1d76f5717ba7
children 61febc94fa62
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
1 function state_update()
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
2 {
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
3 for(var i = 0; Boolean(active_chara_list.enemy[i]) ; i++)
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
4 {
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
5 var p = active_chara_list.enemy[i];
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
6 if(p.flag == true)
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
7 {
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
8 p = p.state(p);
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
9 }
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
10 }
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
11 }
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
12
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
13 noaction = function no_action(p)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
14 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
15 p.state = noaction;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
16 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
17 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
18
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
19 delete_chara = function delete_character( p )
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
20 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
21 p.state = noaction;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
22 p.flag = false;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
23 return p;
4
7f615f5f5220 upload javascript file
NOBUYASU Oshiro
parents:
diff changeset
24 }
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
25
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
26 chara_state0 = function character_state0( p )
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
27 {
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
28 p.x += p.vx;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
29 p.y += p.vy;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
30 p.state = chara_state0;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
31 return p;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
32 }
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
33
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
34 chara_state1 = function character_state1( p )
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
35 {
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
36 p.x -= p.vx;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
37 p.y -= p.vy;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
38 p.state = chara_state1;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
39 return p;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
40 }
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
41
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
42 chara_state2 = function character_state2( p )
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
43 {
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
44 p.x -= 0.25;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
45 p.y += p.vy;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
46 p.state = chara_state2;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
47 return p;
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
48 }
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
49
11
NOBUYASU Oshiro
parents: 9
diff changeset
50 chara_state3 = function character_state3( p )
NOBUYASU Oshiro
parents: 9
diff changeset
51 {
NOBUYASU Oshiro
parents: 9
diff changeset
52 p.x += p.vx;
NOBUYASU Oshiro
parents: 9
diff changeset
53 p.y += p.vy;
NOBUYASU Oshiro
parents: 9
diff changeset
54 if((p.dt1 == 60) ||
NOBUYASU Oshiro
parents: 9
diff changeset
55 (p.dt1 == 90) ||
NOBUYASU Oshiro
parents: 9
diff changeset
56 (p.dt1 == 30))
NOBUYASU Oshiro
parents: 9
diff changeset
57 {
NOBUYASU Oshiro
parents: 9
diff changeset
58 Puttama(0, p.x, p.y);
NOBUYASU Oshiro
parents: 9
diff changeset
59 }
NOBUYASU Oshiro
parents: 9
diff changeset
60 p.dt1++;
NOBUYASU Oshiro
parents: 9
diff changeset
61 p.state = chara_state3;
NOBUYASU Oshiro
parents: 9
diff changeset
62 return p;
NOBUYASU Oshiro
parents: 9
diff changeset
63 }
NOBUYASU Oshiro
parents: 9
diff changeset
64
NOBUYASU Oshiro
parents: 9
diff changeset
65
NOBUYASU Oshiro
parents: 9
diff changeset
66
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
67 chara_state8 = function character_state8( p )
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
68 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
69 if(p.y > 0)
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
70 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
71 p.y -= p.vy;
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
72 /*
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
73 tekino0 = p;
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
74 kyeenmyno = p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
75 count++;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
76 DefSpriteEx(p.charano, 16*4, 32*4);
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
77 PutSpriteEx(p.charano, (p.x * 4), (p.y * 4), 0.2, 0.2, 1);
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
78 */
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
79 p.dt1 = 512;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
80 p.s = 0.125;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
81 p.state = chara_state8;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
82 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
83 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
84 p.state = chara_state9;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
85 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
86 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
87
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
88 chara_state9 = function character_state9( p )
4
7f615f5f5220 upload javascript file
NOBUYASU Oshiro
parents:
diff changeset
89 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
90
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
91 if(p.s <= 2)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
92 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
93 p.s += 0.05
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
94 p.y += 0.12;
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
95 count++;
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
96 // DefSpriteEx(54, 16*4, 32*4);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
97 // PutSpriteEx(54, (p.x * 4), (p.y * 4), p.x, p.x, 1);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
98 p.state = chara_state9;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
99 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
100 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
101 count++;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
102 rinkx = p.x;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
103 rinky = p.y;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
104 // DefSpriteEx(54, 16,32);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
105 // PutSpriteEx(54, p.x, p.y, p.s, p.s, 1);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
106 // Putenemy(5, rinkx - 16, rinky -16, 1, 0, chara_state10);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
107 // Putenemy(5, rinkx - 16, rinky -16, -1, 0, chara_state10);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
108 PutBoss(2, rinkx - 16, rinky -16, 1, 0, chara_state10);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
109 PutBoss(2, rinkx - 16, rinky -16, -1, 0, chara_state10);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
110
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
111 p.state = chara_state11;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
112 p.dt1 = 8192;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
113
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
114 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
115 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
116
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
117 chara_state10 = function character_state10( p )
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
118 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
119 if(p.dt1 < 48)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
120 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
121 p.x += p.vx;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
122 p.y += p.vy;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
123 p.dt1++;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
124 p.state = chara_state10;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
125 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
126 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
127 rinkf1 = 1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
128 p.dt1 = rinkx;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
129 p.dt2 = rinky;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
130 p.state = chara_state13;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
131 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
132 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
133
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
134 chara_state11 = function character_state11( p )
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
135 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
136 if(rinkf1 == 0)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
137 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
138 count++;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
139 // DefSpriteEx(54, 16, 32);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
140 // PutSpriteEx(54, p.x, p.y, p.s, p.s, 1);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
141 p.state = chara_state11;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
142 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
143 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
144 p.dt1 = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
145 p.dt2 = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
146 p.state = chara_state12;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
147 return p;
4
7f615f5f5220 upload javascript file
NOBUYASU Oshiro
parents:
diff changeset
148 }
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
149
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
150 chara_state12 = function character_state12( p )
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
151 {
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
152 if(fastebos > 60+60)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
153 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
154 if(p.y > 70+boss[1].h)
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
155 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
156 p.state = delete_chara;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
157 }
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
158 p.y += 0.3;
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
159 rinky += 0.3;
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
160 count++;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
161 // DefSpriteEx(54, 16, 32);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
162 // PutSpriteEx(54, p.x, p.y, 2, 2, 1);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
163 p.state = chara_state12;
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
164 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
165 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
166 if(p.dt1 <= 60)
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
167 {
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
168 if(jiki.x + 15 -rinkx < -5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
169 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
170 p.vx = -0.3;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
171 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
172 else if(jiki.x + 15 - rinkx > 5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
173 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
174 p.vx = +0.8;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
175 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
176 else p.vx = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
177 rinkx = p.x;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
178 rinky = p.y;
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
179 }
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
180 if((p.dt1 > 60) && (p.dt1 <= 70))
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
181 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
182 if(p.dt1 % 2 == 1)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
183 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
184 // Puttama(0, rinkx - 16, rinky);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
185 // Puttama(0, rinkx, rinky);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
186 // Puttama(0, rinkx + 16, rinky);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
187 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
188 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
189 if((p.dt1 > 180) && (p.dt1 <= 240))
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
190 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
191 if(p.dt1 % 2 == 1)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
192 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
193 rinkf2 = 1;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
194 // Puttama(2, rinkx - 16, p.y -32);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
195 // Puttama(3, rinkx + 32 - 16, p.y - 32);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
196 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
197 else
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
198 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
199 rinkf2 = 2;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
200 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
201 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
202 if(p.df1 > 240)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
203 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
204 rinkf2 = 2;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
205 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
206 if((p.dt1 > 240) && (p.dt1 <= 400))
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
207 {
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
208 count++;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
209 // PutSprite(count, rinkx - 16, rinky + 32, 58 + p.dt1 %4)
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
210 }
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
211 if((p.dt1 > 300) && (p.dt1 <= 400))
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
212 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
213 rinkf2 = 3;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
214 if(jiki.x + 15 - rinkx < -5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
215 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
216 p.vx = -1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
217 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
218 else if(jiki.x + 15 - rinkx > 5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
219 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
220 p.vx = +1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
221 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
222 else p.vx = 0;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
223 p.x += p.vx;
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
224 rinkx = p.x;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
225 rinky = p.y;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
226 // Puttama(4, rinkx - 8, rinky + 16);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
227 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
228 if((p.dt1 > 400) && (p.dt1 <= 500))
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
229 {
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
230 rinkf2 = 4;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
231 if(jiki.x + 15 - rinkx > 5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
232 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
233 p.vx = -1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
234 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
235 else if(jiki.x + 15 - rinkx >5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
236 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
237 p.vx = +1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
238 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
239 else p.vx = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
240 p.x += p.vx;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
241 rinkx = p.x;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
242 rinky = p.y;
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
243 }
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
244 if(p.dt1 > 500)
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
245 {
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
246 rinkf2 = 5;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
247 if(jiki.x + 15 - rinkx < -5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
248 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
249 p.vx = -1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
250 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
251 else if(jiki.x + 15 - rinkx > 5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
252 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
253 p.vx = +1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
254 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
255 else p.vx = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
256 p.x += p.vx;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
257 rinkx = p.x;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
258 rinky = p.y;
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
259 }
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
260 if(p.dt1 > 600)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
261 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
262 rinkf2 = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
263 p.dt1 = 0;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
264 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
265 fastebos++;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
266 p.dt1++;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
267 count++;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
268 // DefSpriteEx(54, 16, 32);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
269 // PutSpriteEx(54, p.x, p.y, 2, 2, 1);
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
270 p.state = chara_state12;
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
271 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
272
6
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
273 }
881478004f18 update Bullet.js
NOBUYASU Oshiro
parents: 4
diff changeset
274
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
275 chara_state13 = function character_state13(p)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
276 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
277 if(tekino0.flag == false)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
278 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
279 // Bom(p.x, p.y);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
280 p.flag = false;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
281 p.state = delete_chara;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
282 p.collision = noaction;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
283 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
284 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
285 p.x += rinkx - p.dt1;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
286 p.y += rinky -p.dt2;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
287 p.dt1 = rinkx;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
288 p.dt2 = rinky;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
289 if(rinkf2 == 1)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
290 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
291 if(p.x > rinkx)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
292 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
293 Puttama(2, p.x + 32, p.y);
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
294 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
295 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
296 if(rinkf2 == 4)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
297 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
298 count++;
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
299 // PutSprite(count, p.x, p.y + 56, 58+filpcount % 4);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
300 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
301 if(rinkf2 == 5)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
302 {
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
303 if(p.x > rinkx)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
304 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
305 // Puttama(5, p.x + 8, p.y + 24);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
306 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
307 if(p.x < rinkx)
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
308 {
9
1d76f5717ba7 upload dandy4.html
NOBUYASU Oshiro
parents: 7
diff changeset
309 // Puttama(5, p.x + 8, p.y + 24);
7
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
310 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
311 }
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
312 return p;
4343c1feedb5 upload boss.js xmlAlpha file
NOBUYASU Oshiro
parents: 6
diff changeset
313 }