Exemple #1
0
	def getPos(player):
		f = getJSON()
		try:
			f[player]["player"]["pos"]
			return f[player]["player"]["pos"]
		except:
			return -1
Exemple #2
0
 def getPos(player):
     json = getJSON()
     try:
         json[player]["desti"]["pos"]
         return json[player]["desti"]["pos"]
     except:
         return -1
Exemple #3
0
 def move(player, direction):
     dir = int(direction.replace('y', '1').replace('x', '0'))
     which = -1 if '-' in direction else 1
     pos = Crate.getPos(player)
     pos[dir] += which
     tile = getTileFromPos(pos)
     if tile == "wall":
         return "Unable to move"
     json = getJSON()
     json[player]["crate"]["pos"][dir] += which
     with open("..games.json", "w") as f:
         f.write(json)
     return json
Exemple #4
0
	def generateBoard(player):
		board = []
		json = getJSON()
		player = json[player]["player"]["pos"]
		crate = json[player]["crate"]["pos"]
		desti = json[player]["destination"]["pos"]
		for i in range(0, 10):
			str = '⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛'
			for o in [player, crate, desti]:
				if o[1] == i:
					str = getMoji('player').join([str[:o[0]], str[o[0]+1:]])
			if player or crate == desti:
				a = getMoji('player') if player == desti else getMoji('crate')
				str = str.replace(getMoji('desti'), a)
			board += ''.join([getMoji('wall'), str, getMoji('wall')])
		return '\n'.join(board)