AS3으로 재미있게 게임을 만들려고합니다. 나는 전에 AS3을 시도한 적이 없으며 거의 AS2에 들어갔다. 나는 코딩에 아주 새로운데, 나는 아무것도 배우려고하지 않았다. 그냥 바로 들어갔다.AS3, "score"가 설정 값을 초과하면 변수 변경
그래서 나는 첫 번째가 "호보"인 순위를 만들려고 노력하고 있으며, 100 개의 경험을 말하면 순위는 "채용"으로 바뀌어야합니다.
내 생각은 (그리고 이것이 정말로 나쁘다면 미안하지만, 나에게는 매우 새로운 것이다.) 그러나 그것은 효과가 없다.
var rank:String = "Hobo";
if (exp <= 100){
rank = "Recruit";
}else if (exp <= 500){
rank = "Member";
}else{
trace("Not enough exp")
}
는 다시, 나는 AS3 및 코딩 모두 새로운 해요, 그래서 이것은 아주 나쁜 또는 완전히 잘못된 방법으로이 작업을 수행 할 수 있습니다. 사과드립니다.
누군가가 이것이 작동하지 않는 이유와이를 수행하는 적절한 방법을 설명 할 수 있다면 정말 좋을 것입니다.
답변 해 주셔서 감사합니다.
'작동하지 않음'보다 자세하게 작성하십시오. 지금 당장은 exp가 501 이상인 경우 "충분하지 않은"메시지를받는 유일한 방법입니다. 아마도 당신이 원하는 것이 아닙니다. 당신의'exp'가 100 이하라면, 당신은 "Recruit"을 얻게 될 것입니다. 만약 당신이 exp가 101 - 500이라면 당신은 회원이 될 것입니다. 이 시나리오에서 논리를 뒤집고 가장 큰 임계 값부터 시작하여 'else if'를 가장 낮은 값으로 낮추는 것이 가장 좋습니다. – BadFeelingAboutThis