Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace CombattimentoVsPlayer
- {
- class Program
- {
- static void Main(string[] args)
- {
- int PlayerHp = 100;
- int AiHp = 100;
- int PlayerSpeed = 0;
- int AiSpeed = 10;
- int PlayerAtk = 5;
- int AiAtk = 7;
- int dodge;
- Random rnd = new Random();
- while (PlayerHp>0 && AiHp>0)
- {
- Console.WriteLine("Scegli un opzione 1/2/3/4 e premi invio");
- Console.WriteLine("1) Attacco 2) Aumenta Hp 3)Aumenta velocità di attacco 4)Aumenta attacco");
- int azione=0;
- while (azione<1 || azione>4)
- {
- azione = int.Parse(Console.ReadLine());
- if (azione < 1 || azione > 4)
- {
- Console.WriteLine("scegli un numero da 1 a 4");
- }
- }
- //Player faster
- #region Player>Ai
- if (PlayerSpeed >= AiSpeed)
- {
- Console.WriteLine("Inizi per primo");
- dodge = rnd.Next(1, 10);
- if (azione == 1)
- {
- if (dodge == 1)
- {
- Console.WriteLine("il nemico ha schivato l'attacco");
- }
- else
- {
- AiHp -= PlayerAtk;
- Console.WriteLine($"hai inflitto {PlayerAtk} danni al nemico ");
- }
- }
- else if (azione == 2)
- {
- if (PlayerHp == 100)
- {
- PlayerHp += 3;
- Console.WriteLine($"hai recuperato 3 hp ");
- }
- else
- {
- PlayerHp += 5;
- Console.WriteLine($"hai recuperato 5 hp ");
- }
- }
- else if (azione == 3)
- {
- PlayerSpeed += 5;
- Console.WriteLine($"la tua velocità aumenta di 5 punti ");
- }
- else if (azione == 4)
- {
- PlayerAtk += 5;
- Console.WriteLine($"il tuo attacco aumenta di 5 punti");
- }
- Console.WriteLine("invio per continuare....");
- Console.ReadLine();
- //Ai turn
- Console.WriteLine("Tocca al nemico");
- if (AiHp > 0)
- {
- int azioneAi = rnd.Next(1, 4);
- dodge = rnd.Next(1, 10);
- if (azioneAi == 1)
- {
- if (dodge == 1)
- {
- Console.WriteLine("hai schivato l'attacco");
- }
- else
- {
- PlayerHp -= AiAtk;
- Console.WriteLine($"Hai subito {AiAtk} danni");
- }
- }
- else if (azioneAi == 2)
- {
- if (AiHp == 100)
- {
- AiHp += 3;
- Console.WriteLine("il nemico recupera 3 Hp");
- }
- else
- {
- AiHp += 5;
- Console.WriteLine("il nemico recupera 5 Hp");
- }
- }
- else if (azioneAi == 3)
- {
- AiSpeed += 5;
- Console.WriteLine("il nemico aumenta di 5 la sua velocità");
- }
- else if (azioneAi == 4)
- {
- AiAtk += 5;
- Console.WriteLine("il nemico aumenta di 5 il suo attacco");
- }
- }
- Console.WriteLine("Invio per continuare");
- Console.ReadLine();
- }
- #endregion
- //Ai faster
- #region Ai>Player
- else if (AiSpeed>PlayerSpeed)
- {
- Console.WriteLine("Inizia il nemico");
- int azioneAi = rnd.Next(1, 4);
- dodge = rnd.Next(1, 10);
- if (azioneAi == 1)
- {
- if (dodge == 1)
- {
- Console.WriteLine("hai schivato l'attacco");
- }
- else
- {
- PlayerHp -= AiAtk;
- Console.WriteLine($"Hai subito {AiAtk} danni");
- }
- }
- else if (azioneAi == 2)
- {
- if (AiHp == 100)
- {
- AiHp += 3;
- Console.WriteLine("il nemico recupera 3 Hp");
- }
- else
- {
- AiHp += 5;
- Console.WriteLine("il nemico recupera 5 Hp");
- }
- }
- else if (azioneAi == 3)
- {
- AiSpeed += 5;
- Console.WriteLine("il nemico aumenta di 5 la sua velocità");
- }
- else if (azioneAi == 4)
- {
- AiAtk += 5;
- Console.WriteLine("il nemico aumenta di 5 il suo attacco");
- }
- Console.WriteLine("Premi invio per continuare....");
- Console.ReadLine();
- //Player turn
- Console.WriteLine("Tocca a te");
- if (PlayerHp>0)
- {
- dodge = rnd.Next(1, 10);
- if (azione == 1)
- {
- if (dodge == 1)
- {
- Console.WriteLine("il nemico ha schivato l'attacco");
- }
- else
- {
- AiHp -= PlayerAtk;
- Console.WriteLine($"hai inflitto {PlayerAtk} danni al nemico ");
- }
- }
- else if (azione == 2)
- {
- if (PlayerHp == 100)
- {
- PlayerHp += 3;
- Console.WriteLine($"hai recuperato 3 hp ");
- }
- else
- {
- PlayerHp += 5;
- Console.WriteLine($"hai recuperato 5 hp ");
- }
- }
- else if (azione == 3)
- {
- PlayerSpeed += 5;
- Console.WriteLine($"la tua velocità aumenta di 5 punti ");
- }
- else if (azione == 4)
- {
- PlayerAtk += 5;
- Console.WriteLine($"il tuo attacco aumenta di 5 punti");
- }
- }
- Console.WriteLine("invio per continuare...");
- Console.ReadLine();
- }
- #endregion
- Console.WriteLine($"hai {PlayerHp} Hp, il nemico ha {AiHp}");
- Console.WriteLine("invio per continuare...");
- Console.ReadLine();
- }
- if(PlayerHp<=0)
- Console.WriteLine("sei morto");
- else
- Console.WriteLine("hai vinto");
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment