Beispiel #1
0
    def draw(self):
        basic_2.clear()

        for i in range(0, map_size):
            for j in range(0, map_size):
                if bool(self.e.get_mine_data().seen[i][j]) is False:
                    basic_2.draw(
                        self.e.get_loc_info(i, j).get_x(),
                        self.e.get_loc_info(i, j).get_y(),
                        self.e.get_loc_info(i, j).get_width(),
                        self.e.get_loc_info(i, j).get_height(), 0,
                        .75 * map_size * map_size / 2, 0, -.1, map_size / 10.)

        for i in range(num_agents):
            basic_2.draw(self.e.get_sqr_loc(self.a[i].x),
                         self.e.get_sqr_loc(self.a[i].y),
                         self.e.get_norm_size(), self.e.get_norm_size(), 1, 1,
                         0, -.1, map_size / 10.)

        basic_2.draw(
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_x(),
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_y(),
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_width(),
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_height(), 1,
            1, 0, -.1, map_size / 10.)

        basic_2.end_draw()
Beispiel #2
0
	def draw(self):
		basic_2.clear()
		for i in range(0, map_size):
			for j in range(0, map_size):
				basic_2.draw(self.e.get_loc_info(i,j).get_x(),self.e.get_loc_info(i,j).get_y(),self.e.get_loc_info(i,j).get_width(),self.e.get_loc_info(i,j).get_height(),0,self.e.get_mine_data().get_color(i,j)*map_size,0,-.1,map_size/10.)


		basic_2.draw(self.e.get_loc_info(self.a.get_x(),self.a.get_y()).get_x(), self.e.get_loc_info(self.a.get_x(),self.a.get_y()).get_y(), self.e.get_loc_info(self.a.get_x(),self.a.get_y()).get_width(), self.e.get_loc_info(self.a.get_x(),self.a.get_y()).get_height(), 1, 1,0,-.1,map_size/10.)
	
		basic_2.draw(self.e.get_loc_info(self.e.mine_data.get_mine_location().get_x(),self.e.mine_data.get_mine_location().get_y()).get_x(), self.e.get_loc_info(self.e.mine_data.get_mine_location().get_x(),self.e.mine_data.get_mine_location().get_y()).get_y(), self.e.get_loc_info(self.e.mine_data.get_mine_location().get_x(),self.e.mine_data.get_mine_location().get_y()).get_width(), self.e.get_loc_info(self.e.mine_data.get_mine_location().get_x(),self.e.mine_data.get_mine_location().get_y()).get_height(), 1, 1,0,-.1,map_size/10.)

		basic_2.end_draw()
Beispiel #3
0
    def draw(self):
        #loc=(self.a.x,self.a.y)
        basic_2.clear()

        for i in range(0, map_size):
            for j in range(0, map_size):
                if bool(self.e.get_mine_data().seen[i][j]) is False:
                    basic_2.draw(
                        self.e.get_loc_info(i, j).get_x(),
                        self.e.get_loc_info(i, j).get_y(),
                        self.e.get_loc_info(i, j).get_width(),
                        self.e.get_loc_info(i, j).get_height(), 0,
                        self.e.get_mine_data().get_color(i, j) * map_size *
                        map_size / 2, 0, -.1, map_size / 10.)

        for i in range(num_agents):
            for arrow in self.a[i].arrows:
                X = arrow[0][0]
                Y = arrow[0][1]
                hh = arrow[2] / 5
                ww = arrow[2]
                if arrow[1] == (1, 0):
                    #ww=arrow[2]/1
                    #hh=arrow[2]
                    dire = 4
                elif arrow[1] == (-1, 0):
                    #ww=arrow[2]/1
                    #hh=arrow[2]
                    dire = 0
                elif arrow[1] == (0, 1):
                    #ww=arrow[2]
                    #hh=arrow[2]/1
                    dire = 6
                else:
                    dire = 2
                    #ww=arrow[2]
                    #hh=arrow[2]/1

                basic_2.draw(self.e.get_sqr_loc(X), self.e.get_sqr_loc(Y),
                             self.e.get_norm_size() * ww,
                             self.e.get_norm_size() * hh, 2, 1, dire, -.1,
                             map_size / 10.)

        for i in range(num_agents):
            basic_2.draw(self.e.get_sqr_loc(self.a[i].x),
                         self.e.get_sqr_loc(self.a[i].y),
                         self.e.get_norm_size(), self.e.get_norm_size(), 1, 1,
                         0, -.1, map_size / 10.)

        basic_2.draw(
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_x(),
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_y(),
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_width(),
            self.e.get_loc_info(
                self.e.mine_data.get_mine_location().get_x(),
                self.e.mine_data.get_mine_location().get_y()).get_height(), 1,
            1, 0, -.1, map_size / 10.)

        basic_2.end_draw()