Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Изменение ландшафта после взрыва (http://www.flasher.ru/forum/showthread.php?t=75664)

Snakesdesign 17.02.2006 01:54

Изменение ландшафта после взрыва
 
Всем привет... У меня возник вопрос, на который я не нашел ответа на форуме, поэтому решился-таки спросить:)
Делаю игру. Там есть мувик - ландшафт. Еще есть бомбочка:) Как же сделать, чтоб после взрыва бомбы осталась яма? Суть в том, что после взрыва еще по этому ландшафту ходить будут! Короче, что-то типа Worms Party.
ОООЧень признателен буду, если кто ответит. Мне б хотя бы алгоритм... Ну и если технически кто-то расскажет как, то тоже буду благодарен:)

Король 17.02.2006 02:02

а как они у тебя сейчас ходят - до взрыва?

Antares 17.02.2006 02:05

Напрашивается аттач. Аттач с искажением, если надо.

Snakesdesign 17.02.2006 02:05

Цитата:

Сообщение от Король
а как они у тебя сейчас ходят - до взрыва?

hittest юзаю...

Snakesdesign 17.02.2006 02:07

Цитата:

Сообщение от Antares
Напрашивается аттач. Аттач с искажением, если надо.

Не понял.... чего аттачить-то?

Король 17.02.2006 02:10

не, антарес, аттач тут не причем - я тоже так подумал, но потом вспомнил что в вормсе происходит...
короче -
а) тебе надо рисовать мувик-землю динамически
б)тебе надо рассчитывать коллизии с ней скриптом а не хиттестом, допустим - векторами. иначе у тебя все полетит как только ты изменишь землю с плоской на не-плоскую.
3)рисовать мув-землю соответственно надо тоже - по векторам - изменять которые и перерисовывать ландшафт надо после каждого взрыва

---------
4) все это делать тебе еще явно рано
советую начать с tile-based подхода - строй землю из квадратов, перемещение и колизии обрабатывай по квадратам тоже - взрывом убирай несклько квадратов
так может получиться что-то стоящее

Snakesdesign 17.02.2006 02:13

Ну сейчас ландшафт не плоский... и ничего:) ползает червячок:)
Я согласен что надо бы все это динамически нарисовать.... Но что-то вот заинтересовало, а можно ли просто взять и (типа ластиком) стереть из мувика пикселы?

Король 17.02.2006 02:15

можно сделать clear() и перерисовать заново с учетом дыры. опять же - настоятельно не рекомендую в рассчете колизий исходить из рисованных границ мувика -счастье будет очень недолгим, до первых серьезных шагов в направлении усложнения игры

Snakesdesign 17.02.2006 02:17

Цитата:

Сообщение от Король
можно сделать clear() и перерисовать заново с учетом дыры. опять же - настоятельно не рекомендую в рассчете колизий исходить из рисованных границ мувика -счастье будет очень недолгим, до первых серьезных шагов в направлении усложнения игры

Не катит... Ландшафт рисовался ручками:( Короче, я так понимаю, что это невозможно?

Король 17.02.2006 02:20

ну аттачь дыры в виде белых круглых мувов, но как ты по ним ходить будешь - я не знаю


Часовой пояс GMT +4, время: 11:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.