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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.12.2010, 02:51
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 31  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Я во FlashIDE работал ровно 2 часа времени в два сеанса.
1. Попробовал там писать код, меня хватило на полчаса, я закрыл и пошел искать нормальные редакторы.
2. Пришлось дорабатывать два плагинчика к одной мульке. А они были написаны во флеш-иде.

Посему могу сказать:
Грамотнее - не писать код в кадрах

Ну раз уж в кадрах то наверное как-то так:
1. кадр - прелоадер
2. меню
3. игровая сцена
4. хайскоры.

В меню есть кнопка "играть" с кодом:
goToAndStop(3); //в игру тобишь.
Ну а там поидее сообразишь уже.

http://www.flasher.ru/forum/showthread.php?t=147325 - а тут как раз беседуют об адекватном редакторе кода для флеша.

Добавлено через 3 минуты
А линии и пауки как рисуются?
Очевидно что ошибка там.
Может ты фон повторно где-то рисуешь, или еще чего.

Старый 03.12.2010, 03:01
Aber вне форума Посмотреть профиль Отправить личное сообщение для Aber Найти все сообщения от Aber
  № 32  
Ответить с цитированием
Aber
 
Аватар для Aber

Регистрация: Dec 2010
Адрес: Воронеж
Сообщений: 26
Отправить сообщение для Aber с помощью ICQ
Код в кадрах я и не пишу. Это я в первый день знакомства с AS3 понял. Везде только об этом и говорят.

Добавлено через 1 минуту
Поэтому и интересуюсь как можно меню, программно реализовать?

Старый 03.12.2010, 03:08
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 33  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
В таком случае про кадры можно забыть в массе своей, окромя ситуаций когда действительно нужна покадровая анимация.

Значицо тогда делать следует примерно так:

1. отдельный мувиклип для меню
2. отдельный мувиклип для игровой сцены
3. отдельный мувиклип для чего там тебе еще надо.

ну а в мейне ты уже рулишь:
Код AS3:
mainMenu = new MainMenu();
this.addChild(mainMenu)
 
/*далее всё что касается майнменю - ты добавляешь не в зис, а в майнменю*/
 
/*далее по нажатию на какую-то кнопку удаляешь майнменю, и добавляешь вместо него игровой екран... ну и так далее. Валиднее будет сделать отдельные классы на майнменю со своим функционалом и по классу на каждое окно*/
this.removeChild(mainMenu);
gameScreen = new GameScreen();
this.addChild(gameScreen);
 
gameScreen.addChild(fon);
gameScreen.addChild(web);
gameScreen.addChild(spiders);

Старый 03.12.2010, 03:16
Aber вне форума Посмотреть профиль Отправить личное сообщение для Aber Найти все сообщения от Aber
  № 34  
Ответить с цитированием
Aber
 
Аватар для Aber

Регистрация: Dec 2010
Адрес: Воронеж
Сообщений: 26
Отправить сообщение для Aber с помощью ICQ
Вот теперь понятно. Буду творить.

Старый 03.12.2010, 03:21
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 35  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
TowerDefence #1. Структура игры
Забыл сразу об этой ссылке. Почитай, там про этот таверДеф уже три статьи есть. Автор адекватно рассказывает. Рекомендую.
Но код пишет во Флеш-ИДЕ, хотя и не в кадрах, надо будет учитывать.

Добавлено через 2 минуты
Пишем игру. Вступление - это самая первая статья из этого цикла.

Старый 03.12.2010, 09:40
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 36  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
Насчет пропажи линий...Вы линии не вот этим рисуете? graphics#lineTo?
Если этим, то graphics находится в спрайте "как бы" на самом нижнем слое и если вы добавляете фон в тот же спрайт, то линий не будет видно.

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

Регистрация: Dec 2010
Адрес: Воронеж
Сообщений: 26
Отправить сообщение для Aber с помощью ICQ
Да, я именно так рисую. А как можно по другому?

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Можно и так, просто рисовать надо в другом спрайте, не в основном.

в одном спрайте фон
в другом линии с пауками.
ну или линии во втором а пуки в третьем.

Но не рисовать в том же спрайте куда вставляется картинка, ибо graphics - всегда в самом низу. как и сказал zuxul

Старый 03.12.2010, 14:49
Aber вне форума Посмотреть профиль Отправить личное сообщение для Aber Найти все сообщения от Aber
  № 39  
Ответить с цитированием
Aber
 
Аватар для Aber

Регистрация: Dec 2010
Адрес: Воронеж
Сообщений: 26
Отправить сообщение для Aber с помощью ICQ
Всё, с линиями разобрался.
А как пауков тоже занести в отдельный спрайт и поместить вверх.(А то не красиво получается.) пробовал как и линии, ошибку выдает.
Создаю я их так:

Код AS3:
for (var i = 0; i < amount; i++) {
	SpidersArray[i] = new Pauk();
	SpidersArray[i].x=stage.stageWidth*Math.random();
	SpidersArray[i].y=stage.stageHeight*Math.random();
	addChild(SpidersArray[i]);
 
}
Добавлено через 1 минуту
Просто дело в том что пауки прорисовываются только раз вначале, а линии постоянно.


Последний раз редактировалось Aber; 04.12.2010 в 07:25.
Старый 03.12.2010, 15:00
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 40  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Код AS3:
private var spiders_spr:Sprite;
.....
spiders_spr = new Sprite();
for (var i = 0; i < amount; i++) {
	SpidersArray[i] = new Pauk();
	SpidersArray[i].x=stage.stageWidth*Math.random();
	SpidersArray[i].y=stage.stageHeight*Math.random();
	spiders_spr.addChild(SpidersArray[i]);
 
}
далее по ситуации
//addChild(spiders_spr);
//addChildAt...
//setChildIndex
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

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

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

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


 


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


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