예제 #1
0
def pixelColor(posX,posY):   
    pixel = Robot().getPixelColor(posX,posY)
    r = pixel.getRed()
    g = pixel.getGreen() 
    b = pixel.getBlue() 
    color = '{:02x}{:02x}{:02x}'.format(r,g,b)
    return color
예제 #2
0
파일: Battle.py 프로젝트: Xubalada/BotDO
 def get_map_info(self):
     count_index = 0
     count_rows = 0
     while count_rows < 40:
         count_columns = 0
         while count_columns < 14:
             coord_x = self.get_column_position(count_columns, count_rows)
             coord_y = self.get_row_position(count_rows) + 10
             pixel_color = Robot().getPixelColor(
                 coord_x, coord_y)  # get the color object
             color = [
                 pixel_color.getRed(),
                 pixel_color.getGreen(),
                 pixel_color.getBlue()
             ]  #array [R,G,B]
             #print color[0],color[1],color[2]
             # 0 -> cells
             # 1 -> holes
             # 2 -> walls
             if 100 < color[0]:
                 self.map.append(0)
                 self.map_cells.append(count_index)
             elif color[0] <= 30:
                 if color[2] > 50:
                     self.map.append(0)
                     self.map_cells.append(count_index)
                 else:
                     self.map.append(1)
                     self.map_holes.append(count_index)
             elif 65 < color[0] <= 100:
                 self.map.append(2)
                 self.map_walls.append(count_index)
             elif 30 < color[0] <= 65:
                 self.map.append(0)  #monsters
                 self.map_cells.append(count_index)
             count_index += 1
             count_columns += 1
         count_rows += 1
예제 #3
0
def is_last():
    p = find("previous.png").getCenter()
    c = JRobot().getPixelColor(p.x, p.y)
    crgb = (c.getRed(), c.getGreen(), c.getBlue())
    gris = (183, 123, 35)
    return crgb == gris