func (b *Encounter) playerTurn(player character.Player) (afterPlayer character.Player) { damage := b.playerAttack(player) b.Enemy.DamageHP(damage) if b.Enemy.IsDown() { exp := b.enemyDown() player.AddExp(exp) // 撃破経験値獲得 } return player }