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

Вернуться   Форум Flasher.ru > Блоги

Аватар для Jarproger

Удобная работа с мышью и клавиатурой - класс Input.as

Запись от Jarproger размещена 31.01.2012 в 22:53
Наверно многие из вас сталкивались с тем, что в языке ActionScript 3 при создании игры типа "аркада" возникает ряд проблем с клавиатурой.

Во-первых, нету, как в AS 2, удобной функции key.isDown(). А создавать переменные-триггеры для каждой клавиши - это очень не удобно и не правильно. Я решил эту проблему, создав класс KeyCheck, который вешает на себя события нажатия и отпускания клавиш и запоминает их состояния в массивах. Я уже писал в блоге про этот класс.
...
Старый
 
Размещено в Без категории
Комментарии 20 Jarproger вне форума
Аватар для Dukobpa3
Рейтинг: 5.00. Голосов: 2.

Про фпс, лаги и иже с ними. (с Хабра)

Запись от Dukobpa3 размещена 27.01.2012 в 23:43
Обновил(-а) Dukobpa3 31.01.2012 в 18:24
Оставлю это здесь.
Игровые циклы или ЭлектроКардиоГама
Перепост отсюда.
Кому понравилось и кто на хабре есть - плюсоните автору.
Еще в комментариях хотелось бы услышать от всех кто чего из этого применяет касательно флеша и каким образом.А может еще какие-то методы есть.

_______________________________________________________________________________________________________

Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать ...
Старый
 
Размещено в Без категории
Комментарии 24 Dukobpa3 вне форума
Аватар для Art_133
Рейтинг: 5.00. Голосов: 6.

[Making things move] Урок 1. Тригонометрия в AS3

Запись от Art_133 размещена 26.01.2012 в 18:53
Обновил(-а) Art_133 27.01.2012 в 15:48
Предисловие.
Информация, представленная ниже, взята из книги Keith Peters "ActionScript 3.0 Animation".
Если новичкам будет интересно и полезно читать основы тригонометрии в AS3, я с радостью продолжу серию уроков.
Жду ваших отзывов.

Начнём.

Что такое тригонометрия?
Тригонометрия - наука о треугольниках и отношениях их сторон и углов.
Существует специальный тип треугольника, который называется прямоугольным. Прямоугольный ...
Старый
 
Размещено в Без категории
Комментарии 23 Art_133 вне форума
Аватар для HardCoder
Рейтинг: 5.00. Голосов: 3.

Еще один способ создания изометрического мира(Часть2 - Совершенствуемся)

Запись от HardCoder размещена 25.01.2012 в 18:41
Обновил(-а) HardCoder 26.01.2012 в 20:02
Здравствуйте, уважаемые коллеги. В предыдущей статье я рассказал о том как создавать клеточный фон для игр, о том как преобразовывать экранные координаты в изометрические и сортировать их по глубинах в списке отображения.
Учитывая замечания и советы - эти классы были немного переделаны и в изометрическую систему была добавлена третья координата. Получился своего рода фреймворк домашнего производства.
И так, пример: http://megaswf.com/serve/2010617

Представляю вам пакет ...
Старый
 
Размещено в Без категории
Комментарии 27 HardCoder вне форума
Аватар для in4core

MultiMenu ( horizontal ) ala 2advanced v.5

Запись от in4core размещена 25.01.2012 в 14:46
Обновил(-а) in4core 25.01.2012 в 17:08
Оказалось довольно простой задачей на пару часов, зато выглядит шикарно...

