comparison state_task.cc @ 37:6989f8cb0259

fix.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sun, 09 Jan 2011 23:14:26 +0900
parents 4516141d844a
children 6626e451a09d
comparison
equal deleted inserted replaced
36:4516141d844a 37:6989f8cb0259
168 for (int i=0; i < length; i++) { 168 for (int i=0; i < length; i++) {
169 ObjDataPtr obj_data = &new_obj->data[i]; 169 ObjDataPtr obj_data = &new_obj->data[i];
170 int type = obj_data->type; 170 int type = obj_data->type;
171 171
172 switch (type) { 172 switch (type) {
173 case Boms:
174 Bom(obj_data->x, obj_data->y);
175 break;
173 case Tama: 176 case Tama:
174 Puttama(obj_data->tama_type, obj_data->x, obj_data->y); 177 Puttama(obj_data->tama_type, obj_data->x, obj_data->y);
175 break; 178 break;
176 case Enemy: { 179 case Enemy: {
177 int task_num = GetStateNum(obj_data->task); 180 int task_num = GetStateNum(obj_data->task);
469 state_task->set_param(2, (memaddr)filpcount); 472 state_task->set_param(2, (memaddr)filpcount);
470 state_task->set_param(3, (memaddr)tekino0->f); 473 state_task->set_param(3, (memaddr)tekino0->f);
471 state_task->set_param(4, (memaddr)count); 474 state_task->set_param(4, (memaddr)count);
472 475
473 state_task->set_inData(0, p, sizeof(CHARACTER)); 476 state_task->set_inData(0, p, sizeof(CHARACTER));
474 state_task->set_inData(1, bchar, sizeof(bomchar)*100); 477 state_task->set_inData(1, &rinkf2, sizeof(int));
475 state_task->set_inData(2, &bomend, sizeof(int));
476 state_task->set_inData(3, &rinkf2, sizeof(int));
477 478
478 state_task->set_outData(0, p, sizeof(CHARACTER)); 479 state_task->set_outData(0, p, sizeof(CHARACTER));
479 state_task->set_outData(1, &count, sizeof(int)); 480 state_task->set_outData(1, &count, sizeof(int));
480 state_task->set_outData(2, &bomend, sizeof(int)); 481 state_task->set_outData(2, obj, 0);
481 state_task->set_outData(3, bchar, sizeof(bomchar)*100);
482 state_task->set_outData(4, obj, 0);
483 482
484 state_task->set_post(checkContainer, (void*)p, (void*)obj); 483 state_task->set_post(checkContainer, (void*)p, (void*)obj);
485 state_task->set_cpu(SPE_ANY); 484 state_task->set_cpu(SPE_ANY);
486 state_task->spawn(); 485 state_task->spawn();
487 486
540 539
541 state_task->set_inData(0, p, sizeof(CHARACTER)); 540 state_task->set_inData(0, p, sizeof(CHARACTER));
542 state_task->set_inData(1, kyeenemyno, sizeof(CHARACTER)); 541 state_task->set_inData(1, kyeenemyno, sizeof(CHARACTER));
543 state_task->set_inData(2, &count, sizeof(int)); 542 state_task->set_inData(2, &count, sizeof(int));
544 state_task->set_inData(3, &rinkf1, sizeof(int)); 543 state_task->set_inData(3, &rinkf1, sizeof(int));
545 state_task->set_inData(4, bchar, sizeof(bomchar)*100);
546 544
547 state_task->set_outData(0, p, sizeof(CHARACTER)); 545 state_task->set_outData(0, p, sizeof(CHARACTER));
548 state_task->set_outData(1, &count, sizeof(int)); 546 state_task->set_outData(1, &count, sizeof(int));
549 state_task->set_outData(2, obj, 0); 547 state_task->set_outData(2, obj, 0);
550 548