Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/46: Рейтинг темы: голосов - 46, средняя оценка - 4.59
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246

Будущая игра.

13.07.2010, 14:39. Показов 9569. Ответов 71
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знаю, название темы дурацкое, но у меня несколько вопросов и я не знал как назвать тему, поэтому прошу прошения. Знаний на многое не хватает 1 курс, который плохо отучился.

1)Фоновый рисунок. Какой способ лучше использовать? TImage или TBitmap? И почему? Еще планируется изменение размера. Как тут лучше поступить? Под каждое разрешение создавать картинку или создать одно большое, но что бы его программа растягивала на экран? Кстати как сделать растягивание?
2)Кнопки. Как сделать их не стандартными, а такими как я хочу? С помощью изображения? Если да, то как можно при отсутствии таланта(да я даже кнопку нормально не могу нарисовать) ее сделать? Есть ли приложение? И как оформить код? С кнопкой понятно, а вот если изображение...
3)Ну, и при нажатии этой клавиши должно... Даже не знаю как это описать. Ну, вы сами знаете. При нажатии новая игра...
4) Как реализовать сохранения и загрузку?
5) У меня есть картинка 640x480. я в борланде выбираю размер экрана 640x480. А картинка не помещается. пришлось делать 640x513. Как исправить?

Заранее благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.07.2010, 14:39
Ответы с готовыми решениями:

