@@ -25,7 +25,7 @@ struct Dimensions {
25
25
26
26
fn main ( ) {
27
27
let mut turtle = Turtle :: new ( ) ;
28
- turtle. set_background_color ( "#B3E5FC" ) ;
28
+ turtle. drawing_mut ( ) . set_background_color ( "#B3E5FC" ) ;
29
29
turtle. set_pen_color ( "#757575" ) ;
30
30
turtle. set_pen_size ( 2.0 ) ;
31
31
turtle. set_speed ( 8 ) ;
@@ -106,7 +106,7 @@ fn play_game(turtle: &mut Turtle, mut board: Board, dim: &Dimensions) {
106
106
107
107
let mut mouse = [ 0.0 , 0.0 ] ;
108
108
loop {
109
- let event = turtle. poll_event ( ) ;
109
+ let event = turtle. drawing_mut ( ) . poll_event ( ) ;
110
110
// Sometimes it is more convenient to use `if let` instead of `match`. In this case, it's
111
111
// really up to your personal preference. We chose to demonstrate what `if let` would look
112
112
// like if used for this code.
@@ -132,7 +132,7 @@ fn play_game(turtle: &mut Turtle, mut board: Board, dim: &Dimensions) {
132
132
move_to_tile ( turtle, ( row, col) , & dim) ;
133
133
draw_piece ( turtle, current, & dim) ;
134
134
135
- let background = turtle. background_color ( ) ;
135
+ let background = turtle. drawing ( ) . background_color ( ) ;
136
136
draw_tile_circles ( turtle, 0.9 , background, dim, flipped. iter ( ) ) ;
137
137
draw_tile_circles ( turtle, 0.8 , current. color ( ) , dim, flipped. iter ( ) ) ;
138
138
@@ -162,7 +162,7 @@ fn move_to_tile(turtle: &mut Turtle, (row, col): (usize, usize), dim: &Dimension
162
162
}
163
163
164
164
fn erase_valid_moves ( turtle : & mut Turtle , board : & Board , dim : & Dimensions ) {
165
- let background = turtle. background_color ( ) ;
165
+ let background = turtle. drawing ( ) . background_color ( ) ;
166
166
draw_tile_circles (
167
167
turtle,
168
168
0.5 ,
@@ -239,5 +239,5 @@ fn circle(turtle: &mut Turtle, radius: f64) {
239
239
240
240
/// Clear out all events that may have accumulated
241
241
fn drain_events ( turtle : & mut Turtle ) {
242
- while let Some ( _) = turtle. poll_event ( ) { }
242
+ while let Some ( _) = turtle. drawing_mut ( ) . poll_event ( ) { }
243
243
}
0 commit comments