[COCOS2DX - LUA 스 크 립 트 개발 의 6] Lua 강전 함수 오류 해결 및 두 가지 프레임 워 크 소개
2245 단어 개발 하 다.lua잘못 을 보고 하 다강전 함수
이 사이트 이화 명 히 미 오리지널, 전 재 는 반드시 뚜렷 한 곳 에 표시 해 야 한다. (작가 시 나 웨 이 보: @이화 명 히 미 )
에서 옮 겨 싣 기 [흑 미 GameDev 거리] 원본 링크: http://www.himigame.com/iphone-cocos2dx/1289.html ☞ 클릭 하여 구독 본 블 로그 의 최신 동향! 즉시 최신 블 로 그 를 당신 에 게 통지 합 니 다!
Him 의 Cocos2dx - Lua 그룹 에서 어린이 신발 에 문제 가 생 겼 습 니 다. 문 제 는 Lua 프로젝트 에서 Lua 를 이용 하여 부분 변수 인 CCSprite 나 CCLayer 등 CCNode 를 만 든 다음 에 다른 함수 에서 그 색인 을 통 해 이전에 만 든 CCSprite 나 CCLayer 등 을 추출 한 후에 투명, 좌표, 크기 조정, runAction 등 대부분의 확률 로 크기 조정 이 불가능 합 니 다.투명 등 여러 가지 방법 을 시 도 했 지만 해결 되 지 않 았 다.
사실은 이런 문제 에 대해 Lua 개발 cocos2dx 를 처음 접 한 개발 자 들 이 쉽게 만 날 수 있 는데 사실은 강 한 문제 입 니 다. 예 를 들 어:
cpp 에서 getChildByTag 함 수 를 이용 하여 목표 tag 의 ccnode 를 가 져 옵 니 다:
1
2
CCSprite* sp = (CCSprite*)node->getChildByTag(x);
CCLayer* layer = (CCLayer*)node->getChildByTag(x)
Lua 에서 코드 는 다음 과 같 습 니 다.
1
2
local sp
=
node:getChildByTag(x)
local layer
=
node:getChildByTag(x)
위의 코드 와 비교 해 보면 많은 어린이 신발 들 이 알 수 있 습 니 다. Lua 형식 은 강 한 타 입 이 없습니다! 네, 강 한 타 입 이 없 기 때 문 입 니 다.
"왜 cocos2dx 엔진 예제 에서 강 한 회전 을 사용 하지 않 았 을 까?"
이 유 는 예제 가 기본적으로 구성원 변 수 를 사용 하여 진행 되 기 때문에 국부 변 수 는 강 한 전환 작업 이 있 기 때문이다.
그러면 Lua 에서 강 한 유형 함수 가 다음 과 같 습 니 다.
tolua.cast(object,”CCSprite”)
첫 번 째 매개 변 수 는 강 한 전환 이 필요 한 대상 입 니 다. , 두 번 째 매개 변 수 는 강 한 회전 목표 유형 입 니 다.
예 를 들 어 우리 가 x 를 CCSprite 로 강하 게 전환 하면: tolua.cast(x,”CCSprite”)
quick - cos2d - x 와 OpenQuick
OpenQuick:
OpenQuick 홈 페이지 및 다운로드 주소: https://github.com/marmalade/OpenQuick
quick-cocos2d-x :
첫 페이지 및 다운로드 주소 : https://github.com/dualface/quick-cocos2d-x 간단하게 말 하면 OpenQuick 과 quick - cos2d - x 다 맞 춤 형 이에 요. 2D 게임 Lua 의 무료 오픈 소스 프레임 워 크 를 기반 으로 c2dx 를 지원 합 니 다.
OpenQuick: 주로 모든 C2dx 클래스 를 바탕 으로 Q 시작 파일 로 다시 봉 인 했 습 니 다. 개발 자 는 이 를 바탕 으로 사용 개발 을 해 야 합 니 다.
quick-cocos2d-x : 제때에 cocos2dx 버 전과 일치 하여 업 데 이 트 됩 니 다. 또한 프레임 워 크 가 뚜렷 하여 이해 하고 사용 하기 쉽 습 니 다. 다시 포장 하 는 것 이 아니 라 가능 한 한 cocos2dx 에 맞 게 Lua 의 확장 을 합 니 다.
Himi 는 quick - cos2d - x 가 더 적합 하고 현재 개발 자 들 이 많이 사용 하 는 것 이 라 고 생각 합 니 다. 물론 더 깊이 연구 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 스 크 립 트 작성 조수 -- by lustslost기능: 1. 같은 이름 의 파일 이 존재 하 는 지 자동 으로 감지 하고, 존재 하 는 경우 사용자 의 존 재 를 알 리 며, 편집, 삭제 후 생 성, 종료 3 가지 옵션 을 제공 합 니 다. 2. 스 크 립 트 저...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.