Advertisement
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 dartspel
- {
- class Program
- {
- static void Main(string[] args)
- {
- Game game = new Game();
- game.PlayGame();
- }
- }
- class Game
- {
- private List<Player> players = new List<Player>(); // lista med spelare
- public void PlayGame() // här körs spelet
- {
- Console.WriteLine("Välkommen till dartspelet.");
- Console.Write("Hur många spelare ska vara med?: ");;
- AddPlayers();
- }
- public int CheckPlayerAmount() //klar
- {
- int playerAmount;
- while (!int.TryParse(Console.ReadLine(), out playerAmount) || playerAmount == 0)
- {
- Console.Write("Var god skriv in ett heltal över noll: "); // felmeddelande
- }
- return playerAmount;
- }
- public void AddPlayers() //klar
- {
- int numberOfPlayers = CheckPlayerAmount();
- for (int i = 0; i < numberOfPlayers; i++)
- {
- Console.Write("Var god skriv in namnet på spelare {0}: ", i + 1);
- string name = Console.ReadLine();
- AddPlayer(name);
- }
- }
- public void AddPlayer(string name) //klar
- {
- players.Add(new Player { SetName = name });
- }
- }
- class Player
- {
- private List<Turns> turnsList = new List<Turns>(); //lägger till en lista av typen Turns
- public string SetName { get; set; }
- public override string ToString()
- {
- return string.Format(SetName);
- }
- public void CalculatePoints()
- {
- for (int i = 0; i < turnsList.Count; i++)
- {
- }
- }
- public void AddTurn()
- {
- }
- }
- class Turns
- {
- private int firstDart;
- private int secondDart;
- private int thirdDart;
- public int GetScore() //klar
- {
- int score = firstDart + secondDart + thirdDart;
- return score;
- }
- }
- class Dartboard
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement