Mercurial > hg > Members > koba > t_dandy
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 |