Код AS3:
package com.in4core.navigation 
{
	import com.greensock.TweenMax;
	import flash.display.DisplayObjectContainer;
	import flash.display.Graphics;
	import flash.display.Shape;
	import flash.events.EventDispatcher;
	import flash.events.MouseEvent;
 
	/**
	 * ...
	 * @author in4core lab
	 */
	public class MultiLevelMenu extends
...
Старый
 
Размещено в Без категории
Комментарии 56 in4core вне форума
Аватар для alatar

RSLs Monkey Patching

Запись от alatar размещена 23.01.2012 в 00:53
Эта статья компиляция нескольких статей найденных на просторах и собственных изысканий.

Источники:
1. http://blogs.adobe.com/dloverin/2010...flex_rsls.html
2. http://renaun.com/blog/2010/08/flex-...nkey-patching/
3. http://www.hrundik.ru/blog/ru/2009/1...ibraries-rsls/

Теорию можете почитать в источнике 3. Инструкция будет описываться для FlashBuilder 4. ...
Старый
 
Размещено в Flex 4 , Flex
Комментарии 1 alatar вне форума
Рейтинг: 5.00. Голосов: 3.

Менеджер курсоров на базе стека

Запись от expl размещена 21.01.2012 в 03:51
Обновил(-а) expl 21.01.2012 в 21:03
О чем это всё?

Это описание подхода к управлению курсорами, который применяю около 2-х лет на разных проектах

Зачем это читать?
Может это поможет Вам выкинуть сотни строк чудовищной логики из своего проекта.
А может и не поможет - просто интересно, использовал кто нибудь такие подходы или какие применял альтернативы (больше из любопытства, т.к. описываемый метод меня полностью устраивает)

Итак задача:
Написать ActionScript 3 класс(ы) ...
Старый
 
Размещено в Без категории
Комментарии 16 expl вне форума
Аватар для HardCoder

Еще один способ создания изометрического мира

Запись от HardCoder размещена 20.01.2012 в 21:04
Обновил(-а) HardCoder 21.01.2012 в 11:48 (Переделал классы и их названия)
Здравствуйте, уважаемые коллеги! Хочу представить вам мой способ создания изометрического игрового мира. Прежде чем начать, хочу попросить Вас воздержаться от фраз типа: "Зачем изобретать велосипед?". Думаю, те - кому интересно создавать что-то свое собственное - меня поймут. Весь алгоритм преобразования координат и сортировки созданы мной лично, поэтому цель этой статьи - услышать об ошибках для дальнейшего их устранения.
И так, начать хочу с примера. В этом примере нужно с помощью ...
Старый
 
Размещено в Без категории
Комментарии 13 HardCoder вне форума
Рейтинг: 4.80. Голосов: 5.

Adobe Air и его экстеншены

Запись от usacha размещена 20.01.2012 в 17:38
Прошлой осенью в эфир вышла версия 3.0 всеми горячо любимой приблуды – Adobe Air. Основной фичей этого релиза стало добавление возможности прикрутки к обычному приложению так называемых native-extension. Это было сделано в первую очередь для того, чтобы разработчики могли использовать разные специфические функции мобильных платформ (например in-app billing в Android или его аналог in-app purchase в IOS). Просто дешево сердито. В принципе дальше можно не продолжать, смело выбрасывать AIR с его флешом ...
Старый
 
Размещено в Без категории
Комментарии 5 usacha вне форума
Аватар для in4core
Рейтинг: 5.00. Голосов: 214.

Создание игр типа казино. Часть первая : Рулетка (Рулеточные столы)

Запись от in4core размещена 16.01.2012 в 23:03
Обновил(-а) in4core 17.01.2012 в 02:37
Вот наконец то мы и подобрались к самой рулетке. Постараюсь максимально понятно описать как это все создается. Кода будет минимум, потому что читать мой быдло-код в данном случае не рекомендуется, уверяю вас, вы напишите быдло код не хуже ) К сожалению красивую реализацию для стола сделать очень сложно, я лично выходов лучше, чем будет показано дальше не нашел.
И так.

1. Скиним и рисуем точки.

Название: Безымянный.jpg
Просмотров: 10318

Размер: 39.7 Кб

