comparison Renderer/test_render/enemy_action.cpp @ 283:15bfacccde99 draft

fix test_render
author e065746@localhost.localdomain
date Fri, 05 Jun 2009 16:49:12 +0900
parents
children 3cb2530b4ca4
comparison
equal deleted inserted replaced
282:ef6b225f6f40 283:15bfacccde99
1 #include <math.h>
2 #include "SceneGraph.h"
3 #include "enemy_action.h"
4
5 #define PI M_PI
6
7 double vx = 5.0;
8
9 void
10 enemy_move(SceneGraphPtr node, int screen_w, int screen_h)
11 {
12 double vxr = (node->xyz[0])*PI/180;
13 if(node->xyz[0] > screen_w/2 || node->xyz[0] < -screen_w/2)
14 {
15 vx *= -1;
16 }
17 //printf("%f\n", vx);
18 node->angle[1]+=vx;
19
20 node->xyz[0] += vx;
21 node->xyz[1] = -sin(vxr*2)*20*vx;
22 node->xyz[2] = sin(vxr*4)*2*vx;
23 }
24
25
26 void
27 enemy_collision(SceneGraphPtr node, int screen_w, int screen_h, SceneGraphPtr tree)
28 {
29 #if 0
30 int judge = square_judge(E_PLANE, BULEBULLET, tree);
31 if(judge == HIT)
32 {
33 E_PLANE->set_move_collision(null_move, enemy_collision);
34 printf("ENEMY_hit!!!_n");
35 //scene_graph->delete_object(node, node->next,node->prev);
36 }
37 #endif
38 }