내 무대 크기는 640 x 1136입니다.
내 개체를 무작위로 생성하고 싶지만 스테이지 내부에만 있습니다.
나는 이것을 사용했다
object.x = Math.random() * stage.stageHeight;
스테이지 영역 내에서 x 위치를 생성하려면 어떻게해야합니까?
여기에있는 것과 같은 "범위 내 임의"기능 이 필요합니다 (아래에 포함됨).
그러나 게임을하는 경우 무작위로 개체를 생성 한 결과 (예 : 개체가 서로 쌓이는 등)에 만족하지 못하고 더 많은 제어를 원할 수 있습니다. 영역 또는 사분면 집합을 정의하고, 그 중 하나를 무작위로 선택한 다음 해당 영역 내에서 임의의 좌표를 생성하거나, 정의 된 "좋은"점의 배열을 가지고 무작위로 선택하는 등 여러 가지 방법이 있습니다. 실제 임의성은 종종 임의성의 생각이나 모양보다 덜 흥미 롭습니다.
public function randRange(minNum:Number, maxNum:Number):Number {
return (Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다