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 */