Знаючи, який приріст швидкодії дає растеризація графічного вмісту, я давно придивлявся до різних ігрових двигунів з подібною функціональністю. Втім, така вже в мене натура, що я не можу просто взяти чужий код і почати користуватися ним, не розібравшись, як все влаштовано всередині, і оптимізувавши під власні потреби. Тому перехід від векторної графіки до растру зайняв [...]
AS3's tag archives
Растеризація як спосіб підвищення швидкодії ігор: Кешуємо анімації
Збереження (save) та завантаження (load) ігрового прогресу з допомогою SharedObject
Будь-який ігровий програміст рано чи пізно стикається з потребою зберігати прогрес. Адже можливість продовжити гру з місця збереження – один із визначальних факторів, який впливає на рішення гравця повернутися. А для ігор, які передбачають багатогодинне проходження, можливість зберігати прогрес є обов’язковим атрибутом. Можливо, ви очікуєте, що реалізація збереження прогресу у Flash виявиться складною. Та на [...]
Великі числа у ActionScript 3. Коли виникають і чим пояснюються неточності типу даних Number?
Про тип даних Number та неточності, пов’язані з ним, я вже згадував у статті про округлення десяткових дробів. Втім, буквально на днях мені довелося знову зіткнутися з каверзами підступного типу даних. А справа в тім, що у наступній грі, яка поки-що існує тільки у вигляді дуже раннього прототипу, я планую оперувати дуже великими числами. Йдеться [...]
Округлення десяткових дробів (чисел з комою): Що робити з некоректними значеннями при роботі з Number?
Перш, ніж я перейду до опису суті проблеми, дозвольте мені запропонувати вам просте математичне завдання. Скільки буде 3 помножити на 0.1? Дивне запитання! Навіть першокласник відповість, що результатом цього виразу буде 0.3. Втім, як виявилося, алгоритми ActionScript 3 не завжди дружать з традиційною логікою. Якщо ви спробуєте провести подібне обчислення у AS3, то отримаєте результат: [...]
Організація візуальних об’єктів методами ActionScript 3: Display Object, Display Container та Display List
В попередніх статтях нам неодноразово доводилося працювати з об’єктами відображення (display object), хоча саме поняття display object вживається на “сторінках” цього блога вперше. По-суті будь-який візуальний об’єкт, який можна розмістити на сцені – це і є об’єкт відображення. Клас DisplayObject є базовим для всіх об’єктів, які можуть бути візуально представлені у флеш-кліпі. Наприклад, будь-який MovieClip [...]
Глобальна система звуків у Flash-грі. Створення власного Soundmanager з допомогою класу Singleton
Доволі інтенсивна робота над грою “Turtle Dreams to Fly” дозволила мені досить швидко засвоїти основні принципи програмування на AS3. І хоча до справжнього розуміння концепції ООП (об’єктно-орієнтованого програмування) мені ще дуже далеко, все ж виходить, що я вже переріс рівень абсолютно “початкових” уроків, які зазвичай публікую на цьому блозі. Саме тому сьогодні я вирішив поділитися [...]
Умовні вирази (conditionals) та оператори в ActionScript 3. Використання конструкцій if … else та switch … case
Умовні оператори – це один з найбільш широко розповсюджених та використовуваних елементів не лише в практиці ActionScript 3, але й будь-якій іншій сучасній мові програмування. Саме тому люди із досвідом програмування дуже легко зрозуміють принципи їх функціонування у ActionScript. Для тих же, хто вивчає мову з нуля, я розповім про умовні оператори детальніше. Умовний оператор [...]
Архіви
- Жовтень 2016
- Жовтень 2015
- Грудень 2014
- Листопад 2014
- Березень 2014
- Листопад 2013
- Жовтень 2013
- Травень 2013
- Березень 2013
- Січень 2013
- Грудень 2012
- Листопад 2012
- Жовтень 2012
- Квітень 2012
- Березень 2012
- Лютий 2012
- Грудень 2011
- Листопад 2011
- Жовтень 2011
- Вересень 2011
- Серпень 2011
- Липень 2011
- Червень 2011
- Травень 2011
- Квітень 2011
- Березень 2011
- Січень 2011
- Грудень 2010
- Листопад 2010
- Жовтень 2010
- Вересень 2010
- Липень 2009
- Квітень 2009
- Березень 2009
- Лютий 2009
- Січень 2009
-
Останні публікації
Останні коментарі
- best recipes до Що нового: Frogged, Symbiosis:Greenland, The Choise
- Kadara.RU - Женский портал до Що нового: Frogged, Symbiosis:Greenland, The Choise
- keywords до Організація візуальних об’єктів методами ActionScript 3: Display Object, Display Container та Display List
- ThormasTAK до Привіт, світе! або Мрії повинні збуватися…
- keywords до Організація візуальних об’єктів методами ActionScript 3: Display Object, Display Container та Display List
Теги
розробка автоматична анімація програмування flash game малювання анімація банер Adobe Flash CS4 symbiosis реліз гра символ motion tween turtle dreams to fly Уроки скрінкаст Flash Практика уроки flash урок статистика pen tool Adobe ігри AS3 відео Event Listeners вибух уроки ActionScript ActionScript навчання ActionScript 3 посібник черепаха bitmap флеш-гра веб-програмування векторна графіка tween флеш
Спонсори