Ejemplo n.º 1
0
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 ()
Ejemplo n.º 2
0
	def __init__ (self):
	
		self.chunkcache = ChunkCache ()
		self.generator = WorldGenerator ()