Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
G2
1 / 1 / 0
Регистрация: 01.02.2015
Сообщений: 41
1

Создать игру, где будут 2-3 барана и волк

28.03.2017, 19:03. Просмотров 1559. Ответов 4
Метки нет (Все метки)

Короче, нужна помощь, как реализовать вот это:
"Создать игру, где будут 2-3 барана и волк. При совпадении координат волка с бараном баран исчезает. При совпадении координат баранов появляется новый баран. Все движутся хаотически"?
Мне не нужен код, мне нужно понять, что именно мне нужно написать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2017, 19:03
Ответы с готовыми решениями:

Создать базу из трех сотрудников, где будут храниться их имена
суть задачи: нужно создать базу из трех сотрудников, где будут храниться их имена, з.п, должности,...

Написать многопоточную игру "Баран и волк"
помогите пожааалуйста написать многопоточное приложение на C#.Создать игру, где будут 2-3 барана и...

Создать простой шаблон, где будут экранированы переменные от основного файла
Всем привет. У меня возникла задача, подключать шаблоны к основному коду. И хотелось бы как...

Создать игру где летят самолеты и пушка внизу их сбивает
как в формах реализовать полет самолетов с права на лево по экрану

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
4
6 / 6 / 9
Регистрация: 02.07.2015
Сообщений: 80
28.03.2017, 19:11 2
Насколько я понимаю, создаешь класс баранов, в котором будут 2 метода - добавить и удалить барана, переменную отвечающую за кол-во баранов. Можно и без класса, но так будет легче, думаю. Создаешь вечный цикл, в котором генерируешь координаты баранов (в соответствии с их кол-вом, через массив, возможно) и волка, проверяешь на условия и вызываешь соответствующие методы
0
836 / 504 / 32
Регистрация: 08.01.2017
Сообщений: 3,302
28.03.2017, 20:31 3
Тут, во-первых, для простоты имеет смысл разбить двумерное пространство на клеточки типа шахматных и по ним перемещать баранов и волка случайным образом (животные случайным образом делают один шаг на соседнюю клеточку или остаются на месте).
Учитывая простоту условий, достаточно один список создать, в который войдут бараны (они же плодятся) и создать объект волк.
Каждый элемент списка - объект, содержащий текущие координаты ( х и у ) клеточки, в которой в данный момент находится баран.
В принципе можно и волка в этот же список для простоты поместить в элемент (0).
Делается очередной шаг и проводится проверка совпадения координат (равенства элементов списка).
Можно задачу чуть усложнить. Замечено, что бараны склонны идти один за другим, а волк идёт за ними по следу.
Кстати, вы планируете учитывать пол баранов?) Хорошо бы.
Если однополые попадут на одну клеточку, они могут подраться)
И травку хорошо бы посадить. Бараны будут её поедать и передвигаться в сторону свежей травки. И т.д. и т.п.
А в чем сама игра? кто с кем и как играет?)
1
kolorotur
29.03.2017, 08:55
  #4

Не по теме:

Цитата Сообщение от G2 Посмотреть сообщение
При совпадении координат баранов появляется новый баран.
Какое толерантное и рукопожатное задание!

0
titan4ik
29.03.2017, 08:59     Создать игру, где будут 2-3 барана и волк
  #5

Не по теме:

Цитата Сообщение от kolorotur Посмотреть сообщение
Какое толерантное и рукопожатное задание!
++1

0
29.03.2017, 08:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2017, 08:59
Привет! Вот еще темы с ответами:

Создать таблицу t3, где будут отображаться данные по одинаковым значениям id — id_name таблиц
Нужна помощь, помогите разобраться пожалуйста: Существует 2 таблицы t1 и t2 в таблице t1 столбцы...

Можно ли создать отдельные классы где будут рисоваться и загружатся все объекты?
Можно ли создать отбельные классы где будут рисоватся и занружатся все обьекты? И как создать?

Создать централизованную базу данных, где будут храниться все клиенты, всех офисов
Доброго времени суток ! Есть проблема одна. Несколько офисов, работают ведут учет клиентов в...

Создать словарь, где ключами будут числа из списка, а значениями – вычисленная для этих элементов функция
Создать словарь, где ключами будут числа из списка (задаёте его сами), а значениями – вычисленная...

Создать скрипт, который открывая через Python, будет показывать таблицу из двух столбцов, где будут числа от 0 до 10
Мне нужно создать скрипт, который открывая через Python, будет показывать таблицу из двух столбцов,...

Как создать структуру, где будут поля с указателями на эту же структуру?
#include <stdio.h> #include <stdlib.h> typedef struct DoubleQueue { queue* ar;...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.