cz.nipax.hippo.pexeso
Class AI_enhanced

java.lang.Object
  extended by cz.nipax.hippo.pexeso.AI
      extended by cz.nipax.hippo.pexeso.AI_random
          extended by cz.nipax.hippo.pexeso.AI_forgetting
              extended by cz.nipax.hippo.pexeso.AI_normal
                  extended by cz.nipax.hippo.pexeso.AI_enhanced
Direct Known Subclasses:
AI_snc

public class AI_enhanced
extends AI_normal

Implementation of "classic" inteligence. In fact it is same as forgetting, but doesn't use the function with forgetting :-)


Nested Class Summary
 
Nested classes/interfaces inherited from class cz.nipax.hippo.pexeso.AI_forgetting
AI_forgetting.Piece
 
Field Summary
 
Fields inherited from class cz.nipax.hippo.pexeso.AI_forgetting
m_field, m_lastID, m_turn, m_x, m_y, my_turn
 
Fields inherited from class cz.nipax.hippo.pexeso.AI
DEBUG, m_killed, m_pg, MOVESLEEP
 
Constructor Summary
AI_enhanced(Playground pg)
           
 
Method Summary
 java.lang.String getname()
          Get name of AI
protected  void random_move()
          Creates one random move, but only on card, that hasn't been revealed yet.
 
Methods inherited from class cz.nipax.hippo.pexeso.AI_normal
try_turn
 
Methods inherited from class cz.nipax.hippo.pexeso.AI_forgetting
first_random_move, first_turn, ivalidate, onturn, revealed, second_random_move, second_turn, thread_turn
 
Methods inherited from class cz.nipax.hippo.pexeso.AI
kill, println, setSleep, userinput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AI_enhanced

public AI_enhanced(Playground pg)
Method Detail

getname

public java.lang.String getname()
Get name of AI

Overrides:
getname in class AI_normal
Returns:
string with name

random_move

protected void random_move()
Creates one random move, but only on card, that hasn't been revealed yet.

Overrides:
random_move in class AI_random