Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace dartspel
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Game game = new Game();
  14.             game.PlayGame();
  15.         }
  16.     }
  17.  
  18.     class Game
  19.     {    
  20.         private List<Player> players = new List<Player>(); // lista med spelare
  21.  
  22.         public void PlayGame() // här körs spelet
  23.         {
  24.             Console.WriteLine("Välkommen till dartspelet.");
  25.             Console.Write("Hur många spelare ska vara med?: ");;
  26.             AddPlayers();
  27.            
  28.         }
  29.  
  30.         public int CheckPlayerAmount() //klar
  31.         {
  32.             int playerAmount;
  33.             while (!int.TryParse(Console.ReadLine(), out playerAmount) || playerAmount == 0)
  34.             {
  35.                 Console.Write("Var god skriv in ett heltal över noll: "); // felmeddelande
  36.             }
  37.             return playerAmount;
  38.         }
  39.  
  40.         public void AddPlayers() //klar
  41.         {
  42.             int numberOfPlayers = CheckPlayerAmount();
  43.             for (int i = 0; i < numberOfPlayers; i++)
  44.             {
  45.                 Console.Write("Var god skriv in namnet på spelare {0}: ", i + 1);
  46.                 string name = Console.ReadLine();
  47.                 AddPlayer(name);
  48.             }
  49.         }
  50.  
  51.         public void AddPlayer(string name) //klar
  52.         {
  53.             players.Add(new Player { SetName = name });
  54.         }
  55.        
  56.     }
  57.  
  58.     class Player
  59.     {
  60.         private List<Turns> turnsList = new List<Turns>(); //lägger till en lista av typen Turns
  61.         public string SetName { get; set; }
  62.         public override string ToString()
  63.         {
  64.             return string.Format(SetName);
  65.         }
  66.  
  67.         public void CalculatePoints()
  68.         {
  69.             for (int i = 0; i < turnsList.Count; i++)
  70.             {
  71.                
  72.             }
  73.         }
  74.  
  75.         public void AddTurn()
  76.         {
  77.            
  78.         }
  79.     }
  80.     class Turns
  81.     {
  82.         private int firstDart;
  83.         private int secondDart;
  84.         private int thirdDart;
  85.  
  86.         public int GetScore() //klar
  87.         {
  88.             int score = firstDart + secondDart + thirdDart;
  89.             return score;
  90.         }
  91.     }
  92.     class Dartboard
  93.     {
  94.  
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement