Roller Coaster Tycoon çizgisinde bir yönetim sim oyunu yapıyorum. Performansımı en üst düzeye çıkarmak için dünya nesnelerimi yapılandırmanın en iyi yolunun ne olduğunu bilmek istiyorum.
Diyelim ki oyunumda 5.000 kişi var:
Bir nesne oluşturun ve bunları böyle bir dizide saklayın;
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;
}
Yoksa böyle insanların özelliklerini temsil eden birçok bayt dizisi içeren bir nesne yapmalıyım:
class people() {
this.hunger = new byte[5000]
this.thirst = new byte[5000]
getThirst(int i) {
return this.thirst[i]
}
// and so on....
Yoksa tamamen izim yok mu?