Ejemplo n.º 1
0
            return WHITE
        if self.position_has_been_painted():
            return self.painted_points[self.position]
        return BLACK

    def paint_position(self, colour):
        self.painted_points[self.position] = colour


painter = PainterRobot()

while True:

    current_colour = painter.get_current_position_colour()

    new_colour = amplifier.run_int_code([current_colour])

    if (new_colour == None):
        break

    painter.paint_position(new_colour)

    direction_to_turn = amplifier.run_int_code([])
    painter.move(direction_to_turn)

print(len(painter.painted_points))

for j in range(7):
    result = ''
    for i in range(45):
        point = Point(i, j)
Ejemplo n.º 2
0
        if tile == 2:
            return "L"

        if tile == 3:
            return "_"

        if tile == 4:
            return "O"


cabinet = ArcadeCabinet()
score = 0
paddle_x = 0
inp = 0
while True:
    x = amplifier.run_int_code([inp])
    if x == None:
        break
    y = amplifier.run_int_code([])
    if x == -1 and y == 0:
        score = amplifier.run_int_code([])
    else:
        tile_type = amplifier.run_int_code([])
        if tile_type == 4:
            if paddle_x < x:
                inp = 1
            elif paddle_x > x:
                inp = -1
            else:
                inp = 0
        if tile_type == 3: