|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
|
Mortal Kombat - первые шаги09.08.2011, 21:18. Показов 9126. Ответов 52
Метки нет (Все метки)
Здравствуйте. вот решил попробовать написать игру типа Mortal Kombat
и заодно выяснить, можно ли с помощью стандартной библиотеки сделать что то стоящее (хотя бы такого качества http://flash-online-games.ru/s... /6-1-0-263) или лучше использовать какую ни будь другую библиотеку (или вообще использовать какой ни будь движок). На скорую руку набросал в максе пнг , потому претензии по графики не принимаю, сначала надо качественное управление сделать, а потом рисовать. У меня в проекте 2 имиджа три таймера. Прежде всего мне не понятно почему движения (особенно прыжки – функция int y=-155*sin(t/2)+115) такие дерганные? Посоветуйте пожалуйста, как сделать их более плавными? В 10 МВ мне не удалось все впихнуть все файлы, поэтому перенесите пожалуйста содержимое папки Debug2 в папку Debug (Projects\ Debug).
0
|
|
| 09.08.2011, 21:18 | |
|
Ответы с готовыми решениями:
52
Первые шаги... Первые шаги при получении source code Mortal Kombat |
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
|||||||
| 16.08.2011, 13:42 [ТС] | |||||||
0
|
|||||||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 16.08.2011, 14:51 | |
|
nnnikotinnn995, наиболее оптимальный вариант - построение всей картинки в памяти, а затем вывод конечного результата на Канву, допустим, формы. Вот, чтобы Вы заметили разницу, слегка изменил Ваш код:
GPaint.rar
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
||
| 16.08.2011, 14:53 | ||
|
nnnikotinnn995, теперь сравните старый вариант и исправленный - а дописать нужно-то было всего 3 строчки.
![]() https://www.cyberforum.ru/cpp-... 56925.html
1
|
||
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
||
| 16.08.2011, 16:02 [ТС] | ||
|
0
|
||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 16.08.2011, 16:14 | |
|
nnnikotinnn995, просто могут возникнуть проблемы с совместимостью, потому что у меня версия Билдера старее, чем Ваша. Откомпилированный exe-шник присутствует, если что:
testanim.rar
2
|
|
|
|
|
| 16.08.2011, 18:33 | |
|
В Builder-е нет glut - надстройки над Open GL, У меня так и не получилось ее подключить и не только в Buildere но и VC, wxDev-C++.
В старом 6 Буилдере были даже примеры работы с GL. https://www.cyberforum.ru/grap... 90242.html
0
|
|
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
||
| 16.08.2011, 20:48 [ТС] | ||
|
0
|
||
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
||
| 19.08.2011, 17:38 [ТС] | ||
|
0
|
||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
||
| 19.08.2011, 18:24 | ||
|
0
|
||
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
|||||||
| 19.08.2011, 21:13 [ТС] | |||||||
0
|
|||||||
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
|||||||
| 19.08.2011, 21:43 [ТС] | |||||||
|
//---------------------------------------------------------------------------
0
|
|||||||
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
|
| 19.08.2011, 22:04 [ТС] | |
|
Вот этот странный пример с плавным миганием (Project1no anim)
1
|
|
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
||||||
| 22.08.2011, 13:38 [ТС] | ||||||
|
. Можно попробовать загружать кадры из ресурса (может это и есть оперативная память), в C++ Builder 6 это было просто, как пишет Культин в книге Самоучитель C++ Builder «Файл ресурсов можно создать при помощи утилиты Image Editor», «Запустить Image Editor можно из
C++ Builder, выбрав в меню Tools команду Image Editor, или из Windows, выбрав команду Пуск | Программы | Borland C++Builder | Image Editor.» . Но у меня в C++ Builder 2010 Image Editor почему то отсутствует (или я его не смог найти), вместо этого есть Project-> Resources и там можно загружать изображения, но если подключена директива #pragma resource "no anim_resources.rc" то выдает ошибку и отсылает в классы (сн. 1,2) - raise EResNotFound.CreateFmt(SResNotFound, [S]);. Подскажите пожалуйста, как исправить эту проблему в C++ Builder 2010 ? вот код
0
|
||||||
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
|
| 22.08.2011, 13:58 [ТС] | |
|
Можно конечно поставить C++ Builder 6 и посмотреть как это скажется на плавности перемещения, но это столько возни, да и встанет ли он под виндоуз 7 -непонятно. Хотя мне кажется что не чего не изменится ,так как с анимацией особых проблем нет,да и таймер тут особо не причем, скорее операторы (типа x-=5; или Image1->Left = Image1->Left - 5; ) не могут работать быстрее 15 кадров в секунду в C++ Builder (даже если не чего не стирать), ну это только предположение, может в винапи они работают лучше.
0
|
|
|
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583
|
||
| 22.08.2011, 17:20 [ТС] | ||
|
перемещение кажется плавным, но стоит вам это изображение биты заменить на более большое (с 40:10 - на пусть даже 640:480 - просто в фотошопе) и вы увидите, какое оно дерганное, при чем оно дергается примерно 3 раза в секунду. Может C++ Builder на более плавное перемещение не способен, покажите пожалуйста пример игры, где достаточно большое изображение перемещается достаточно плавно на ваш взгляд.
0
|
||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 22.08.2011, 18:19 | |
|
nnnikotinnn995, а зачем перемещать достаточно большое изображение? Маленькие не нравятся? Так можно растягивать...
0
|
|
| 22.08.2011, 18:19 | |
|
Запустить Mortal Kombat X в Linux Как замедлить игру Mortal Kombat 4? Не работает Mortal Kombat 9 (Komplete edition) Можно ли написать игру, подобную Mortal Kombat Может ли один человек написать на С++ игру типа mortal kombat 3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|