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

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

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

Регистрация: Jul 2007
Адрес: Рязанская область.
Сообщений: 42
Отправить сообщение для Edeisys с помощью ICQ
По умолчанию Игра BinaryLand для разбора новичкам

Воодушевлённый успешным созданием первой игры на Flash (см. игру Колобомбер по мотивам Bomberman)я решил сделать второй ремейк старой игры. Теперь это Binary Land

Новичкам вроде меня будет интересно посмотреть новую функцию движения игроков и новую функцию движения врагов (меньше нагрузки на ЦП, более "умное" хождение по лабиринту).
Исходник без звуковых файлов.
Очень подробные комментарии между строк.
upd: 2012-10-29
За давностью лет, совсем побились все ссылки. Прошу прощения. Исправляю.
Исходник: Flash8, as2, 158kb -->
__________________
Причиняю добро, наношу пользу.


Последний раз редактировалось Edeisys; 29.10.2012 в 17:50. Причина: Исправление битых ссылок
Старый 08.09.2007, 23:43
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 2  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
Немного просмотрев код, советую убивать onEnterFrame таким образом
Код:
delete this.onEnterFrame;
И подумай как можно больше сократить код.. уж лишнее наблюдается.

Старый 08.09.2007, 23:52
Gh >k вне форума Посмотреть профиль Отправить личное сообщение для Gh >k Найти все сообщения от Gh >k
  № 3  
Ответить с цитированием
Gh >k
 
Аватар для Gh >k

Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
Будем разбираться ) спасибо.
ПС: А это тема не должна быть среди готовых работ?
2 Mr. Fixit - объясните пожалуйста зачем это нужно?
__________________
Peace !!!

Старый 08.09.2007, 23:54
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 4  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
Да! Хочу сказать спасибо за исходник)

Старый 09.09.2007, 00:07
Edeisys вне форума Посмотреть профиль Отправить личное сообщение для Edeisys Найти все сообщения от Edeisys
  № 5  
Ответить с цитированием
Edeisys
 
Аватар для Edeisys

Регистрация: Jul 2007
Адрес: Рязанская область.
Сообщений: 42
Отправить сообщение для Edeisys с помощью ICQ
Дыкть вот нинаю прям как сократить код-то!
Приходится в каждой сцене повторять все скрипты.
Можно как-нить сделать так, чтобы функцию один раз в каком-нить кадре прописать, а потом вызывать её из любой сцены из любого кадра? Ну типа как ГлобальнаяФункция?
__________________
Причиняю добро, наношу пользу.

Старый 09.09.2007, 00:13
Edeisys вне форума Посмотреть профиль Отправить личное сообщение для Edeisys Найти все сообщения от Edeisys
  № 6  
Ответить с цитированием
Edeisys
 
Аватар для Edeisys

Регистрация: Jul 2007
Адрес: Рязанская область.
Сообщений: 42
Отправить сообщение для Edeisys с помощью ICQ
Цитата:
Сообщение от Gh >k
Будем разбираться ) спасибо.
ПС: А это тема не должна быть среди готовых работ?
2 Mr. Fixit - объясните пожалуйста зачем это нужно?
Это к тому, что я писал в кадре onEnterFrame, а потом, чтобы прекратить его выполнение, в следующем кадре писал опять onEnterFrame и оставлял в скобках { } пустое место.
Извращаюсь всяко разно
__________________
Причиняю добро, наношу пользу.

Старый 09.09.2007, 00:48
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 7  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
почему бы вместо http://www.pitelino.ru/images/img_ma...binary_001.jpg не прописать, собственно, swf?

Старый 09.09.2007, 00:53
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 8  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Цитата:
Сообщение от Edeisys
Это к тому, что я писал в кадре onEnterFrame, а потом, чтобы прекратить его выполнение, в следующем кадре писал опять onEnterFrame и оставлял в скобках { } пустое место.
Извращаюсь всяко разно
То же самое:
Код:
delete this.onEnterFrame
Код:
 this.onEnterFrame=null
Вобщем привязываете пустую функцию к событию (а вы это и делаете как я понял).

Старый 09.09.2007, 01:08
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 9  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
в 1: onEnterFrame - убивается(delete)
в 2: onEnterFrame - присваивается пропущенное значение(null)
Разве это одно и то же?

Старый 09.09.2007, 01:14
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 10  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
onEnterFrame это событие класса MovieClip. Оно рассылается слушателям каждый кадр клипа. Если к этому событию привязана функция, то каждый кадр будут выполняться действия описанные в этой функции. Соответственно чтобы избавиться от этой функции все эти способы годятся.

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

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

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


 


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


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