class World: def __init__ (self): self.chunkcache = ChunkCache () self.generator = WorldGenerator () def update (self, player_pos): player_chunk = tuple ([ int(math.floor (i/16)) for i in player_pos ]) if player_chunk not in self.chunkcache.chunks: p = player_chunk chunk = self.generator.generate_chunk (p[0], p[1], p[2]) chunk.create_mesh (p, self.chunkcache) self.chunkcache.put_chunk (p[0], p[1], p[2], chunk) def draw (self): self.chunkcache.draw ()
def __init__ (self): self.chunkcache = ChunkCache () self.generator = WorldGenerator ()