background preloader

Flash

Facebook Twitter

Robertpenner/as3-signals. Нативные курсоры. Делаем! / ActionScript / Блоги независимых разработчиков игр. В этой записи решил рассказать о нативных курсорах на Flash платформе. О их преимуществах и собственно как их реализовать. Часто стал замечал, что во многих играх разработчики используют свои курсоры. Особенно если игра не может обойтись обычным системным курсором (различные квесты, hiden objects и другие игры где нужно менять состояние курсора для большей интуитивности в игре).

Это безусловно можно отнести к плюсам конечной игры. Но, то что мне не нравится в таком подходе, так это подтормаживание тех самых курсоров. Также в играх, где пользователю приходится что-то быстро нажимать и на что-то быстро реагировать мышкой, геймплей начинает казаться слегка замедленным, будто желе двигаешь, а не мышь:) Этот неприятный эффект мы и попытаемся устранить. Это как? Всего есть 2 способа заменить системный белый курсор своим:Мы создаем MovieClip, добавляем событие MOUSE_MOVE (которое возникает при движении мыши) и дальше просто присваиваем координаты нашему курсору Наглядный пример Как сделать? Урок::: Box2DFlash 2.1a ::: Chapter 4 | #redefy. Продолжим изучение Box2DFlash. Содержание: 1. Debug отрисовка тел. 2. Управление телами. 3. Сенсорные тела. 4. 1. Флаги определяют что должно рисоваться на экране, перечислю их все:e_aabbBit : uint = 0×0004 — Отрисовывать AABB.e_centerOfMassBit : uint = 0×0010 — Отрисовывать центр массы тела в текущем кадре.e_controllerBit : uint = 0×0020 — Отрисовывать контроллеры.e_jointBit : uint = 0×0002 — Отрисовывать соединения.e_pairBit : uint = 0×0008 — Отрисовывать пары AABB широкой-фазы.e_shapeBit : uint = 0×0001 — Отрисовывать шейпы.

Чаще всего вы будете использовать только два флага, флаг отрисовки шейпов и флаг отрисовки соединений. Пример использования: Debug отрисовка выглядит примерно (зависит от установленных параметров) так: Рис 1.1 Debug отрисовка Зеленым цветом отрисовываются статические тела, розовым — динамические тела в активном состоянии, серым — динамические тела в спящем состоянии. 2.

Итак. 2) Установить телу угловую скорость. 3) Применить к телу силу. 4) Применить к телу импульс. Disintegrate Effect. Voronoi Dungeon Generator. Public function makeDungeon(width:int = 200, height:int = 150, minRoomWidth:int = 13, maxRoomWidth:int = 20, minRoomHeight:int = 10, maxRoomHeight:int = 15, roomEdge:int = 2, seed:int = 0):Vector. <Vector. > seed = seed == 0 ? Height = height == 0 ? Var rng:SeededRNG = new SeededRNG(seed); var centers:Vector. = new Vector.(); var colors:Vector. = new Vector.(); var map:Vector. var isSpace:Boolean = true; while (isSpace) var roomData:Vector. var roomWidth:int = roomData[0].length; var roomHeight:int = roomData.length; var pointInMap:Point = new Point(); var fits:Boolean = false; var x:int, y:int; var iteration:int = 0; while (! Fits = true; pointInMap.x = rng.integer(1, width - (roomWidth + 2 * roomEdge) - 1); pointInMap.y = rng.integer(1, height - (roomHeight + 2 * roomEdge) - 1); for (x = 0; x < roomWidth && fits; x++) for (y = 0; y < roomHeight && fits; y++) if (map[pointInMap.y + y][pointInMap.x + x] == 0) fits = false; iteration++; if (iteration > 100) isSpace = false; if (fits) colors.push(0); return map;

Bringing OpenGL C/C++ code to the web with FlasCC. Stage3D allows GPU accelerated 3D content to run in the Flash Player accross operating systems and browsers. We have a number of interesting libraries that will help you bring your OpenGL C/C++ code to the web with FlasCC. The GLS3D library is an open source project we started to provide a basic OpenGL implementation for FlasCC users targeting Stage3D. Source Code: Live Demo: FreeGLUT The GLUT library was created to make it easier to write cross-platform OpenGL based apps. Source Code: Live Demo: GLSL To AGAL If you’ve investigated the Stage3D API you’ll know that the shader format is a custom bytecode format designed to be easily compiled down to DirectX bytecode or GLSL depending on the platform the Flash Player is running on. The repository also includes a precompiled SWC so that you can get started with it immediately.

Starling Filter Playground. Компилируем swf через mxmlc из Flex SDK под OS X. OS X и FlashDevelop К сожалению, под OS X нет замечательной среды для флеш-разработки FlashDevelop, к которой я привык в Windows. Поэтому я начал искать альтернативу. И одной из них является, конечно, бесплатный Flex SDK, который поставляется с компилятором. В этой заметке я покажу, как все настроить, чтобы он компилировал наши исходники и swc-библиотеки в привычный swf-файл. Эти знания вам пригодятся, если вы захотите использовать тексторые редакторы вроде Sublime Text 2 или TextMate, как это делает Антон Карлов. Я не собираюсь использовать такое решение и сейчас смотрю в сторону IntelliJ IDEA от JetBrains (этот комбайн поддерживает и ActionScript). Инструкция 1. /Users/smck87/Library/Developer/SDKs/Flex 3. "/Users/smck87/Library/Developer/SDKs/Flex/bin/mxmlc" "/Users/smck87/Dropbox/dev/flash/games/Bizarre Techno Invaders/com/game/App.as" И нажимаем Return.

Проблема в том, что мы не указали компилятору путь к папке с исходниками. Получаем новую ошибку: 6. Скрипт для компиляции . -bash: .