Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.04.2006, 06:32
leowap вне форума Посмотреть профиль Отправить личное сообщение для leowap Найти все сообщения от leowap
  № 1  
Ответить с цитированием
leowap

Регистрация: Apr 2006
Сообщений: 12
По умолчанию 2D игра

Хочу написать игрушку, типа аркады с видом сверху.

1. Как сделать карту по которой персонаж будет перемещаться?
2. Как сделать чтобы персонаж не мог проходить по заранее заданным областям карты? (т.е, к примеру, если он находиться на дороге, вокруг которой находиться лес, то он не может идти по этому лесу, а только по дороге.)

Старый 18.04.2006, 11:14
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 2  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
так мля всё очень просто
есть функции

нарисуйКарту();
нарисуйПерсонажа();
нарисуйЛес();
идиНаправо();
идиНалево();
идиНазад();
идиВперёд();

и

если лес то в него не ходи совсем мёртвый будешь



есть ещё вопросы?

Старый 18.04.2006, 11:58
leowap вне форума Посмотреть профиль Отправить личное сообщение для leowap Найти все сообщения от leowap
  № 3  
Ответить с цитированием
leowap

Регистрация: Apr 2006
Сообщений: 12
А если эта карта будет огромной?
Если леса будет Вал?
Что это все описывать надо?

И еще не подскажите в виде массива это можно сделать?
Ну или как-то попроще?

Старый 18.04.2006, 13:07
Homo Sapiens вне форума Посмотреть профиль Отправить личное сообщение для Homo Sapiens Посетить домашнюю страницу Homo Sapiens Найти все сообщения от Homo Sapiens
  № 4  
Ответить с цитированием
Homo Sapiens
 
Аватар для Homo Sapiens

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
В виде массива это нужно сделать. Как вариант, конечно можно просто задавать области леса, но, мне кажется, массивом будет проще.
__________________
Всё гениальное просто.

Старый 18.04.2006, 19:11
Kyber Anton вне форума Посмотреть профиль Отправить личное сообщение для Kyber Anton Посетить домашнюю страницу Kyber Anton Найти все сообщения от Kyber Anton
  № 5  
Ответить с цитированием
Kyber Anton
 
Аватар для Kyber Anton

Регистрация: Oct 2005
Адрес: Воронеж-Москва
Сообщений: 671
Отправить сообщение для Kyber Anton с помощью ICQ
АА! Какой знакомый тип игры!! Да, на все вопросы готов ответить.
anton-rain@yandex.ru
ICQ: 349-861-473
__________________
(А)

Старый 18.04.2006, 23:47
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 6  
Ответить с цитированием
Nidl

Регистрация: Mar 2006
Сообщений: 353
http://www.tonypa.pri.ee/tbw/start.html


: )
__________________
Вильгельм Тель...........

Старый 20.04.2006, 04:49
leowap вне форума Посмотреть профиль Отправить личное сообщение для leowap Найти все сообщения от leowap
  № 7  
Ответить с цитированием
leowap

Регистрация: Apr 2006
Сообщений: 12
После просмотра множества исходников, для разграничения дороги и леса, сделал следующее.
Сделал общую карту, а под нее подложил карту дороги и прописал следующее

if (!_root.map.road.hittest(_x,_y,true)) {speed = 0;}

speed - это скорость передвижения.

Получилось следующее: если персонаж находиться на дороге, то его скорость 3, если он сходит с дороги, его скорость становиться равна 0.
Все элементарно и просто.

Спасибо Nidl хорошую ссылочку подкинул!

Старый 20.04.2006, 16:33
Kyber Anton вне форума Посмотреть профиль Отправить личное сообщение для Kyber Anton Посетить домашнюю страницу Kyber Anton Найти все сообщения от Kyber Anton
  № 8  
Ответить с цитированием
Kyber Anton
 
Аватар для Kyber Anton

Регистрация: Oct 2005
Адрес: Воронеж-Москва
Сообщений: 671
Отправить сообщение для Kyber Anton с помощью ICQ
Т.е. когда чувак сходит с дороги, его скорость становится 0, и он никуда не может пойти?
__________________
(А)

Старый 20.04.2006, 16:39
Ha Emmid вне форума Посмотреть профиль Отправить личное сообщение для Ha Emmid Посетить домашнюю страницу Ha Emmid Найти все сообщения от Ha Emmid
  № 9  
Ответить с цитированием
Ha Emmid
[+ 1.11 01.03.2006]
[2.1 02.03.2006]

Регистрация: Feb 2006
Адрес: Питер
Сообщений: 46
Отправить сообщение для Ha Emmid с помощью ICQ
Нет, это тоже не подходит, я думаю, обратно же на дорогу надо как-то заходить. Или же дальше по дороге идти...

Старый 20.04.2006, 18:19
Ceper@ вне форума Посмотреть профиль Отправить личное сообщение для Ceper@ Найти все сообщения от Ceper@
  № 10  
Ответить с цитированием
Ceper@
 
Аватар для Ceper@

Регистрация: Dec 2005
Сообщений: 27
Вот глянь.. Когда то занимался этим вопросом. Может не совсем то но карта движеться, в стены врезаеться. Правда уже придумал много новых способов но лень делать..)
Вложения
Тип файла: rar map_scrolling.rar (4.0 Кб, 65 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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