2014-05-09 6 views
0

그래서 AirForAndroid as3을 사용하는 모바일 게임을하고 있습니다. 게임에서 나는 스크린에서 한번에 많은 적을 가질 필요가 있습니다 (최대 15 개가 가정합니다). 이 적들은 atm 영화 클립이며 게임 기능에 중요한 히트 곡처럼 작동하는 모양과 같은 다양한 영화 클립을 포함합니다. 적의 무비 클립에는 png 시퀀스 (도보 루프)도 포함됩니다. 지금 당장은 4 ~ 5 명의 적들이 내 은하계에서 이미 게임을 매우 느리게 만들었 기 때문에, 이것은 모바일 장치에 대한 불확실성으로 보입니다.as3 : png 시퀀스로 많은 객체를 렌더링하는 더 좋은 방법은 무엇입니까?

그래서 질문은 디스플레이 프로세스를 덜 비싸게 만들기 위해 적을 "렌더링"하는 다양한 접근 방식이 있습니다 ... 실제로는 PNG 시퀀스 자체를 둘러 볼 수는 없지만 어쩌면 200 명의 사진을 결합하고, 걷고, 뛰고, 애니메이션과 싸우는 등의 작업을합니다. 누군가가 아이디어를 가지고 있거나 트릭을 알고 있거나 더 나은 솔루션으로 나를 넣을 수 있다면, 그것은 굉장 할 것입니다. 읽기

덕분에, ANB_Seth

+0

는 하나 개의 유형이다. – Vesper

+0

starling 사용을 고려해보십시오. GPU가 그래픽 가속에 도움을 줄 것입니다. http://gamua.com/starling/ – Zevan

답변

2
  1. MovieClip가 (메모리 사용량과 CPU/GPU 성능) 개체 매우 비싸다. 특히 휴대 기기에서. MovieClips을 사용하여 포기하는 것이 좋습니다.
  2. 애니메이션을 만들려면 표준 게임 -dev 기술이 있습니다 : Spritesheet animation.

일부 링크 : Tutorial, Performance comparison: MovieClip vs Spritesheet, 당신이 경우에, 모든 원수 PNG 파일의 단일 세트가 있어야 Descriptions of the main idea and implementation

+0

효율적인 성능을 필요로하는 응용 프로그램의 경우, 특히 불량한 'MovieClip'이 얼마나 스트레스를받을 수 있는지, 특히 어느 정도 모바일. –