ANN: Version 0.9 of RUR-PLE

André Roberge andre.roberge at
Wed Jun 1 03:09:02 CEST 2005

Version 0.9 of RUR: a Python Learning Environment has been released.
Information about RUR-PLE can be obtained at

Note that the project website is slightly out of date.

Among the changes in this new version:

***Spanish translation added.*

Changed image for language selection to reflect addition.

Changed directory structure of lessons.

Fixed "non-existent file" problem when changing language
with unstranslated lesson file open in browser; the
browser will open the default file in the chosen language

Changed dialogs (beepers to robot and resize world)
to use GridBagSizer for layout as opposed to specific

Added parameter  wx.BUFFER_VIRTUAL_AREA in
dc = wx.BufferedPaintDC(self, self.buffer, wx.BUFFER_VIRTUAL_AREA)
in; this is required to get proper scrolling
since wxPython

Added SetFocus() when positioning sizer on "Robot: code and learn"
page.  This gets rid of the unwanted grey background.

Changed list of beepers that can be placed at an intersection from
0 ... 15, 16, 17, 18, 19, 20  to
0 ... 15, 20, 40, 60, 80, 99.

Removed the "from __future__ import division" command to the interpreter.
Since this is not likely to be the default version for a *long* time, it 
a better idea to revert to the default behaviour for the interpreter.
TODO: The lesson needs to be updated to reflect this change.

World redrawn immediately after selecting a new language, so that
the words "streets" and "avenues" are updated right away.

Corrected tooltip language setting on speed selection slider.

Added possibility to change background colour of robot world
through user program.  This is to be used in the random maze escape lesson.

Changed the 20 robot images so that their background
is transparent.

Removed obsolete self-testing code in various files as well as
redundant import statements.

Fixed problem with seemingly random
"invalid world file" error.  This occured when
a robot was removed from the world, and an
attempt was made at resetting the world.

Added SetFocus() to WorldGui.OnLeftDown().  Somehow,
the WorldGUI (i.e. robot world) would no longer get focus
as a matter of course when left-clicked.  This meant that it
was no longer possible to position the robot using the cursor keys.
This problem has appeared since I made the switch to
wxPython 2.6.

More information about the Python-list mailing list