Встряска экрана
|
|
toby3d | Дата: Понедельник, 29 Августа 2011, 03:59 | Сообщение # 1 |
One-Aloner
Сейчас нет на сайте
| Исходник: http://zalil.ru/31617795 Опыт работы в движке: полторы недели. И, да, поиск по сайту, по Яндексу, по гуглу, по сайту через Яндекс = не помогли.
Собственно, интересуют два вопроса: 1) Как реализовать встряску экрана от получения урона в исходнике? (То бишь на два "экрана".) 2) Как реализовать встряску экрана в "одиночной" игре например от взрыва и того же урона? Хотелось бы подробное объяснение реализации данного эффекта. Ну и + переработанный исходник, если сможете.
Заранее благодарю за ответ.
|
|
| |
allxumuk | Дата: Понедельник, 29 Августа 2011, 14:59 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| Вот исходник встряски, как реализовать остальное разберёшься.
Любой дурак может написать программу, которую поймёт компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты.
|
|
| |
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 |
старожил
Сейчас нет на сайте
| Пусть остаётся, может кому ещё пригодится.
Любой дурак может написать программу, которую поймёт компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты.
|
|
| |