Воскресенье, 22 Декабря 2024, 10:51

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Встряска экрана
toby3dДата: Понедельник, 29 Августа 2011, 03:59 | Сообщение # 1
One-Aloner
Сейчас нет на сайте
Исходник: http://zalil.ru/31617795
Опыт работы в движке: полторы недели.
И, да, поиск по сайту, по Яндексу, по гуглу, по сайту через Яндекс = не помогли.

Собственно, интересуют два вопроса:
1) Как реализовать встряску экрана от получения урона в исходнике? (То бишь на два "экрана".)
2) Как реализовать встряску экрана в "одиночной" игре например от взрыва и того же урона?
Хотелось бы подробное объяснение реализации данного эффекта. Ну и + переработанный исходник, если сможете.

Заранее благодарю за ответ. smile


allxumukДата: Понедельник, 29 Августа 2011, 14:59 | Сообщение # 2
старожил
Сейчас нет на сайте
Вот исходник встряски, как реализовать остальное разберёшься.
Прикрепления: 2326183.cap (28.0 Kb)


Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
toby3dДата: Понедельник, 29 Августа 2011, 15:40 | Сообщение # 3
One-Aloner
Сейчас нет на сайте
Quote (allxumuk)
...как реализовать остальное разберёшься.

Что-то не получается запихнуть эффект в игру для двоих. =/
Попробовал запихнуть в canvas - после попадания эффект есть, но canvas наезжает на другой canvas и от этого спрайты оставляют след, + камеры уезжают влево.




Сообщение отредактировал toby3d - Понедельник, 29 Августа 2011, 15:48
allxumukДата: Понедельник, 29 Августа 2011, 16:06 | Сообщение # 4
старожил
Сейчас нет на сайте
В исходнике это тоже легко реализуется, за счёт механики, по которой реализуется split-screen: http://zalil.ru/31619653
Обрати внимание на переменную shake у Player1/2 и изменение событий в начале.


Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
toby3dДата: Понедельник, 29 Августа 2011, 16:47 | Сообщение # 5
One-Aloner
Сейчас нет на сайте
allxumuk
При попытке запустить игру (как в конструкт так и в exe варианте) у меня вылетает ошибка:

=== Добавлено: ===
Теперь ещё лучше:


Не понимаю в чём может быть проблема.
У меня: Win XP, Direct X 10, Construct Classic r1.2 (stable)




Сообщение отредактировал toby3d - Понедельник, 29 Августа 2011, 16:52
DemeronДата: Понедельник, 29 Августа 2011, 18:19 | Сообщение # 6
User created in C++
Сейчас нет на сайте
Quote (toby3d)
Direct X 10

Под XP только 9, а 10 под XP - это уже люди сами начудили (багов много и не стабильно).
toby3dДата: Вторник, 30 Августа 2011, 23:56 | Сообщение # 7
One-Aloner
Сейчас нет на сайте
Demeron
факТ! И как мне теперь удалить 10-ку?
=== Добавлено: ===
Всё, вроде нашёл способ.
=== Добавлено: ===
Уряя! Работает как надо!

Добавлено (30.08.2011, 23:56)
---------------------------------------------
Спасибо отписавшимся!
Тему можно закрывать.




Сообщение отредактировал toby3d - Понедельник, 29 Августа 2011, 22:21
allxumukДата: Вторник, 30 Августа 2011, 23:58 | Сообщение # 8
старожил
Сейчас нет на сайте
Пусть остаётся, может кому ещё пригодится.

Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг