Corona SDK는 Box2D 물리 엔진을 탑재하고 있으며 아주 간단한 방법으로 물리 엔진을 사용 할 수 있도록
관련 API를 제공해주고 있다.

corona api 레퍼런스 중 physics 관련 부분을 간단히 정리해 본다. 
(영문의 압박으로 틀린 부분이 상당히 많으리라 생각한다~;;; ㅜㅜ)

Physics world setup
local physics = require "physics"
딸랑 한줄이다.
소스 상에서 물리 엔진이 적용되어야 하는 시작부분에 넣어주고 
physics.start() -- 물리 엔진 적용 시작
physics.pause() -- 물리 엔진 적용 멈춤
physics.stop()  -- 물리 엔진 적용 종료
상황에 맞게 start, pause, stop 메서드를 호출해주면 된다.
Physics.setGravity
physics.setGravity( 0, 9.8 ) -- @param (x축 값, y축 값)
물리 엔진의 중력 값을 셋팅한다. setGravity를 사용하지 않을 경우 default 값으로 9.8(표준 지구 중력)이 셋팅된다.

Physics.getGravity
gx, gy = physics.getGravity() -- 한번에 x,y축 중력값을 모두 가져올 수 있다.
현재의 중력 값을 가져 온다.


 

'개발 > Corona SDK' 카테고리의 다른 글

Corona SDK 소개  (0) 2011.05.11
멀티 플랫폼 개발 툴 Corona SDK - iPhone / Android  (0) 2011.05.10

edit plus의 키입력 기록과 같은 기능이 이클립스에선 안될까 싶어서 이리저리 검색해보다가
이클립스에도 template 지정 기능이 있는걸 발견했다!! 

오오미 편한거~

1) 이클립스 상단의 창 > 환경설정 (Window > Preferences )





2) 환경설정 좌측의 메뉴 중 Java (혹은 템플릿을 추가하고 싶은 언어) > 편집기 > 템플릿 선택 (Java > Editor > Templates)





3) 우측 상단의 새로작성 버튼 누른 후 template 작성 후 확인 버튼
이름 : template 입력을 위한 단축키 (임의 설정)
설명 : template 설명
패턴 : 등록하고 싶은 소스 코드 입력




4) 소스코드 작성 중 3)에서 만들어둔 단축키 (logd) 입력 후 ctrl + space 키를 누르면
    아래 그림처럼 입력해둔 템플릿이 나온다.


이걸 왜 이제야 알았지.. ㅜ_ㅜ

 

 

 



'개발 > Tip' 카테고리의 다른 글

오토클릭 프로그램 (Auto Click)  (0) 2020.04.07
xcode 라인 삭제  (0) 2015.12.12
이클립스 프로젝트 총 라인수 세기!!  (0) 2013.05.29
  • 지원 플랫폼 : iOS, Android

- Mac 용 SDK에선 iOS, Android 모두 지원, Windows 에선 Android만 지원 


  • 가격 : iOS 전용 - 년 199$ / Android 전용 - 년 199$ / iOS + Android 통합 - 년 349$

-

'개발 > Corona SDK' 카테고리의 다른 글

Physics Engine  (0) 2011.05.12
멀티 플랫폼 개발 툴 Corona SDK - iPhone / Android  (0) 2011.05.10

말이 필요 없다.
일단 동영상을 보자.



물리 엔진 없이(물리 엔진을 사용한다 치더라도!!) 저런 로직을 구현한다면 과연
소스 코드 몇줄로 구현 가능할까??
모르긴 몰라도 머리 꽤나 썩혀야 할 듯 하다.

동영상을 보면 알겠지만 Corona SDK 를 사용하면 단 10여줄의 코딩으로 저런 물리효과를 낼 수 있다.
이건 뭐 ㄷㄷㄷㄷ;;;

단 한줄로 이미지 로딩과 display가 가능하다니.

local background = display.newImage("bg.png")

개발 편의성에 있어선 말이 필요 없을 듯 하다.

하지만 2D 전용이라는 점과 개발 완료 후 퍼블리싱 시 유료 전환을 해야 한다는 점(년 단위 지불방식),
게임 개발을 목적으로 하는 툴이기 때문에 일반 App 개발을 위한 UI 구성 시 디테일 한 작업은 어렵다는 점 등
몇가지 아쉬운 점들이 있긴 하지만 안드로이드와 아이폰용 간단한 게임 제작시에는 정말 매력적인 툴임에는 틀림없다.

- 얼마전 미국 앱스토어에서 앵그리버드를 제친 14살 소년이 만든 Bubble Ball 게임도 이 corona sdk를 사용하여 만들었다.

'개발 > Corona SDK' 카테고리의 다른 글

