|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.05.2007, 23:07 | #1 |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
"Морской бой" на "Турбе"
У меня такая проблема:
Мне нужно написать простенький морской бой в текстовом режиме, минимум удобств, простенький интерфейс, управление клавой и все такое. Перешнарил весь нЭтъ, нахожу только под Дельфи, а если под ДОС то обязательно в графическом режиме. Но мне нужно в текстовом!!! Товарищи, есль кто нить имеет такой исходник или ссылку на него, скиньте пожалуйста, у меня только один день, курсовая работа однако... ЗЫ. Да я знаю что про МОРдоБОЙ уже были посты, но фсе это не то! |
04.05.2007, 23:30 | #2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,534
|
Был исходник... 2 недели писал...
Сам не пробовал сделать? очень жизнеутверждает. P.S. сейчас кода нет. |
05.05.2007, 10:20 | #3 | ||
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Цитата:
Цитата:
|
||
06.05.2007, 18:05 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
расслабься, у него этого кода больше не будет.
|
08.05.2007, 16:56 | #5 | |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Цитата:
Ладн, мож кто-нить подскажет как написать движок к морбою??? Меня только направить нужно в правильную сторону, а дальше как-то сам сделаю... |
|
08.05.2007, 19:19 | #6 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Игра
Держи, нашёл в своих архивах... Случайно.
Требование: DelphiX Блин... только потом прочитал, что на pascal-e надо. Ну... может кому-нибудь пригодится. Последний раз редактировалось zetrix; 08.05.2007 в 19:22. |
11.05.2007, 16:42 | #7 |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Может когда-то и пригодится, но не сейчас эт точно :/ .
И ешшэ одно: подходят и исходники с/с++ !!! ЗЫ. Да хоть на Фортране, только в текстовом режиме(лучше под Винды)... |
11.05.2007, 16:59 | #8 |
Участник клуба
Регистрация: 15.02.2007
Сообщений: 1,112
|
Я писал эту ботву лет сем назад. Исходники к сожалению не выжили (сдох винт), но концепция в общем такова:
1: поля - двухмерные интегерные массивы от 0 до 11, задаёшь значения, например 0 - пусто, 1 - стреляли, 2 - корабль, 3 - корабль подбит/сбит. На экране псевдографика и метки А-К, 1-10. Ячейки 0 и 11 нужны для размещения кораблей, они не видимы (см. дальше). 2. размещение кораблей. Предлагай по очереди, далее ввод с клавы координат и проверка совместимости (т.е. не установлен ли рядом корабль). Для проверки совместимости нужно опрашивать соседние клетки. именно для этого нужны 0 и 11. 3. Ход компьютера. Задаёшь сложность (например от 1 до 10) и используешь это, как коэффициент. Дальше случайный выбор умножаешь на коэф. и, если да, то комп ищет ближайший твой корабль, если нет - стреляет случайно. Это первый выстрел. Если не добил, то обшариваешь рядом. В общем так, жаль, что исходники не выжили |
13.05.2007, 19:32 | #9 | |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Цитата:
Потроху начинаю вникать, объяснил неплохо. Ладн, с этим как-то разберусь, хуже будет с расстановкой, так как она должна быть автоматической . Комп должен расставлять корабли рандомайзом, шобы не стыкалить, эт уже прабл для меня... |
|
13.05.2007, 19:52 | #10 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,534
|
Я делал так
0 - вода. 1 - одинарный корабль. 2 2 - двойной. 3 3 3 - тройной 4 4 4 4 - четверной |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder | AleksP | C++ Builder | 7 | 11.04.2009 13:06 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) | Dorvir | Microsoft Office Excel | 2 | 28.03.2008 10:03 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |