http://developer.anscamobile.com/content/application-programming-guide-graphics-and-drawing#Removing_Objects_Properly Corona SDK Docs >> Images, Shapes, and Text >> Working with Display Objects and the Stage 문서의 Removing Objects Properly ( 객체들을 적절히 지우기 ) 부분을 번역한 내용입니다. 기기의 자원은 한정되어 있기 때문에 display 객체들을 오래 사용하지 않을 때는 지워주는 것이 중요합니다. 메모리 소모(특히 이미지들)를 줄임으로써 전체 시스템의 성능향상과 불필요한 drawing을 없앨 수 있습니다. 당신이 ..
게임을 만들다 보면 객체를 초기화 해야할 경우도 있고 다시 로드해야할 경우도 있습니다. Lua에선 이걸 module로 해서 처리하죠. require을 하면 모듈의 내용이 루아 캐시에 저장됩니다. 따라서 그냥 로드 하면 안되구요. 캐시에 로드했던걸 지워준 다음 다시 로드 해야 합니다. main.lua local player = require("player") player:printHp() player:damaged() player:printHp() package.loaded.player = nil player = require("player") player:printHp() player:damaged() player:printHp() player.lua module(..., package.seeall) l..
코로나로 하루 하루 프로그래밍하면서 어떤 삽질을 했는지, 어떻게 해결했는데 쓰려고 합니다. 클린업이라는 안드로이드로 만들어져 있는 게임을 코로나로 다시 만드는 작업을 합니다. 1. 버튼 만들기 버튼이 눌러졌을 때의 이미지, 평소의 이미지 두개를 이용하여 버튼을 누르는 효과를 주도록 했습니다. 코로나 자체 예제 (Interface - ButtonEvents)를 참고하였습니다. 이 예제에서 ui.lua를 만들어서 쓰고 있는데, 저는 이 ui.lua의 내용을 확실하게 이해하고 제게 필요한 부분만 빼내어 새롭게 구성하였습니다. 이것을 하면서 느낀 점은.... 그냥 여기서 예제로 나와 있는 것들 그대로 갖다 쓰면 속편하다 입니다 -_- 제 성격상 이게 왜 이렇게 돌아가는지 모르면 쓰기 껄끄러워서 파헤치느라 고생했..
http://lua-users.org/wiki/ObjectOrientationTutorial 이 문서를 번역한 자료입니다. Representation of classes in Lua Lua의 대표 클래스들 Lua has no built-in notion of "classes" for use in object-oriented programming. Lua는 객체지향 프로그래밍을 위한 클래스 개념을 기본으로 내장하고 있지 않습니다. However, we can simulate many features of the classes of other languages by using just the tables and metamethods discussed previously (MetamethodsTutorial)..
http://lua-users.org/wiki/ModulesTutorial 위 링크에 있는 내용을 좀 번역해봤습니다. (참고 : lua-user.org/wiki/는 lua 유저들의 wiki 문서입니다. 괜찮은 내용들이 많이 있어서 참고하시는 것도 좋을 것 같습니다.) Corona를 하는데 local ui = require("ui") ui.newLabel 등 이러한 문법을 쓰길래 대체 이게 뭐하는 문법인가 싶었는데 이 문서를 봄으로써 해결되었네요. 아래 박스 안에 영어와 그 밑에 한글을 쓰도록 하겠습니다. Creating and using Modules 모듈을 사용해봅시다. Modules can be easily created by creating a file a.lua with the following ..
- Total
- Today
- Yesterday