言語が違うから、JS覚えたいなら別だけどわからないところだけ解析した方が良さそう。
自敵データ。自敵ターン分け、経路探索、攻撃ダメージ処理。自ターンキャラ行動、敵ターンAIの行動。ゲームクリアオーバー処理。