Physics Engine  (0) 2011.05.12
Corona SDK 소개  (0) 2011.05.11

요즘 iPhone 어플 개발에 부쩍 관심이 많아진 관계로
그동안 방구석에 짱박혀있던 비운의 맥북이를 꺼내들고
몇시간 옴찌락 거리다 보니 아니 요놈의 맥북이 버전이 구버전이라나 뭐라나
(Leopard 10.5.8)
최신버전의 xcode를 사용하려면 Snow Leopard란 놈으로 업그레이드를 하란다.

사서 몇번 써보지도 않았는데 구버전 퇴물 취급이라니... 
허탈한 마음에 apple 사이트를 두리번 거리니 OS 업그레이드는
[돈내고 해!!!!]
라고 친절히 설명해 주시는 우라질 apple 횽들..

하물며 결재 후 업그레이드 버전을 다운로드 받는 방식이 아니라
CD로 배송을 해주는 치밀함 까지!!


참을성이라곤 눈꼽만큼도 없는 나이기에 a#에 후다닥 달려가서 Snow Leopard 업글 버전을
4만 5천냥에 업어왔다.

들뜬마음에 업그레이드 관련 정보를 찾으러 여기저기 서핑을 하러 다니고 있을때
내 눈을 사로잡는 아름다운 글귀 하나가..

[Mac OS 10.7 Lion 여름 발매 예정. 앱스토어 결재 시 다운로드 가능]

순간
약 1분간 정신과 육신이 분리되는 기현상을 겪었다.


클린설치법 따위 개나줘버렸!!
......

각설하고
간략하게 클린설치법 소개나 해야겄다.


업어온지 몇시간 되지도 않은 따끈따끈한 Snow Leopard



(설치 디스크를 넣은 상태) option버튼을 누른 채 전원 ON 



 잠시 후 디스크 선택화면이 나오면 설치 DVD 선택


언어 선택 화면에선 자신있는 언어 선택!!



OS 설치 화면이 두둥~



화면 상단 메뉴중 유틸리티 > 디스크 유틸리티 선택



좌측에 설치되어있는 하드 파티션이 나오고 지우고자하는 하드 선택



과감하게 지우기 선택!!!


 

지우기가 완료 된 후 디스크 유틸리티 창을 닫으면 다시 OS 설치 화면이 나타난다.


 

이후엔 사용권 계약 동의 확인


 

OS 설치 디스크 선택 후 본격적으로 설치 시작~


설치 중~~ 
화면상엔 약 31분이라고 나왔지만 훼이크 인 듯 하고
설치 완료까지 대략 40분정도 걸린 듯 하다.


 

설치 완료 후 자동으로 재부팅이 되며 뽠타스틱한 인트로 화면과 함깨 Snow Leopard가
설치 완료 되었음에 뿌듯함을 느끼게 될 것이다~~
(설치 완료 후 바로 소프트웨어 업데이트를 받으시길..)



 


일단 앱엔진에 가입해볼까나~

1) https://appengine.google.com/start/      구글 앱엔진 사이트

    - Create Application 버튼 클릭



2) 핸드폰 SMS 인증

    - Country and Carrier : default인 [Other (Not Listed)]로  /  왜 korea는 없냔말이닷!!

    - Mobile Number  : 휴대폰 번호가 010 3333 4444인경우 +92 10 333 4444 입력



3) 어플리케이션 생성

     - Application Identifier : 어플리케이션 ID 생성

     - Application Title : 어플리케이션 제목

     - 중간의 노란 박스 부분의 Edit 부분을 클릭하면 생성할 app의 인증 옵션과 storage 옵션 지정 가능 (난 Default로~)



4) 생성 완료



5) https://appengine.google.com/ 페이지로 접속해보면 아래와 같이 생성된 Application을 확인할 수 있다!!

'개발 > 구글 앱 어플' 카테고리의 다른 글

구글 앱 엔진!!??  (0) 2011.05.07

안드로이드, 아이폰 app용 웹서버 개발을 해보고자 이런저런 서버 호스팅 관련 정보를 찾던 차에

구글의 [앱엔진] 이라는 서비스가 있다는걸 알았다.

 

클라우드 컴퓨팅 리소스를 무려 [공짜!!!!! 물론 적은 리소스에 한하여]로 이용해보다가

니들이 더 필요하다 싶으믄 돈내라~    라고 지껄이는 대인배 구글횽들.

 

각설하고

 

앱엔진 가입부터 서버 세팅 및 클라이언트 연동(일단 안드로이드로)까지

차근차근 하나씩 공부하면서 진행해봐야겠다!!!

'개발 > 구글 앱 어플' 카테고리의 다른 글

구글 앱 엔진에 가입해보자~  (0) 2011.05.07

+ Recent posts