diff Character.h @ 19:00c3272a801f

fix.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sun, 26 Dec 2010 18:57:08 +0900
parents 435ac1cdb64e
children 6626e451a09d
line wrap: on
line diff
--- a/Character.h	Fri Dec 17 22:18:11 2010 +0900
+++ b/Character.h	Sun Dec 26 18:57:08 2010 +0900
@@ -15,6 +15,8 @@
 #define ENEMYBULLET 3
 
 //typedef void (*STATE)(CHARACTER *p);
+typedef struct CHARACTER * (*State)(struct CHARACTER *p);
+typedef struct CHARACTER * (*Collision)(struct CHARACTER *p);
 
 typedef struct enemy_status {
   int charano;                 // sprite image number
@@ -38,12 +40,12 @@
   BOOL tama; //bullet identifier
   BOOL f; //apiarance idenfifier
   float s;
-  //int group;
-  
-  struct CHARACTER * (*state)(struct CHARACTER *p);
-  struct CHARACTER * (*collision)(struct CHARACTER *p);
-  //STATE state;
-  //STATE collision;
+  //int group;  
+  int task;
+
+
+  State state;
+  Collision collision;
   struct CHARACTER *next;
   struct CHARACTER *prev;