Class
KarelWindow
In:
karel/karel_window.rb
Parent:
TkFrame
Graphical representation of the robot world
Methods
add_robot
canvas
clear
cursor
delete_beeper
end_program
geometry
label_streets_avenues
make_boundary_walls
make_streets_and_avenues
move_robot
new
number_of_streets
place_beeper
place_wall_east_of
place_wall_north_of
remove_wall_east_of
remove_wall_north_of
run
scale_factor
scale_to_pixels
set_size
set_speed
turn_left_robot
turn_off_robot
Classes and Modules
Class
KarelWindow::Beeper
Class
KarelWindow::Wall
Public Class methods
new
(streets, avenues, size = $windowBottom, callback = nil)
Public Instance methods
add_robot
(street, avenue, direction)
canvas
()
clear
()
cursor
(which)
Create the window on the screen
delete_beeper
(beeperLocation)
end_program
(menu)
geometry
(height)
label_streets_avenues
()
make_boundary_walls
()
make_streets_and_avenues
()
move_robot
(robot, amount = -1)
number_of_streets
()
place_beeper
(street,avenue, number)
place_wall_east_of
(street, avenue)
place_wall_north_of
(street, avenue)
remove_wall_east_of
(street, avenue)
remove_wall_north_of
(street, avenue)
run
(*task, &block)
scale_factor
()
scale_to_pixels
(street, avenue)
set_size
(streets)
set_speed
(amount)
turn_left_robot
(robot)
turn_off_robot
(robot)
[Validate]