Advertisement
Guest User

Untitled

a guest
May 19th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6. using System.Threading.Tasks;
  7.  
  8. namespace ConsoleApp1
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. int tower = 50;
  15. var player = 50;
  16. Boolean first = ((new Random()).Next(0, 2) == 1 ? true : false);
  17. attack(tower, player, first);
  18. Console.ReadKey();
  19. }
  20.  
  21. static void attack(int tower, int player, Boolean isPlayer) {
  22. Random r = new Random();
  23. int attackDamage;
  24. if (isPlayer)
  25. {
  26. attackDamage = r.Next(1, tower);
  27. }
  28. else {
  29. attackDamage = r.Next(1, player);
  30. }
  31.  
  32. if(isPlayer){
  33. Console.WriteLine("Damage giving to Tower: " + attackDamage + " (" + (tower - attackDamage) + "/50)");
  34. }else {
  35. Console.WriteLine("Damage giving to Player: " + attackDamage + " (" + (player - attackDamage) + "/50)");
  36. }
  37.  
  38. if(isPlayer)
  39. {
  40. tower -= attackDamage;
  41. if (tower <= 0)
  42. {
  43. Console.WriteLine("The Player has won!");
  44. return;
  45. }
  46. }
  47. else {
  48. player -= attackDamage;
  49. if (player <= 0) {
  50. Console.WriteLine("The Tower has won!");
  51. return;
  52. }
  53. }
  54. Thread.Sleep(1000);
  55. attack(tower, player, !isPlayer);
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement