Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2017, 16:04   #1
Мама2016
Новичок
Джуниор
 
Регистрация: 28.02.2017
Сообщений: 2
Восклицание Морской бой на делфи

Разработать программу, моделирующую игру «Морской бой». На поле 10 на 10 позиции стоят невидимые вражеские корабли: 4 корабля по 1 клетке, 3 корабля по 2клетки, 2 корабля по 3 клетки, 1 корабль по 4 клетки. Необходимо поразить каждую из клеток кораблей. Два игрока вводят позиции кораблей в виде цифр(1, 2, 3, 4) в соответствующие элементы матрицы, тем самым определяя конфигурацию и положение кораблей. Игроки по очереди «наносят удары» по кораблям противника. Если позиция корабля указана верно, то она помечается крестиком на поле. Предусмотреть вариант игры, когда одним из играющих является ЭВМ.

Или я тупая или не понимаю вот этой части:Два игрока вводят позиции кораблей в виде цифр(1, 2, 3, 4) в соответствующие элементы матрицы, тем самым определяя конфигурацию и положение кораблей.

типо на матрице корабли будут так выглядеть 1, 22 двухпалубник, 333- трех палубник, 4444-четырехпалубник, или вводить координаты, но там и цифр больше да и буквы есть, сделала сетку игрового в Image , у этого обьекта нет свойства для клавиатуры, вообщем не получается и бесит уже
Мама2016 вне форума Ответить с цитированием
Старый 01.03.2017, 11:00   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Цитата:
Сообщение от Мама2016 Посмотреть сообщение
типо на матрице корабли будут так выглядеть 1, 22 двухпалубник, 333- трех палубник, 4444-четырехпалубник
Я тоже когда читал задание, то именно так себе представил. Игрок кликает по какой-либо ячейки таблицы, появляется мигающий курсор для ввода, или появляется маленькое окошко для ввода цифры.

Пустые места в матрице можно заполнить, например, нулями.

| 0 0 2 0 1 |
| 1 0 2 0 0 |
| 0 0 0 0 0 |
| 4 4 4 4 0 |
| 0 0 0 0 0 |

Код:
var field: array[1..5,1..5] of Integer;

field[1,1] := 0;
field[1,2] := 0;
field[1,3] := 2;
field[1,4] := 0;
field[1,5] := 1;
field[2,1] := 1;
field[2,2] := 0;
field[2,3] := 2;
и т.д.
Изображения
Тип файла: png Field.png (7.7 Кб, 177 просмотров)
8Observer8 вне форума Ответить с цитированием
Старый 01.03.2017, 20:00   #3
Мама2016
Новичок
Джуниор
 
Регистрация: 28.02.2017
Сообщений: 2
По умолчанию

если это так тогда другой вопрос, как же организовать выстрелы? мне кажется это очень просто для делфи и все же это задание нацеленно на другой язык
самое обидное что я сделала эту игру с графикой и управлением мышью , а сейчас прислали это описание и получается что мне всю программу перепахивать О_о вообщем я в шоке это описание вообще можно было на консоли блин сделать. просто жалко своего времени, а переделывать времени нету уже

Последний раз редактировалось Мама2016; 01.03.2017 в 20:18.
Мама2016 вне форума Ответить с цитированием
Старый 02.03.2017, 05:32   #4
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Вылажи в разделе "Общие вопросы Delphi" свою программу:

0.jpg

p.s.: может кому-то понадобится - часто задания повторяются.
ura_111 вне форума Ответить с цитированием
Старый 04.03.2017, 10:36   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,218
По умолчанию

Как-то делал консольный Морской бой. Только он совсем без графики - корабли надо самому рисовать на листочке, компьютер только спрашивает, куда ходить, и отвечает попал или мимо. Но ИИ компьютера полностью реализован - корабли расставляет, ходы делает.
Вложения
Тип файла: zip BATTLE.zip (2.2 Кб, 41 просмотров)

Последний раз редактировалось Arigato; 04.03.2017 в 10:38.
Arigato на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Морской бой manchester_alan Общие вопросы Delphi 3 06.06.2015 12:55
Доработка в коде делфи игры морской бой Murfik97 Помощь студентам 1 15.05.2014 19:51
Морской Бой Fanga C++ Builder 3 30.03.2010 17:03
Морской бой NikolayBest Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 22:07