OSDN Git Service

af869887329c585a6a467a6c20e3bfe72fc22313
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / oldcode / RandomSymbolController.cpp
1 #include "RandomSymbolController.h"
2 #include <stdlib.h>
3
4
5 et::RandomSymbolController::RandomSymbolController(void)
6 {
7 }
8
9 et::RandomSymbolController::~RandomSymbolController(void)
10 {
11 }
12
13 void et::RandomSymbolController::move(Symbol* pSymbol){
14
15         
16         if(rand()%5)return;
17         mof::Vector3D nextPosition = pSymbol->getPosition();
18         int direction = rand()%4;
19
20         switch(direction){
21                 case 0:
22                         nextPosition.z += 0.15f;
23                         pSymbol->move(et::Symbol::UP , nextPosition , 6);
24                         break;
25                 case 1:
26                         nextPosition.z -= 0.15f;
27                         pSymbol->move(et::Symbol::DOWN , nextPosition , 6);
28                         break;
29                 case 2:
30                         nextPosition.x -= 0.15f;
31                         pSymbol->move(et::Symbol::LEFT , nextPosition , 6);
32                         break;
33                 case 3:
34                         nextPosition.x += 0.15f;
35                         pSymbol->move(et::Symbol::RIGHT , nextPosition , 6);
36                         break;
37         }
38 }