Mercurial > hg > Members > kono > tree_dandy2
comparison tama.c @ 0:01387a2e419e
initial version
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 07 Dec 2010 15:39:45 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:01387a2e419e |
---|---|
1 #include <stdlib.h> | |
2 #include "Enemy.h" | |
3 #include "sankaku.h" | |
4 #include"debug.h" | |
5 #include <SDL_mixer.h> | |
6 #include "sound.h" | |
7 | |
8 /*たまたまたま*/ | |
9 /*tama.h*/ | |
10 void Puttama(int type, float x, float y) | |
11 { | |
12 PlaySdlMixer(0, SHOT_B) ;// Enemys atack !! | |
13 TFon(); | |
14 switch (type) { | |
15 case 0: | |
16 Putenemy(3, x, y, 0, 2, 0); | |
17 Putenemy(3, x, y, (float) Mysin(15) * 2 / SANKAKU, | |
18 (float) Mycos(15) * 2 / SANKAKU, 0); | |
19 Putenemy(3, x, y, (float) Mysin(30) * 2 / SANKAKU, | |
20 (float) Mycos(30) * 2 / SANKAKU, 0); | |
21 Putenemy(3, x, y, (float) Mysin(-15) * 2 / SANKAKU, | |
22 (float) Mycos(-15) * 2 / SANKAKU, 0); | |
23 Putenemy(3, x, y, (float) Mysin(-30) * 2 / SANKAKU, | |
24 (float) Mycos(-30) * 2 / SANKAKU, 0); | |
25 break; | |
26 case 1: | |
27 Putenemy(3, x, y, (float) Mysin(rand() % 15) * 2 / SANKAKU, | |
28 (float) Mycos(rand() % 15) * 2 / SANKAKU, 0); | |
29 Putenemy(3, x, y, (float) Mysin(rand() % 15) * 2 / SANKAKU, | |
30 (float) Mycos(rand() % 15) * 2 / SANKAKU, 0); | |
31 // Putenemy(3,x,y,(float) Mysin(rand()%15)*2/SANKAKU,(float)Mycos(rand()%15)*2/SANKAKU,0); | |
32 // Putenemy(3,x,y,(float) Mysin(rand()%15)*2/SANKAKU,(float)Mycos(rand()%15)*2/SANKAKU,0); | |
33 // Putenemy(3,x,y,(float) Mysin(rand()%15)*2/SANKAKU,(float)Mycos(rand()%15)*2/SANKAKU,0); | |
34 | |
35 Putenemy(3, x, y, (float) Mysin(rand() % 15 * -1) * 2 / SANKAKU, | |
36 (float) Mycos(rand() % 15 * -1) * 2 / SANKAKU, 0); | |
37 Putenemy(3, x, y, (float) Mysin(rand() % 15 * -1) * 2 / SANKAKU, | |
38 (float) Mycos(rand() % 15 * -1) * 2 / SANKAKU, 0); | |
39 // Putenemy(3,x,y,(float) Mysin(rand()%15*-1)*2/SANKAKU,(float)Mycos(rand()%15*-1)*2/SANKAKU,0); | |
40 // Putenemy(3,x,y,(float) Mysin(rand()%15*-1)*2/SANKAKU,(float)Mycos(rand()%15*-1)*2/SANKAKU,0); | |
41 // Putenemy(3,x,y,(float) Mysin(rand()%15*-1)*2/SANKAKU,(float)Mycos(rand()%15*-1)*2/SANKAKU,0); | |
42 break; | |
43 | |
44 case 2: | |
45 Putenemy(6, x, y, 10, -3, 20); | |
46 break; | |
47 case 3: | |
48 Putenemy(6, x, y, -10, -3, 21); | |
49 break; | |
50 case 4: | |
51 Putenemy(7, x, y, 0, 15, 0); | |
52 break; | |
53 case 5: | |
54 Putenemy(8, x, y, 0, 30, 0); | |
55 break; | |
56 case 6: //本体 | |
57 Putenemy(10, x, y, 0, 0, 30); | |
58 break; | |
59 case 7: | |
60 Putenemy(6, x, y, 0, 4, 0); | |
61 Putenemy(6, x, y, (float) Mysin(15) * 4 / SANKAKU, | |
62 (float) Mycos(15) * 4 / SANKAKU, 0); | |
63 Putenemy(6, x, y, (float) Mysin(30) * 4 / SANKAKU, | |
64 (float) Mycos(30) * 4 / SANKAKU, 0); | |
65 Putenemy(6, x, y, (float) Mysin(-15) * 4 / SANKAKU, | |
66 (float) Mycos(-15) * 4 / SANKAKU, 0); | |
67 Putenemy(6, x, y, (float) Mysin(-30) * 4 / SANKAKU, | |
68 (float) Mycos(-30) * 4 / SANKAKU, 0); | |
69 break; | |
70 case 8: | |
71 Putenemy(3, x + 8, y + 8, -4, 0, 0); | |
72 Putenemy(3, x + 8, y + 8, 4, 0, 0); | |
73 Putenemy(3, x + 8, y, -4, Mysin(30) * -8 / SANKAKU, 0); | |
74 Putenemy(3, x + 8, y, 4, Mysin(30) * -8 / SANKAKU, 0); | |
75 break; | |
76 case 9: | |
77 Putenemy(3, x + 8, y, -4, Mysin(30) * -8 / SANKAKU, 0); | |
78 Putenemy(3, x + 8, y, 4, Mysin(30) * -8 / SANKAKU, 0); | |
79 Putenemy(3, x + 8, y, -4, Mysin(30) * 8 / SANKAKU, 0); | |
80 Putenemy(3, x + 8, y, 4, Mysin(30) * 8 / SANKAKU, 0); | |
81 break; | |
82 case 10: | |
83 Putenemy(3, x + 8, y, -4, 0, 0); | |
84 Putenemy(3, x + 8, y, 4, 0, 0); | |
85 Putenemy(3, x + 8, y, 0, 4, 0); | |
86 Putenemy(3, x + 8, y, 0, -4, 0); | |
87 break; | |
88 case 11: | |
89 { | |
90 int a; | |
91 a = rand() % 360; | |
92 | |
93 Putenemy(3, x + 8, y, (float) Mycos(a) / SANKAKU, | |
94 (float) Mysin(a) / SANKAKU, 0); | |
95 } | |
96 } | |
97 TFoff(); | |
98 } |