comparison TaskDandy.cc @ 23:a0ab0c6925bd

fix.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sun, 26 Dec 2010 23:40:56 +0900
parents 00c3272a801f
children c4210c1053e8
comparison
equal deleted inserted replaced
22:0440f2f19f23 23:a0ab0c6925bd
78 78
79 TaskManager *tmanager; 79 TaskManager *tmanager;
80 80
81 static int screen_w; 81 static int screen_w;
82 static int screen_h; 82 static int screen_h;
83 static int gamef;
83 84
84 MainLoopPtr 85 MainLoopPtr
85 Dandy::init(Viewer *sgroot_, int w, int h) 86 Dandy::init(Viewer *sgroot_, int w, int h)
86 { 87 {
87 screen_w = w; 88 screen_w = w;
88 screen_h = h; 89 screen_h = h;
90 gamef = 0;
89 sgroot = sgroot_; 91 sgroot = sgroot_;
90 tmanager = sgroot->manager; 92 tmanager = sgroot->manager;
91 return sgroot; 93 return sgroot;
92 } 94 }
93 95
109 Dandy::app_loop(Viewer *viewer){ 111 Dandy::app_loop(Viewer *viewer){
110 // don't use allExecute 112 // don't use allExecute
111 return 0; 113 return 0;
112 }; 114 };
113 115
114 static int gamef = 0; 116
115 117 HTaskPtr
116 HTaskPtr
117 Dandy::application_task(HTaskPtr next, Viewer* viewer){ 118 Dandy::application_task(HTaskPtr next, Viewer* viewer){
118 // printf("gamef = %d\n",gamef); 119 // printf("gamef = %d\n",gamef);
119 switch (gamef) { 120 switch (gamef) {
120 case 0: gamef= dandy_main_init(gamef); break; 121 case 0: gamef= dandy_main_init(gamef); break;
121 case 1: gamef= gamesyokika(gamef); break; 122 case 1: gamef= gamesyokika(gamef); break;
122 case 2: gamef= opening(gamef); break; 123 case 2: gamef= opening(gamef); break;
123 case 3: gamef= dandy_main_loop(gamef); break; 124 case 3: gamef= dandy_main_loop(gamef); break;