По фотке хорошо видно ( специально ...
Старый
 
Размещено в Без категории
Комментарии 38 in4core вне форума
Аватар для in4core

Создание игр типа казино. Часть первая : Рулетка (Интерактивная среда и Сервер)

Запись от in4core размещена 16.01.2012 в 15:51
Обновил(-а) in4core 16.01.2012 в 17:46
В данной статье, как я и обещал , мы поговорим уже о подключении сервера, и нескольких потугах с ним, а именно простейший чат, и трансляция видео канала.
Поехали...

1. Сервер.
Может пол года назад я писал такую весчь http://www.flasher.ru/forum/blog.php?b=407 , возможно не очень красивым языком, но да неважно, смысл в том, что работать мы будем ( показывать схему ) на WMS. Однако, как мне кажется, схемы работы на других медиа-серверах вообщем то похожи.
...
Старый
 
Размещено в Без категории
Комментарии 4 in4core вне форума
Аватар для Волгоградец

Embed клипа с одним кадром.

Запись от Волгоградец размещена 16.01.2012 в 13:55
Обновил(-а) Волгоградец 16.01.2012 в 13:58
Век живи, век учись. (старинная народная поговорка).

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

В один ничем не примечательный день, делаю я операцию, которую до этого делал, ну наверное раз 1000 - самый обычный эмбед символа из swf. Дал имя классу, указал базовый класс как flash.display.MovieClip. ...
Старый
 
Размещено в Без категории
Комментарии 23 Волгоградец вне форума
Аватар для in4core

Создание игр типа казино. Часть первая : Рулетка (Скинование)

Запись от in4core размещена 16.01.2012 в 04:05
Обновил(-а) in4core 16.01.2012 в 17:16
Все привет на связи снова ваш друг и товарищ )) Совсем казалось бы недавно приступили к созданию онлайн-казино, а времени прошло... Вот решил поделится своими наработками в этой сфере, дабы кому пригодится. Писать буду много и не по делу))) .
Вообщем открываю цикл статей из 3х частей ( рулетка , блекджек* , игровые автоматы + начертания клиентского лобби ).

* если у Кордума будет желание, он расскажет Вам, как делал BJ, на самом деле надеемся на него ибо принципиальные подходы ...
Старый
 
Размещено в Без категории
Комментарии 12 in4core вне форума
Аватар для Vektor
Рейтинг: 1.57. Голосов: 7.

Маленькие секреты профессионалов или как упростить написание кода.

Запись от Vektor размещена 15.01.2012 в 10:21
Обновил(-а) Vektor 15.01.2012 в 14:34
Здесь, я бы хотел рассказать о том, как не плодить лишние классы.

Многие начинающие программисты, начитавшись об ООП, начинают разбивать (код на множество классов), подменяя понятие класс – функция.
Классы нужны только, если для вызова одной или нескольких функции, из этого класса, сами функции вызывают множество функции и переменных, этого класса, тем самым мы облегчаем читаемость нашего кода, но надо задать себе вопрос этот класс универсальный.
Универсальный класс, ...
Старый
 
Размещено в Без категории
Комментарии 117 Vektor вне форума
Аватар для artcraft

Loose coupling

Запись от artcraft размещена 10.01.2012 в 23:21
Обновил(-а) artcraft 11.01.2012 в 21:55
Если код программы не разделять на отдельные модули то он становится похожим на тарелку спагетти - извилистым и запутанным, такая программа может очень хорошо работать, но вот чинить её или добавлять новые функции в такую кашу занятие неблагодарное.

Тут на помощь приходит принцип "разделяй и властвуй". (Separation of Concerns SoC)

Гораздо удобнее иметь дело с кодом который выглядит как лего - набор отдельных модулей которые соединены друг с другом штекерами, ...
Старый
 
Размещено в Без категории
Комментарии 20 artcraft вне форума
Аватар для alatar

Scrollable CategoryAxis

Запись от alatar размещена 10.01.2012 в 15:59
Обновил(-а) alatar 22.03.2012 в 20:37
В последнее время приходится плотно работать с графиками, и в один "прекрасный" момент, встала задача обеспечить прокрутку и зумирование для графика у которого одна из осей ось категорий (CategoryAxis).

