Mercurial > hg > Members > kono > Cerium
comparison Renderer/Test/ball_bound.cc @ 510:97e1b0346597
continue...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 12 Oct 2009 15:48:40 +0900 |
parents | f6daf964f483 |
children | 997490a061ee |
comparison
equal
deleted
inserted
replaced
509:8148c81d2660 | 510:97e1b0346597 |
---|---|
100 node->set_move_collision(ball_move_idle, ball_collision_idle); | 100 node->set_move_collision(ball_move_idle, ball_collision_idle); |
101 } | 101 } |
102 } | 102 } |
103 } | 103 } |
104 | 104 |
105 | 105 MainLoopPtr |
106 void | 106 ball_bound::init(Viewer *viewer, int screen_w, int screen_h) |
107 ball_bound_init(TaskManager *manager, int screen_w, int screen_h) | |
108 { | 107 { |
109 SceneGraphPtr ball; | 108 SceneGraphPtr ball; |
110 | 109 |
111 // 固定した値で srandom すると、毎回同じ、random() 列が生成される | 110 // 固定した値で srandom すると、毎回同じ、random() 列が生成される |
112 // random な値が欲しいなら、man random に方法が書いてあります。 | 111 // random な値が欲しいなら、man random に方法が書いてあります。 |
113 srandom(100); | 112 srandom(100); |
114 | 113 |
115 sgroot->createFromXMLfile(manager, "xml_file/Ball.xml"); | 114 viewer->createFromXMLfile("xml_file/Ball.xml"); |
116 ball = sgroot->createSceneGraph(Ball); | 115 |
116 ball = viewer->createSceneGraph(Ball); | |
117 ball->set_move_collision(ball_move, ball_collision); | 117 ball->set_move_collision(ball_move, ball_collision); |
118 | 118 |
119 h0 = screen_h/2; | 119 h0 = screen_h/2; |
120 h0 = -1000; | 120 h0 = -1000; |
121 | 121 |
122 ball->xyz[0] = screen_w/2; | 122 ball->xyz[0] = screen_w/2; |
123 //ball->xyz[0] = 0.0f; | 123 //ball->xyz[0] = 0.0f; |
124 ball->xyz[1] = h0; | 124 ball->xyz[1] = h0; |
125 ball->xyz[2] = 30.0f; | 125 ball->xyz[2] = 30.0f; |
126 | 126 |
127 sgroot->setSceneData(ball); | 127 viewer->setSceneData(ball); |
128 | |
129 return viewer; | |
128 } | 130 } |
131 | |
132 /* end */ |