Roller Coaster Tycoon 라인을 따라 관리 시뮬레이션 게임을 만들고 있습니다. 월드 오브젝트를 구성하는 가장 좋은 방법이 성능을 극대화하는 방법을 알고 싶습니다.
내 게임에 내가 할 수있는 사람이 5,000 명이라고 가정 해 봅시다.
객체를 만들어서 배열에 저장하십시오.
class person() {
this.x = 0;
this.y = 0;
this.thirst = 15;
this.hunger = 15;
// etc.. add methods:
public findPath(int destX, int destY) {
// and so on
}
people = new person[5000];
for (int = 0; i < 5000; i++) {
people[i] = new person;
}
또는 사람들의 속성을 나타내는 많은 바이트 배열을 포함하는 사람들의 객체를 만들어야합니다.
class people() {
this.hunger = new byte[5000]
this.thirst = new byte[5000]
getThirst(int i) {
return this.thirst[i]
}
// and so on....
아니면 마크에서 완전히 벗어 났습니까?