public void ProgrammingDay(GameProject selectedProject) { Console.WriteLine("Spędzasz dzień na programowaniu"); int time; foreach (var technology in GameEnum.technology) { if (selectedProject.daysForTechnology[technology] > 0) { time = selectedProject.daysForTechnology[technology]; //gracz nie umie prgramować mobilnie if (!technology.Equals("mobile")) { selectedProject.daysForTechnology[technology] = time - 1; //gracz ma 10% szans na wygenerowanie błedu w projekcie - błedy się sumują i mają wplyw przy oddaniu projektu if (Generator.CheckPercentegesChance(10)) { selectedProject.coderError++; } break; } } } selectedProject.IsReady(); }
public void ShowMyProjects(DateTime curDay) { Console.Clear(); Console.WriteLine("Twoje projekty: \n"); for (int i = 0; i < myProjects.Count; i++) { GameProject project = myProjects[i]; Console.WriteLine($"{i} {project.ToString(curDay)}"); } }
public bool IsOnlyMobile(GameProject project) { int mobile = 0; int otherTech = 0; foreach (var technology in GameEnum.technology) { if (!technology.Equals("mobile")) { if (otherTech < project.daysForTechnology[technology]) { otherTech = project.daysForTechnology[technology]; } } else { if (mobile < project.daysForTechnology["mobile"]) { mobile = project.daysForTechnology["mobile"]; } } } return(otherTech == 0 && !(mobile == 0)); }
public void AddProject(GameProject project) { this.myProjects.Add(project); Console.WriteLine("\nPomyślnie dodałeś projekt " + project.projectName + " do swoich zleceń"); }