Changes

Jump to navigation Jump to search
Line 114: Line 114:  
</pre>
 
</pre>
   −
The dots are stored in a 13x13 array. Each dot has an attribute, 'type', that determines it status. The edges have a type=None. Occupied dots have a type=True. Unoccupied dots have a type=False.
+
The dots are stored in a 13✕13 array. Each dot has an attribute, 'type', that determines it status. The edges have a type=None. Occupied dots have a type=True. Unoccupied dots have a type=False.
    
Your strategy should start with:
 
Your strategy should start with:
Line 128: Line 128:  
There are some resources that you can use in your program, including:
 
There are some resources that you can use in your program, including:
   −
;self._dots: the array of dots.
+
;self._dots: the array of dots from which you can test the type attribute (self._dots[i].type==None → edge; self._dots[i].type==False → open; self._dots[i].type==True → blocked)
;self._pressed: the index of the most recent dot pressed by the user
   
;self._orientation:you can set the orientation of your turtle by assigning a number from 0-5 (clockwise beginning with 30 degrees from north)
 
;self._orientation:you can set the orientation of your turtle by assigning a number from 0-5 (clockwise beginning with 30 degrees from north)
 
;self._set_label('your message here'):you can write a message on the toolbar if you want to communicate what your turtle is thinking
 
;self._set_label('your message here'):you can write a message on the toolbar if you want to communicate what your turtle is thinking
 
;self._grid_to_dot((column, row)): returns the dot that is at a grid position (column, row)
 
;self._grid_to_dot((column, row)): returns the dot that is at a grid position (column, row)
 
;self._dot_to_grid(dot): returns an array (column, row) representing the grid position of a dot
 
;self._dot_to_grid(dot): returns an array (column, row) representing the grid position of a dot
;CIRCLE: a 2x6x2 array of offsets that can used to find the column and row of the dots surrounding the turtle.
+
;CIRCLE: a 2✕6✕2 array of offsets that can used to find the column and row of the dots surrounding the turtle.
    
A bit more explanation about the CIRCLE constant:
 
A bit more explanation about the CIRCLE constant:

Navigation menu