1 #ifndef PUYOIA_H 2 #define PUYOIA_H 3 4 #include "PuyoPlayer.h" 5 6 enum IA_Type { 7 RANDOM, 8 FLOBO, 9 JEKO, 10 TANIA, 11 GYOM 12 }; 13 14 class PuyoIA : public virtual PuyoPlayer { 15 public: 16 PuyoIA(IA_Type type, int level, PuyoView *targetView); 17 virtual void cycle(); 18 private: 19 PuyoState extractColor(PuyoState A) const; 20 struct PosEvaluator *evaluator; 21 int choosenMove; 22 bool firstLine; 23 IA_Type type; 24 int level; 25 }; 26 27 #endif // PUYOIA_H 28 29