public SuperAdventure() { InitializeComponent(); _jogador = new Jogador(10, 10, 20, 0, 5, 3, 3, 100, 1); MovePara(Mundo.LocalizacaoPorID(Mundo.LOCALIZACAO_ID_CASA)); _jogador.Inventario.Add(new ItemNoInventario(Mundo.ItemPorID(Mundo.ITEM_ID_ESPADA_VELHA), 1)); lblHitPoints.Text = _jogador.HitPointsAtual.ToString(); lblGold.Text = _jogador.Ouro.ToString(); lblExperience.Text = _jogador.PontosDeExperiencia.ToString(); lblLevel.Text = _jogador.Level.ToString(); }
/* Começo btnUsePotion */ private void MonstroAtacaJogador() { // Determina quantidade de dano causado ao jogador int danoAoJogador = GeradorDeNumeroAleatorio.NumeroEntre(0, _monstroAtual.MaximumDamage); // Apresenta mensagem ao jogador rtbMessages.Text += $"{_monstroAtual.Nome} causou {danoAoJogador.ToString()} pontos de dano.{Environment.NewLine}"; // Subtrai dano da vida do jogador _jogador.HitPointsAtual -= danoAoJogador; // Atualiza UI lblHitPoints.Text = _jogador.HitPointsAtual.ToString(); // Se vida do jogador chegar a 0 if (_jogador.HitPointsAtual <= 0) { // Mostra mensagem rtbMessages.Text += $"{_monstroAtual.Nome} te matou.{Environment.NewLine}"; // Move jogador para sua casa MovePara(Mundo.LocalizacaoPorID(Mundo.LOCALIZACAO_ID_CASA)); } }