====== Class Monster ====== Coming soon... Functions: * Coming soon... etc. ===== Constructor Summary ===== nil ===== Method Summary ===== - (void) idleDraw \\ Check if there is any momnster event. - (id) initMonsterStatus \\ Initialize all attribute of Monster. - (void) initMonsterImage \\ Initialize the image of monster. - (BOOL) hitTest \\ Handle the Hero attack monster. - (void) convertToImageNumber \\ Convert the number display to image display. - (void) reGenPosition \\ Change the position of monster. - (void) monsterAttack \\ Handle cases when monster did attack. ===== Method Detail ===== === idleDraw === - (id) **idleDraw** \\ \\ Show animation if the monster attack hero. And counting when do the monster need to attack hero. Parameters: nil Returns: nil ---- === initMonsterStatus === - (void) **initMonsterStatus** \\ \\ Initialize all attribute of the monster has. Including HP, MP, Level, money and monster image etc. Parameters: initHero, x, y, initHP, initMP, initLv, initExp, income, rate, initAtt, initDef. Returns: self object reference. ---- === initMonsterImage === - (void) **initMonsterImage** \\ \\ Getting the image of monster. Parameters: frontImg, backImg, animationImg. Returns: nil ---- === hitTest === - (void) **hitTest** \\ \\ Test is the Hero attack the monster e.g. user touch the monster correctly. And calculate the demage of the Hero. Parameters: point. Returns: boolean TRUE or FALSE ---- === convertToImgageNumber === - (void) **convertToImgageNumber** \\ \\ Convert the original number display to a better image display. Using the number images to display. Parameters: num Returns: nil ---- === reGenPosition === - (void) **reGenPosition** \\ \\ Re-generate the position of the monster during the battle. That is, the monster may change its position during the battle. Parameters: nil Returns: nil ---- === monsterAttack === - (void) **monsterAttack** \\ \\ Handle cases when the monster attack hero. Check and add the demage to the hero. Parameters: nil Returns: nil ** more method will be added later **