На данном уроке мы разработаем простую мини игру «Угадай число» на языке C#. Суть игры простой: компьютер загадывает число от 0 до 100, выдаст подсказку — больше ли это число 50 или нет, затем сравнит введенное пользователем число с загаданным. Загадывание числа будет реализовано с помощью генератора случайных чисел:
Random rand = new Random();
int i = rand.Next(100);
Число «100» можно поменять. Если задать число «50», тогда компьютер будет загадывать от 0 до 50. Чтобы создать игру зайдите в Visual Studio, создайте проект «Консольное приложение (.NET Framework)» на языке C# и перепишите код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ugaday_chislo
{
class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.GetEncoding(866);
Console.InputEncoding = Encoding.GetEncoding(866);
char again = 'y';
Random rand = new Random();
while (again == 'y')
{
int i = rand.Next(100);
Console.WriteLine("Компьютер загадал число от 0 до 100");
if (i < 50) Console.WriteLine("Число меньше 50");
else Console.WriteLine("Число больше или равно 50");
int x = Convert.ToInt32(Console.ReadLine());
if (i == x) Console.WriteLine("Поздравляем! Вы победили свой компьютер!");
else Console.WriteLine("Вы проиграли! Компьютер загадал число {0}", i);
Console.WriteLine("Попробовать еще? (y = Да, n = Нет)");
again = Convert.ToChar(Console.ReadLine());
}
}
}
}
Результат программы:
Внимательно изучите код и попробуйте усовершенствовать его.