Мы опубликовали на нашем YouTube канале короткое видео Guess the Number game | Beginner C# Tutorial | Learning C# for Beginners. На сегодняшний день это самое просматриваемое видео на нашем канале. И, так как тема создания игры «Угадай число на С#» вызвала интерес, я решил написать пост к видео, который объяснит основные моменты. На видео зафиксирован пошаговый процесс создания простой игры на C# в Visual Studio.
Для начала: Для создания программы из этого видео вам потребуется компьютер или ноутбук на операционной системе Windows (Windows 7, 8, 10) и Visual Studio Community Edition. Скачайте и установите Visual Studio и переходите к следующему пункту.
Visual Studio
Visual Studio это IDE (integrated development environment — интегрированная среда разработки), специальная программа для создания других программ в среде Windows. Visual Studio является промышленным стандартом в области разработки для операционной системы Windows. Если вы хотите разрабатывать программы для Windows, скорее всего, вы будете использовать Visual Studio.
Консольное приложение
Консольное приложение — это приложение, которое работает в терминале. Возможно вы видели такое черное окошко, где выводится только текст. Если вы используете операционную систему Windows, нажмите сочетание клавиш Win + R, затем введите «cmd» и нажмите Enter. Windows откроет терминал — довольно скучное чёрное окно.
Наше приложение тоже будет запускаться в этом скучном чёрном окне. Но мы добавим яркости процессу своим весёлым и позитивным настроением.
Процесс создания игры
Итак, что я делаю в этом видео?
- Я создаю новый проект в Visual Studio c типом консольное приложение, а затем пишу код.
- Я создаю две переменные: одну для сохранения первого числа (числа, которое задаёт игрок 1), а другую — для сохранения второго числа (числа, которое отгадывает игрок 2).
- Для того, чтобы вывести текст в терминал, я использую метод
Console.WriteLine()
. - Чтобы прочитать значения, которые вводит пользователь в терминал(консольное окно) с клавиатуры, использую метод
Console.ReadLine()
. - Затем я использую конструкцию
IF \ ELSE
, чтобы проверить совпадение между первым и вторым числом.
Вот и всё. Довольно просто, не правда ли? Полный листинг программы и видео приведёны ниже
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guess_the_number_1
{
class Program
{
static void Main(string[] args)
{
string sNumber1;
string sNumber2;
Console Writeline("Pick a number:");
sNumber1 = Console.ReadLine();
Console.Writeline("Guess the number");
sNumber2 = Console.ReadLine();
if (sNumber1 == sNumber2)
{
Console.Writeline ("You're right!");
}
else
{
Console.Writeline("You guessed wrong");
}
Console.Read();
}
}