## Python Öğreniyorum: RUR-PLE! ile oynamak

###### André Roberge, © 2005, 2006 Tercüme: Nezih Tayyar (ntayyar@gmail.com)

### Komutların Özeti

Reeborg’un Hareketleri:

    move()

    turn_left()

    pick_beeper()

    put_beeper()

    turn_off()

Testler:

    front_is_clear()

    left_is_clear()

    right_is_clear()

    facing_north()

    carries_beepers()

    next_to_a_beeper()

Fonksiyonları:

    repeat(function, number_of_times)

    # Bu aşağıdakine eşittir

    for number in range(number_of_times):

        function()

Nesneye Dayalı Programlama:

    Reeborg = UsedRobot()

    Reeborg.move()

    Reeborg.turn_left()

    Reeborg.pick_beeper()

    Reeborg.put_beeper()

    Reeborg.front_is_clear()

    Reeborg.left_is_clear()

    Reeborg.right_is_clear()

    Reeborg.facing_north()

    Reeborg.carries_beepers()

    Reeborg.next_to_a_beeper()

Gelişmiş Seçenekler:

    set_trace_style(style=1, colour='sea green')

    # wxPython tarafından tanınan herhangi bir renk kabul edilebilir.

    # style [1, 2, 3, 4, 5] den birisidir.

    set_delay(time)

    # 0 < time < 10 (saniye olarak)

    Reeborg = UsedRobot(avenues=1, streets=1, orient_key = 'E',

                     beepers=0, name='robot', colour='grey')

    # orient_key yön bildirir ve bunlardan birisidir: 'E' veya 'e', 'W' veya 'w', 'S' veya 's', 'N' veya 'n'.

    # robot renkleri: 'yellow',

    # 'blue', 'light blue', 'purple' ve 'green' olabilir.

    # Başka bir renk kullanıldıysa bu  ('grey') olur.

    # Robotun adına ("name" özelliği) bir numara ilave edilebilir.

    # Böylece, her robotun kendine has bir adı olacaktır.

    Reeborg.set_trace_style(style=1, colour='sea green')

    Reeborg.set_delay(time)

Yeni ve gelişmiş bir Robot!

    Guido = RefurbishedRobot()  # UsedRobot'tan miras

    # İlave Metodlar:

    Guido.turn_right()

    Guido.facing_east()

    Guido.facing_south()

    Guido.facing_west()

    Guido.roll_dice(n=6) # 1 ile n arasında tesadüfi bir tamsayı.