519
|
1
|
|
2 typedef struct teki {
|
|
3 float x;
|
|
4 float y;
|
|
5 float sx;
|
|
6 float sy;
|
|
7 int charno;
|
|
8 char tama;
|
|
9 char f;
|
|
10 int p;
|
|
11 int move;
|
|
12 int sc;
|
|
13 int dt1;
|
|
14 int dt2;
|
|
15 } teki;
|
|
16
|
|
17
|
|
18
|
|
19 typedef struct player {
|
|
20 int x;
|
|
21 int y;
|
|
22 int ch;
|
|
23 int point;
|
|
24 char bf;
|
|
25 int muteki;
|
|
26 int zanki;
|
|
27 int ccount;
|
|
28 } player;
|
|
29
|
721
|
30 struct move_interface {
|
|
31 int y;
|
|
32 int ch;
|
|
33 int point;
|
|
34 char bf;
|
|
35 int muteki;
|
|
36 int zanki;
|
|
37 int ccount;
|
|
38 };
|
|
39
|
622
|
40 __code
|
519
|
41 put_enemy_bung(
|
622
|
42 __code(*junction)(int,teki *,player,struct move_interface),
|
519
|
43 int tekino,
|
|
44 teki *enemy,
|
|
45 player jiki,
|
|
46 struct move_interface interface);
|
|
47
|
622
|
48 __code
|
519
|
49 move13_1(int tekino,teki *enemy,player jiki,struct move_interface interface);
|
|
50
|
622
|
51 __code
|
519
|
52 move13(int tekino,teki *enemy,player jiki,struct move_interface interface)
|
|
53 {
|
713
|
54 if (enemy[tekino].f == 0 ) {
|
519
|
55
|
|
56 goto put_enemy_bung(move13_1,tekino,enemy,jiki,interface);
|
|
57 }
|
|
58 goto move13_1(tekino,enemy,jiki,interface);
|
|
59 }
|
|
60
|