Всем доброго времени суток! Сегодня мы с Вами напишем первую игрушку на языке C #
Суть игры простой: компьютер загадывает число от 0 до 100, выдаст подсказку – больше ли это число 50 или нет, затем сравнит введенное пользователем число с загаданным. Загадывание числа будет реализовано с помощью генератора случайных чисел:
Random rand = new Random();
int i = rand.Next(100);
Переменная "i" типа int хранит в себе рандомное число от 0 до 100. Число 100 можно поменять на любое другое число. И тогда компьютер будет загадывать число от 0 до того числа, которое Вы укажите в скобках.
И так...
Чтобы создать игру зайдите в 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());
}
}
}
}
Вот такой результат выведет программа:
Внимательно изучите код и попробуйте усовершенствовать его. Свои примеры пишите в комментариях, а я с удовольствием их посмотрю.