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
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
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