Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 59

Как организовать код программы автомобильной игры?

25.02.2016, 21:54. Показов 1248. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите базовый код программы автомобильной игры. Программа должна включать класс Саr со следующими элементами:
1. переменная экземпляра position типа int
2. метод с заголовком public void MoveForward(int distance), который добавляет расстояние distance к переменной экземпляра position
3. метод с заголовком public void Reverse(int distance), который вычитает расстояние distance из позиции position
4. метод GetPosition, возвращающий величину position в точку вызова
Кроме того, программа должна содержать класс CarGame, который (используя массив) содержит 5 объектов типа Саr Этот класс должен позволять перемещать каждый автомобиль (вперед и назад) и возвращать положение каждого из автомобилей (заданного посредством индекса массива).
Программа также должна содержать класс CarGameTester, содержащий метод Main.
Напишите небольшую тестовую программу (она включает классы: Саr CarGame и CarGameTester) и убедитесь, что оба класса (Саr CarGame) функционируют правильно.
Как это всё организовать начал чуть и в стопор

Добавлено через 42 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Person 
{ 
private int age = 0; 
public void SetAge(int newAge) 
{ 
age = newAge; 
} 
 
public int GetAge() 
{ 
return age; 
} 
} 
 
 
class ReferenceTester 
{ 
public static void Main() 
{
и всё
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2016, 21:54
Ответы с готовыми решениями:

Как организовать заставку игры
Всем привет! Написал простенькую игрушку, теперь хочу оформить ее внешний вид, вопрос в том как правильнее организовать заставку игры? ...

Пишу шашки на C#, как организовать логику игры
Я пишу шашки, но пока что я начинающий сишарпер и мне нужно сформировать условие, а заключается оно в следующем: первые 2 IF организуют ход...

Крестики нолики - как организовать интерфейс и логику игры?
С чего нужно начать в коде ? Если хочу в Windows Forms сделать. Как создать массив это я знаю, а как этому массиву добавить квадратики...

1
 Аватар для hell_awaits
12 / 12 / 11
Регистрация: 26.05.2015
Сообщений: 36
25.02.2016, 22:33
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
    class CarGameTester
    {
        static void Main(string[] args)
        {
            CarGame carGame = new CarGame();
            carGame.Game();
        }
    }
 
    class CarGame
    {
        public void Game()
        {
            Car[] cars = {new Car(), new Car(), new Car(), new Car(), new Car()};
 
            Random randMove = new Random();
 
            //Едем вперед
 
            for (int i = 0; i < cars.Length; i++)
            {
                cars[i].MethodForward(randMove.Next(1, 10));
                Console.WriteLine("Машина {0} проехала {1} км", i + 1, cars[i].Position);
            }
 
            //Едем назад
 
            for (int i = 0; i < cars.Length; i++)
            {
                cars[i].Reverse(cars[i].Position);
                Console.WriteLine("Машина {0} вернулась в исходную точку", i + 1);
                Console.WriteLine("Позиция машины {0} = {1}", i + 1, cars[i].Position);
            }
        }
    }
 
    class Car
    {
        public int Position { get; set; }
 
        public void MethodForward(int distance)
        {
            Position += distance;
        }
 
        public void Reverse(int distance)
        {
            Position -= distance;
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.02.2016, 22:33
Помогаю со студенческими работами здесь

Как организовать выбор фона, препятствий, начала и конца игры?
я должен написать программу которая должна &quot;возвращать&quot; .exe файл.Как в инди гейм мейкерах как можно это реализовать?какие варианты...

Как организовать код?
Как красиво и удобно организовать код , чтоб потом не запутаться и не оказаться в одной папке с тысячими страницами?

Как организовать повтор программы?
Здравствуйте)) 1. Подскажите пожалуйста, как организовать запрет на ввод букв и знаков. То есть, есть задачи, где нужно запрашивать...

Как грамотно организовать код?
У меня есть программа, уже написанная, но я хочу всё переделать более грамотно. Как разбить программу на классы правильно с точки зрения...

Как организовать данный код в цикл?
Здравствуйте. Есть код на с#. Но получился очень громоздкий. Работа кода очень проста. Инициализируются значения, считается сумма двух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru