나는 팩맨 스타일의 게임을 만들고 있으며 코드를 줄이려고합니다. 스테이지에는 food1, food2 등의 인스턴스 이름을 가진 92 개의 인스턴스가 포함되어 있습니다. 플레이어 (팩맨)가 인스턴스 중 하나를 클릭하면 기능 호출을 원합니다.as3 for 루프로
나는 이것을 다음과 같이 작성하기 시작했습니다 ... 작동하지만이 92 번을 복제하고 싶지 않습니다!
if(player.hitTestObject(food1)) {
updateScore();
}
if(player.hitTestObject(food2)) {
updateScore();
}
지금 나는이 라인을 따라 뭔가를 시도하고 있지만 아직 성공하지는 못했습니다.
function collectFood() {
var i:Number;
var pGroup:String
for (i=0; i<92; i++) {
pGroup= "food" + i;
if(player.hitTestObject(MovieClip(pGroup))) {
pCount+= 1;
MovieClip(pGroup).y=-300;
updateScore();
}
}
}
어떤 도움을 주셔서 감사합니다!
여기 작문 수업에 들어갈 수있는 기회가있어이 ... – weltraumpirat