예제 #1
0
	def build(self):
		#create window
		root = Widget()
		root.size = Window.size
		root.center = Window.center

		#create map
		Map.tileSet = TileFactory
		board = Map(size=(504,504))
		root.add_widget(board.getDisplayRoot())

		#add starting tile
		tile_fact = TileFactory()
		for i in range(1):
			btn = tile_fact.newTile(board)
			board.addPiece(btn,(i*126,i*126))

		#create players
		CurrentTile.map = board
		CurrentTile.tile_size = TileFactory.size

		playerTile = CurrentTile()
	
		newTile = tile_fact.newTile(board)
		root.add_widget(playerTile)

		playerTile.resetTile(newTile)

		return root
예제 #2
0
 def widget_factory(self):
     widget = Widget(size=self.size)
     widget.center = self.pos
     with widget.canvas:
         if self.texture:
             Rectangle(pos=widget.pos, texture=self.texture, size=self.size)
         else:
             Color(0, 1, 0, 1)
             Rectangle(pos=widget.pos, size=self.size)
     return widget