На просторах гугла обнаружились лишь два подхода к организации прокрутки категорий (как и три года назад). Первый вариант, заключается в изменении dataProvider графика с целью убрать значения не удовлетворяющие условиям. Второй вариант, заключается в подмене CategoryAxis ...
Старый
 
Размещено в Flex , Flex 4 , Flex 3
Комментарии 3 alatar вне форума
Аватар для Tails
Рейтинг: 3.00. Голосов: 3.

Средство для отладки: trace массивов

Запись от Tails размещена 10.01.2012 в 00:34
Обновил(-а) Tails 16.01.2012 в 12:44
Средство для отладки.
Простенькая функция, для вывода массивов любой размерности в trace. Принимает только 1 аргумент - массив.

Код AS3:
package{
	public function traceArray(array:Array):void{
		var space:String 	= '';
		trace('---------------');
 
		write(array, 0);
 
		function write(_array:Array, _step:int):void{
			space = '';
			for(var i=0; i<_step; i++){space+='	'}
			for(var j=0; j<_array.length; j++){
...
Старый
 
Размещено в Без категории
Комментарии 13 Tails вне форума
Аватар для BuKT

Bloom и HDR пост-эффекты.

Запись от BuKT размещена 09.01.2012 в 12:23
Обновил(-а) BuKT 11.01.2012 в 00:50 (мелкие правки)
Очень хочется передать огромный привет замечательному актёру и ходячему пост-эффекту в одном лице: Орландо Блуму. Пока существует гугль - ты не будешь забыт.

Часть первая. Блюр

Важное ограничение

Прежде всего, стоит понимать, что расчёт этих пост-эффектов не может быть выполнен на видеокарте. Связано это с одним замечательным ограничением, за которое мы и любим GPU - одновременно рассчитывается цвет нескольких пикселей. Из-за этого, вы не сможете точно ...
Старый
 
Размещено в Без категории
Комментарии 7 BuKT вне форума
Аватар для Dukobpa3
Рейтинг: 4.50. Голосов: 2.

Obsidian тема для FD

Запись от Dukobpa3 размещена 06.01.2012 в 19:28
Обновил(-а) Dukobpa3 07.10.2013 в 04:41
Собственно сабж. Только это не оригинальный обсидиан, а составленный мною именно так как я считаю круто. От самого обсидиана только фон взял)

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

В итоге взял стандартную тему. Много моментов сделал ...
Старый
 
Размещено в Без категории
Комментарии 23 Dukobpa3 вне форума
Аватар для wvxvw
Modus ponens

Первое знакомство с NaCl

Запись от wvxvw размещена 06.01.2012 в 03:43
Обновил(-а) wvxvw 07.01.2012 в 15:54
Очень давно руки тянулись попробовать что-то сделать, и все никак не было времени. Вот, наконец, время образовалось. Спешу поделиться первыми впечатлениями. Заранее скажу, что много из того, что было заявлено, я не попробовал, более того, пример получился самый простецкий, исключительно, чтобы попробовать, ничего сногсшибательного.
Но сначал несколько слов о технологии в целом. Возможно вы уже слышали про эту нее, но, естесственно, пока сам не попробуешь - тяжело оценить ситуацию. NaCl предоставляет ...
Старый
 
Размещено в Без категории
Комментарии 5 wvxvw вне форума
Аватар для artcraft

Закон наименьшего знания (LoD)

Запись от artcraft размещена 05.01.2012 в 23:13
Обновил(-а) artcraft 09.01.2012 в 17:40
Закон наименьшего знания или law of Demeter (Закон Деметры)

это правило хорошего тона при проектировании объектно ориентриованных программ,
техника для ослабления связанности кода.

- Каждый модуль должен обладать ограниченным знанием о других модулях:
только о модулях, которые имеют «близкое» отношение к данному модулю.
- Каждый модуль умеет разговаривать только со своими друзьями, и не разговаривает с незнакомцами.
- Обращаться только ...
Старый
 
Размещено в Без категории
Комментарии 7 artcraft вне форума

 


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


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