Как сделать так, чтобы при нажатии на кнопку "Новая игра" игра начиналась заново?
Как сделать так, чтобы при нажатии на кнопку "Новая игра" игра начиналась заново? unit1.cpp void __fastcall TForm1::N1Click(TObject...

Будущая программа "Редактирование текста по ГОСТ"
Через 1.5 года сдача проекта на диплом, ещё не скоро, но пришла в голову идея. Всегда по долгу возился с редактированием курсовых работ по...

Игра слов, игра Scrabble
Задание: Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в...

71
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
30.09.2010, 13:46  [ТС]
Студворк — интернет-сервис помощи студентам
Папа Карло, Там я смотрел. Поэтому и попросил объяснить, что лучше использовать и почему.
У них класс и Tlist(который я даже не знаю) используются. А я подумываю о структуре. Даже вроде сделал. А вот как тормознутость придать не знаю.
taras atavin, Вид сверху как? Как в кримсонлэнде. Сюжет есть.
C++
1
2
3. Имеешь огромный опыт не только программирования игр, но и рисования для них всего, что рисуется и написания игровых сценариев и диздоков.
4. Способен самостоятельно управлять версиями.
Этого нету.
2 тоже нет. Иначе бы не обращался сюда.
Тормознутость будет приблизительно, как в кримсонлэнде. Только пули не будут улетать за экран. А чуть дальше того места, куда стреляем.
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
30.09.2010, 13:47
Цитата Сообщение от Vergil Посмотреть сообщение
Как в кримсонлэнде.
Я не знаю, кто такая кримсонлэнда.
0
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
30.09.2010, 13:49  [ТС]
правда?
http://ru.wikipedia.org/wiki/Crimsonland
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
30.09.2010, 14:11
Я ведь не спроста воткнул второй пункт. Диздок нужен для того, чтобы представлять себе, что вообще делаешь. Предположим, ты автор идеи и представляешь это себе. Но сделать всё один не можешь и обращаешься за помощью. Как ты объяснишь, что тебе нужно? Нужны тебе пули и ты просишь объяснить, как это делается, или сделать вместо тебя. А я не понимаю, какая тебе нужна пуля и делаю пулю, летающую быстрее гиперзвукового самолёта, разрывную и ко все прочему ядерную. С тротиловым эквивалентом в районе килограмма. Причём, на экране она не рисуется, а просто считается траектория и в нужном месте рисуется взрыв. А ты хотел простую свинцовую каплю. Значит, надо объяснить, чего хочешь. Объяснил, или даже показал образец? Хорошо. А вид самой игры? Сверху? Понятно. А как выглядят персонажи? Прозрачные контура? Закрашенные силуэты? Рисунки получше? Как двигаются? Рывками? Плавно? Переставляя конечности? И фон какой? Начинаешь объяснять это, а потом оказывается, что пуля отличает цель от фона по цвету, а фон тебе сделали неоднородный и с пулей он не совместим. Срочно переделывать пулю? И таких несостыковок может быть выше крыши. Получается, что ты должен каждому участнику проекта подробно объяснить не только что требуется от него, но и всё, что может влиять на совместимость. Так вот, если все эти объяснения собрать вместе, то получится диздок. А без опыта ты вряд ли сможешь находу сочинить его во-первых правильно, а во-вторых подробно и каждому выдать его кусок в таком виде, чтобы потом не переделывать. И даже, если делаешь только сам, то без опыта и большой абсолютной памяти будешь упускать отдельные нюансы, а потом возвращаться. Отсутствие четвёртого пункта требует записей. А если отсутствует только второй, то тебе будет мешать хотя бы необходимость многое повторять в одном и том же виде разным помощникам. Поэтому хоть как то оформи замысел текстом и эскизами и назови результат диздоком.
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
30.09.2010, 14:13
Vergil, главное, что у вас должно быть - это желание и терпение. Будет желание и терпение и остальные недостающие навыки у вас появятся. Это точно. Диздок (Дизайн документ) нужен для более или менее серьезных проектов, которые делаются, как минимум, в 2-3, а если же всю разработку тяните вы один, то и обычная тетрадка/блокнот для каких-либо записей и идей подойдет, по себе знаю.
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
30.09.2010, 14:21
И скриншот по ссылке я вижу монотонно-чёрным с какой то бело-переливающейся вспышкой. + несколько красноватых пятен. Другого с хорошей цветовой гаммой нет, чтоб даже дальтоник вроде меня увидел?

Добавлено через 3 минуты
Ну ещё несколько желтых пятен увидел. И всё.
0
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
30.09.2010, 14:29  [ТС]
Что-то типа диздока у меня есть. Просто я хочу понять, как лучше ее сделать. Просто обычную свинцовую пулю пока(потом будут и разрывные и ядерная-последняя). Я хочу понять как ее сделать лучше. Просто, что бы она была. Еще не в кого не летела. Я всегда делаю так. Мне нужна пуля. Делаю, что бы запоминались координаты. Рисовалась линия, потом начинаю думать о задержке и т.д. Я постепенно к созданному добавляю. Я планирую, если это возможно, проверять "входят" ли координаты пули в координаты врага, которого еще нет. Вот. Поэтому силуэт, по-моему, не важен. Передвигается герой плавно. Враги тоже будут плавно передвигаться. Планируется, что они будут двигать конечностями. Фон пока однотонный(зеленая травка), но потом планируются дороги, земля, дома и т.д. Кстати, стоил ли в 2д игре делать возможность перелезания, через забор?
Теперь понял, что 4 пункт не совсем догнал. Что конкретно подразумевается под управлять версиями?
Ведь класс отличается более полным функционалом(В подробности вдаваться не будем, что он закрытый, а у структура открытая). И этот тлист. Зачем это все, если можно использовать структуру.

Желание и терпение есть. Делаю один. Где найдешь программистов, которые ради идеи твоей будут сидеть и целенаправленно тратить по 3 часа в день? Вот и приходится делать одному. И ваша помощь просто не оценима. Я не прошу написать мне прогу. Я прошу натолкнуть на мысль. Возможно, назвать функцию, которая мне поможет.

сейчас скрин найду.
вот
Там огненные пули. Вот приблизительно так только, на треть короче.
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
30.09.2010, 14:39
Vergil, забыл добавить, что кроме всего прочего, нужно правильно оценить свои силы.
Не стоит сразу писать выше-упомянутый Crimsonland, потому как все-равно не напишите, разочаруетесь и забросете разработку.
Подходите к задачам плавно, постепенно увеличивая их по сложности.

Пусть, для начала, у вас будет Герой, бегающий по местности и умеющий стрелять. Как только все это заработает нормально, так добавьте противников, которые будут умирать от ваших выстрелов и так далее...

Добавлено через 4 минуты
А вот еще здесь почитайте Как написать игру за 21 день ?
0
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
30.09.2010, 14:42  [ТС]
Я так и делаю. Может быть, я все-таки найду помошников, но у меня с речью плохо. Просто в конце будет игра включающая в себя частично кримсонлэнд и другие задумки. Да и затея куда серьезней кримсонлэнда. Но на данный этап она подходит, как никто лучше. Потом буду приводить другую игру. Точнее ту ее часть. Сейчас и идет этап "учим стрелять". Бегать он умеет. Стрелять тоже чуть-чуть, но не так, как я хочу.

Добавлено через 1 минуту
Смотрел и читал. Но там главы кончились. Хотя кое-что полезное для себя нашел. Но автор остановился на нужном мне.
0
30.09.2010, 14:48

Не по теме:

Цитата Сообщение от Vergil Посмотреть сообщение
Просто в конце будет игра включающая в себя частично кримсонлэнд и другие задумки.
Раскрою один секрет игро-разработки: никогда не получается того, чего делал в самом начале. Делали FPS c элементами RPG, а получилась абстрактная пошаговая стратегия. Так всегда бывает.:rofl: Примеров в большом геймдеве масса.

0
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
30.09.2010, 15:02  [ТС]
Не по теме:
Раскрою один секрет игро-разработки: никогда не получается того, чего делал в самом начале. Делали FPS c элементами RPG, а получилась абстрактная пошаговая стратегия. Так всегда бывает. Примеров в большом геймдеве масса.
Надуюсь у меня не так будет. Так может они плохо составили диздок?
0
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
17.10.2010, 14:21  [ТС]
В игре есть фоновая музыка. Используется для этого playsound, а как сделать беззвучный вариант? Просто остановить музыку, а когда игрок нажмет снова с музыкой, то начать мелодию заново. Или лучше, что бы она играла, но при 0 громкости? А когда игрок нажмет музыка, то увеличить громкость? Как вообще можно громкость регулировать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2010, 14:21

Игра Кости, игра с компьютером
Всем привет! Делаю консольную игру Кости. Условия такие: 1) Перед игрой все игроки бросают кость, первым начинает тот, у кого выпало...

До 25К с монитором, Unity и одна будущая игра
Доброго времени суток! Решил собрать компьютер за небольшие деньги с возможностью дальнейшего его "допиливания". Задачи: ...

Бюджет 4500 гр. Конфигурация работа в Office, AutoCAD, игра Assassin, онлайн игра World of Tanks
Собираю компьютер для сестры. Основные требования: работа в Microsoft Office, AutoCAD, игра Assassin, онлайн игра World of Tanks ...

Игра в загадки. Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена.
Всем привет! Меня зовут VitoScaletta, совсем недавно начал обучаться JS, но очень тяжело в голову заходит информация, но я не сдаюсь! В...

Игра в «Одиннадцать предметов», игра Баше.
прошу помощи в создании программы! Разработать программную модель следующей игры двух игроков(пользователь-компьютер),реализовав...


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

Или воспользуйтесь поиском по форуму:
72
Ответ Создать тему
Новые блоги и статьи
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru