Mercurial > hg > Members > tkaito > task_dandy
comparison dandy.h @ 27:34fde39c0a31
commit test.
author | koba <koba@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 10 Dec 2010 02:57:29 +0900 |
parents | 6bea374ee604 a131729d6e4d |
children |
comparison
equal
deleted
inserted
replaced
26:6bea374ee604 | 27:34fde39c0a31 |
---|---|
9 #include "TaskManager.h" | 9 #include "TaskManager.h" |
10 #include "SceneGraph.h" | 10 #include "SceneGraph.h" |
11 #include "Application.h" | 11 #include "Application.h" |
12 #include "MainLoop.h" | 12 #include "MainLoop.h" |
13 #include "Func.h" | 13 #include "Func.h" |
14 #include "character_id.h" | |
14 | 15 |
15 class Dandy : public Application { | 16 class Dandy : public Application { |
16 MainLoopPtr init(Viewer *viewer, int w, int h); | 17 MainLoopPtr init(Viewer *viewer, int w, int h); |
17 }; | 18 }; |
18 | 19 |
19 typedef struct { | 20 typedef struct { |
20 double x, y; //16 | 21 int chara_id; |
21 double vx, vy; //16 | 22 const char *name; |
22 int frame; //4 | 23 float x, y; |
23 const char *chara; //1 | 24 float width, height; |
24 int vital; //4 | 25 float mid_w, mid_h; |
25 int score; //4 | 26 float vx, vy; |
26 void *parent; //4 | 27 int vital; |
27 void *root; //4 | 28 int score; |
28 int flag; //4 | 29 int frame; |
29 char a, i, u; //3 | 30 void *parent; |
31 void *root; | |
32 int flag; | |
30 } *ObjPropertyPtr, ObjProperty; | 33 } *ObjPropertyPtr, ObjProperty; |
31 | 34 |
32 extern ObjProperty back_property; | 35 typedef struct enemy_state { |
36 const int charano; | |
37 int score; | |
38 int vital; | |
39 | |
40 } state; | |
41 | |
33 extern ObjPropertyPtr charactor; | 42 extern ObjPropertyPtr charactor; |
34 | 43 |
35 //キャラクターの総数 | 44 //キャラクターの総数 |
36 static const int ENEMY_NUM = 1; | 45 static const int ENEMY_NUM = 1; |
37 | 46 |
38 //TaskArray 生成に必要な各値 | 47 extern void create_title_back(Viewer *sgroot, int w, int h); |
39 static const int TASK_NUM = 2; | 48 extern void init_game(Viewer *sgroot, int w, int h); |
40 static const int PARAMETER = 0; | 49 extern void schedule(SceneGraphPtr node, void *sgroot_, int w, int h); |
41 static const int INDATA_NUM = 2; | |
42 static const int OUTDATA_NUM = 1; | |
43 | 50 |
44 extern void create_title_back(Viewer *sgroot, int w, int h); | 51 #define ENEMY_STATUS_TABLE { \ |
45 | 52 ENEMY_STATUS(0, 0, 0), \ |
46 //extern create_enemy(SchedTask *s, void *enemy_, void *b); | 53 ENEMY_STATUS(ENEMY_GREENCRAB, 330, 98), \ |
47 | 54 ENEMY_STATUS(ENEMY_PLANE, 470, 37), \ |
48 typedef struct enemy_state { | 55 ENEMY_STATUS(ENEMY_REDBULLET, 30, 16), \ |
49 const char *charano; | 56 ENEMY_STATUS(BOSS1_ORGAN, 25000, 10000), \ |
50 int score; | 57 ENEMY_STATUS(BOSS1_ORGAN, 10000, 10000), \ |
51 int vital; | 58 ENEMY_STATUS(ENEMY_BLUEBULLET, 40, 39), \ |
52 | 59 ENEMY_STATUS(ENEMY_LASER, 100, 100000), \ |
53 } state; | 60 ENEMY_STATUS(ENEMY_LIGHTNING, 100, 100000), \ |
54 | 61 ENEMY_STATUS(ASTEROID, 170, 500), \ |
55 //const state enemystate[50]; | 62 ENEMY_STATUS(BOSS2_BODY, 100, 500), \ |
56 | 63 ENEMY_STATUS(BOSS2_LEFTSHOULDER, 10000, 12000), \ |
57 #define ENEMY_STATUS_TABLE {\ | 64 ENEMY_STATUS(BOSS2_RIGHTSHOULDER, 10000, 12000), \ |
58 ENEMY_STATUS("title001", 0, 0),\ | 65 ENEMY_STATUS(BOSS2_RIGHTARM, 5000, 15000), \ |
59 ENEMY_STATUS("greencrab", 330, 98),\ | 66 ENEMY_STATUS(BOSS2_LEFTARM, 5000, 15000), \ |
60 ENEMY_STATUS("plane", 470, 37),\ | 67 ENEMY_STATUS(BOSS2_BATTERY, 10000, 5000), \ |
61 ENEMY_STATUS("e_redbullet", 30, 16),\ | 68 ENEMY_STATUS(BOSS2_OPENBATTERY, 10000, 5000), \ |
62 ENEMY_STATUS("bass1_organ", 25000, 10000),\ | 69 ENEMY_STATUS(BOSS2_BROKENHATCH, 100, 500), \ |
63 ENEMY_STATUS("boss1_parts1", 10000, 10000),\ | 70 ENEMY_STATUS(BOSS2_DUMMY, 50000, 15000), \ |
64 ENEMY_STATUS("bluebullet", 40, 39),\ | 71 ENEMY_STATUS(BOSS2_RIGHTSHOULDERUP, 10000, 20000), \ |
65 ENEMY_STATUS("e_laser", 100, 100000),\ | 72 ENEMY_STATUS(BOSS2_LEFTSHOULDERUP, 10000, 15000), \ |
66 ENEMY_STATUS("lightning", 100, 100000),\ | 73 ENEMY_STATUS(BOSS2_LEFTSHOULDERGIRD, 100, 20000), \ |
67 ENEMY_STATUS("asteroid", 170, 500),\ | 74 ENEMY_STATUS(BOSS2_RIGHTARMBATTERY, 100, 500), \ |
68 ENEMY_STATUS("asteroid_boss2body", 100, 500),\ | 75 ENEMY_STATUS(BOSS2_LEFTARMBATTERY, 100, 500), \ |
69 ENEMY_STATUS("boss2_leftshoulder", 10000, 12000),\ | 76 ENEMY_STATUS(ORBITMACHINE, 20, 1000000), \ |
70 ENEMY_STATUS("t", 0, 0),\ | 77 ENEMY_STATUS(0, 0, 0), \ |
71 ENEMY_STATUS("t", 0, 0),\ | 78 ENEMY_STATUS(0, 0, 0), \ |
72 ENEMY_STATUS("t", 0, 0),\ | 79 ENEMY_STATUS(0, 0, 0), \ |
73 ENEMY_STATUS("t", 0, 0),\ | 80 ENEMY_STATUS(0, 0, 0), \ |
74 ENEMY_STATUS("t", 0, 0),\ | 81 ENEMY_STATUS(0, 0, 0), \ |
75 ENEMY_STATUS("t", 0, 0),\ | 82 ENEMY_STATUS(BLACKHOLE, 200000, 30000), \ |
76 ENEMY_STATUS("t", 0, 0),\ | 83 ENEMY_STATUS(0, 0, 0), \ |
77 ENEMY_STATUS("t", 0, 0),\ | 84 ENEMY_STATUS(0, 0, 0), \ |
78 ENEMY_STATUS("t", 0, 0),\ | 85 ENEMY_STATUS(0, 0, 0), \ |
79 ENEMY_STATUS("t", 0, 0),\ | 86 ENEMY_STATUS(0, 0, 0), \ |
80 ENEMY_STATUS("t", 0, 0),\ | 87 ENEMY_STATUS(0, 0, 0), \ |
81 ENEMY_STATUS("t", 0, 0),\ | 88 ENEMY_STATUS(0, 0, 0), \ |
82 ENEMY_STATUS("t", 0, 0),\ | 89 ENEMY_STATUS(0, 0, 0), \ |
83 ENEMY_STATUS("t", 0, 0),\ | 90 ENEMY_STATUS(0, 0, 0), \ |
84 ENEMY_STATUS("t", 0, 0),\ | 91 ENEMY_STATUS(0, 0, 0), \ |
85 ENEMY_STATUS("t", 0, 0),\ | 92 ENEMY_STATUS(GUNBATTERY, 540, 137), \ |
86 ENEMY_STATUS("t", 0, 0),\ | 93 ENEMY_STATUS(PURPLECORE, 840, 287), \ |
87 ENEMY_STATUS("t", 0, 0),\ | 94 ENEMY_STATUS(SPACEFISH, 370, 137), \ |
88 ENEMY_STATUS("t", 0, 0),\ | 95 ENEMY_STATUS(MISSILE, 210, 24), \ |
89 ENEMY_STATUS("t", 0, 0),\ | 96 ENEMY_STATUS(BOSS3_BODY, 100000, 9600), \ |
90 ENEMY_STATUS("t", 0, 0),\ | 97 ENEMY_STATUS(0, 0, 0), \ |
91 ENEMY_STATUS("t", 0, 0),\ | 98 ENEMY_STATUS(0, 0, 0), \ |
92 ENEMY_STATUS("t", 0, 0),\ | 99 ENEMY_STATUS(0, 0, 0), \ |
93 ENEMY_STATUS("t", 0, 0),\ | 100 ENEMY_STATUS(0, 0, 0), \ |
94 ENEMY_STATUS("t", 0, 0),\ | 101 ENEMY_STATUS(BODD4_BODY, 300000, 20400) \ |
95 ENEMY_STATUS("t", 0, 0),\ | |
96 ENEMY_STATUS("t", 0, 0),\ | |
97 ENEMY_STATUS("t", 0, 0),\ | |
98 ENEMY_STATUS("t", 0, 0),\ | |
99 ENEMY_STATUS("t", 0, 0),\ | |
100 ENEMY_STATUS("t", 0, 0),\ | |
101 ENEMY_STATUS("t", 0, 0),\ | |
102 ENEMY_STATUS("t", 0, 0),\ | |
103 ENEMY_STATUS("t", 0, 0),\ | |
104 ENEMY_STATUS("t", 0, 0),\ | |
105 ENEMY_STATUS("t", 0, 0),\ | |
106 ENEMY_STATUS("t", 0, 0),\ | |
107 ENEMY_STATUS("t", 0, 0),\ | |
108 } | 102 } |
109 | 103 |
110 #endif | 104 #endif |