Exemplo n.º 1
0
	def tokenize_deck(self, deck):
		'''Place the deck onto the board. Index in various ways.'''
		
		# all tokens
		all_tokens = Token.make_all_tokens()
		
		# sanity check - +1 for desert
		assert(len(all_tokens) + 1 == len(deck))
		
		for t in deck:
			# give it a NAME
			if t.name() != "desert": 
				t.place(all_tokens.pop(0))
			
			if t.number() not in self.r:
				self.r[t.number()] = []
			
			# map number to name of resource
			self.r[t.number()].append(t.name())
			
			# TODO consider mapping coordinates to resource
			# TODO map vertices to adjacent tiles
			# TODO add vertices here
			
			self.__tiles.append(t)
			
		return self.__tiles