Esempio n. 1
0
class SimpleAgent:
    def __init__(self, hostname, port):

        self.socket = BZRSocket(hostname, port)
        self.game = BZRGame(self.socket)

        index = 0
        self.tanks = []
        for tank in self.socket.mytanks.tanks:
            targetColor = self.game.enemyTeamColors[index % len(
                self.game.enemyTeamColors)]
            self.tanks.append(CaptureFlagTank(tank, self.game, targetColor))
            index = index + 1

    def run(self):
        lastPrint = time.time()
        imageCount = 0
        doPrint = False
        while True:
            self.socket.mytanks.update()
            self.game.update()

            for tank in self.tanks:
                tank.update()

            if (doPrint and time.time() - lastPrint > 5):
                bzrplot.plot(self.tanks[0].field,
                             "curgame_%d.png" % (imageCount, ))
                imageCount += 1
                lastPrint = time.time()

            time.sleep(0)
Esempio n. 2
0
class SimpleAgent:
	def __init__(self, hostname, port):

		self.socket = BZRSocket(hostname, port)
		self.game = BZRGame(self.socket)

		index = 0
		self.tanks = []
		for tank in self.socket.mytanks.tanks:
			targetColor = self.game.enemyTeamColors[index % len(self.game.enemyTeamColors)]
			self.tanks.append(CaptureFlagTank(tank, self.game, targetColor))
			index = index + 1


	def run(self):
		lastPrint = time.time()
		imageCount = 0
		doPrint = False
		while True:
			self.socket.mytanks.update()
			self.game.update()

			for tank in self.tanks:
				tank.update()

			if(doPrint and time.time() - lastPrint > 5):
				bzrplot.plot(self.tanks[0].field, "curgame_%d.png" % (imageCount, ))
				imageCount+=1
				lastPrint = time.time()

			time.sleep(0)
Esempio n. 3
0
    def __init__(self, hostname, port):

        self.socket = BZRSocket(hostname, port)
        self.game = BZRGame(self.socket)

        index = 0
        self.tanks = []
        for tank in self.socket.mytanks.tanks:
            targetColor = self.game.enemyTeamColors[index % len(
                self.game.enemyTeamColors)]
            self.tanks.append(CaptureFlagTank(tank, self.game, targetColor))
            index = index + 1
Esempio n. 4
0
	def __init__(self, hostname, port):

		self.socket = BZRSocket(hostname, port)
		self.game = BZRGame(self.socket)

		index = 0
		self.tanks = []
		for tank in self.socket.mytanks.tanks:
			targetColor = self.game.enemyTeamColors[index % len(self.game.enemyTeamColors)]
			self.tanks.append(CaptureFlagTank(tank, self.game, targetColor))
			index = index + 1