본문 바로가기

flixel 게임 프레임웍을 이용한 미니게임 만들기 오픈소스 게임 프레임웍 Flixel을 이용해서 간단한 코인 모으기 게임을 만들어 보면서 Flixel 프레임웍의 기능들을 알아볼 수 있는 예제입니다. flixel.org 사이트에 있는 내용이며 처음 접하시는 분들의 이해를 돕기 위해 작성된 글입니다. 해당 예제에서는 플레이어(레드박스), 코인, 출구, 스코어 표시, 현재 상태, 타일맵 생성 그리고 게임의 승리 조건을 나타내는 소스들로 이루어져 있습니다. 실제 사용자가 작성해야할 코드는 크게 EZPPlatformer.as(메인 클래스) 와 PlayState.as(게임화면) 두개의 클래스로 이루어져 있습니다. 어렵지 않으니 차근차근 보시면 됩니다~~! package { import org.flixel.FlxGame [SWF(width="640", height=.. 더보기
Flash Builder 4.5 에서 plug-in 버전 설치 하기 기존 이클립스 플러그인 버전을 설치하는 방법을 플러그인 버전을 따로 받아서 설치 했지만 왠걸 스탠다드 버전 밖에 없습니다!!! 빌더4.5 정식 버전부터는 스탠다드 버전으로 설치하고 아래와 같이 하시면 됩니당~ 플래시 빌더 4.5 스탠다드 버전을 설치합니다. 설치된 플래시 빌더 폴더에 가서 "utilities/" 폴더를 엽니다. "Adobe Flash Builder 4.5 Plug-in Utility.exe" 실행합니다. 언어를 선택하고 OK를 클릭! 플래시 빌더 설치 위치를 선택합니다. 다음으로 이클립스가 있는 폴더를 선택해 줍니다. (참고: 이클립스 버전은 3.6.1 이상 그리고 32-bit 버전에 “dropins” 라는 폴더가 있어야 합니다.) 인스톨을 합니다. 이클립스의 폴더에 있는 eclipse... 더보기
Array 와 Vector의 속도차이 Vector 클래스를 사용하면 Array 클래스보다 읽기 및 쓰기 액세스가 빠릅니다. 간단한 벤치마크를 실행해 보면 Array 클래스 대비 Vector 클래스의 이점이 크다는 것을 알 수 있습니다. 다음 코드는 Array 클래스에 대한 벤치마크를 보여 줍니다. var coordinates:Array = new Array(); var started:Number = getTimer(); for (var i:int = 0; i< 300000; i++) { coordinates[i] = Math.random()*1024; } trace(getTimer() - started); // output: 107 다음 코드는 Vector 클래스에 대한 벤치마크를 보여 줍니다. var coordinates:Vector. =.. 더보기