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

home