|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
Создание игры(2d)12.05.2009, 21:08. Показов 103801. Ответов 423
Метки нет (Все метки)
Собственно идея такого создать нечто на подобиe ->
http://www.newgrounds.com/portal/view/494301 Буду сюда задвать свои вопросы,думаю всем кто будет увлечён создание игры тоже будет интресно) Otaka,этот задний буфер замещает собой background плюс курсор оставляет на неём свои артефакты,как его очищать,да так чтоб ещё и background у нас был. ________________________________________ ________________________________________ _________________________ Основные моменты Вычисление угла поворота персонажа в зависимости от положения курсора мыши То же Поворот изображения(тут еще как смещать точку поворота) Делаем пули Все еще непонятки с пулями Начинаем вычисление коллизий Идея про то, как это должно быть Как это должно быть реализовано Как повернуть массив точек(регион)? А тут код(в нем есть глюк. Потом есть исправленная версия) Находим столкновение региона и линии. Исправленная версия столкновения регионов Как это должно выглядеть в принципе? Начинается долгое обсуждение того как делать редактор уровней ... ... Первый вариант редактора Снова эти пули Функция которая бьет изображения на мелкие куски(тайлы) Версия редактора Загрузка сохранение Еще версия
4
|
|
| 12.05.2009, 21:08 | |
|
Ответы с готовыми решениями:
423
Создание игры Создание игры Создание игры |
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 10.10.2009, 19:03 [ТС] | |
|
Так,начинаю всё ООПировать.
НЕ спасибо,я одинокий тормаз >
0
|
|
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 11.10.2009, 12:10 [ТС] | |
|
Вот,теперь ошибки не выкидывает.
ЗаООПирование помогло,плюс стало удобнее работать,спасибо (: Ещё вопрос,как мне при нажатие на (Установки->Установить размер поля) выдавать диалоговое окно,где пользователь будет задавать w и h? На камень внимание не обращайте,там просто текстура не правильная (:
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
||||||||||||||||
| 11.10.2009, 12:33 | ||||||||||||||||
|
Создай новую форму, на ней 2 эдита. В .h файле данной формы в паблик секции создай две переменные int w, int h. А еще сделай две кнопки ОК(назначь ей ModalResult=mrOK) и Отмена(modalresult=mrCancel). Для этой формы сделай следующую функцию:
1
|
||||||||||||||||
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|||||||||||
| 11.10.2009, 21:57 [ТС] | |||||||||||
|
Так а как быть с сохранением,у меня на форме есть SaveDialog из него я получаю пусть и название фаила
Допустим вот так:
[BCC32 Error] tile_map.cpp(108): E2285 Could not find a match for 'ofstream::basic_ofstream(AnsiString)' Как надо путь указывать?
0
|
|||||||||||
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
||||||||||||||||
| 12.10.2009, 08:22 | ||||||||||||||||
|
Ну, это лишнее:
1
|
||||||||||||||||
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 12.10.2009, 15:59 [ТС] | |
|
Otaka,а ты как считаешь,подойдёт ли нам такая схема обработки таилов?
Добавлено через 10 минут http://www.mirgames.ru/articles/base/aigame.html Вот тут посмотри 3 способ.
0
|
|
|
|
||
| 12.10.2009, 16:57 | ||
|
1
|
||
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 12.10.2009, 17:40 [ТС] | |
|
Просто.я никак определиться не могу.Если оставить всё как есть,то надо дописывать код чтоб,редактор знал что делать если таилы находятся на одном уровне + придётся рисовать переходы в ручную.
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 12.10.2009, 18:31 | |
|
Третий вариант конечно ничего, но ты подумай, нечто подобное и так делает редактор(я имею ввиду эти переходы). Поэтому - не морочь себе голову. Используй первый способ.
1
|
|
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 12.10.2009, 19:42 [ТС] | |
|
Спасибо.
Придётся научиться рисовать (:
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 12.10.2009, 19:52 | |
|
Evg, истину говоришь. Абсолютно поддерживаю.
0
|
|
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 12.10.2009, 19:57 [ТС] | |
|
Хорошо.
Значит сейчас доделываю сохранение,загрузку. А дальше к чему переходить?
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 12.10.2009, 20:05 | |
|
Доделываешь еще такую штуку в свой редактор, как объекты. Каждый объект пусть имеет в себе строку.В редакторе пусть объекты рисуются треугольничками Так вот ты в эту строку будешь записывать, например, "МОНСТР1?Ж=250?С=20" или "ПРЕДМЕТ?ИД=АВТОМАТ001", а в игре читать строку, и подменять объект соответсвующим монстром либо предметом. Понятно?
А потом в игре делаешь возможность хождения по уровню с прокруткой.
0
|
|
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|||||||||||
| 18.10.2009, 08:58 [ТС] | |||||||||||
|
Почему в дочернюю форму нельзя включить главную форму?
ExtImage*base; [BCC32 Error] tile_map.h(48): E2303 Type name expected [BCC32 Error] tile_map.h(48): E2139 Declaration missing ; [BCC32 Error] tile_map.h(49): E2303 Type name expected [BCC32 Error] tile_map.h(49): E2238 Multiple declaration for 'TForm1::ExtImage' [BCC32 Error] tile_map.h(48): E2344 Earlier declaration of 'TForm1::ExtImage' [BCC32 Error] tile_map.h(49): E2139 Declaration missing ;
0
|
|||||||||||
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
||||||
| 18.10.2009, 13:46 | ||||||
|
Ничего удивительного. Когда инклюдится h файл в другую форму, та ничего не знает о написанных классах.
Где то ты напорол с include. а может быть тебе стоит обернуть весь код в myclasses.cpp в
0
|
||||||
|
Задающий вопросы (%
16 / 15 / 0
Регистрация: 09.05.2009
Сообщений: 168
|
|
| 19.10.2009, 23:40 [ТС] | |
|
Как мне лучше организовать библиотеку объектов игры(таилы,предметы,и.т.д)?
Отака помнишь как у тебя была организована библиотека таилов для твоего редактора карт? Подойдёт ли нам такая,табличная система,или надо что то ещё придумывать?
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 20.10.2009, 14:45 | |
|
Думаю подойдет.
Ты особо не заморачивай себе этим голову.
0
|
|
| 20.10.2009, 14:45 | |
|
Создание игры
Создание игры Создание игры на C++ Создание 3д игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|