diff --git a/examples/guide/03_moving_scaling_and_rotating_with_matrix/main.go b/examples/guide/03_moving_scaling_and_rotating_with_matrix/main.go
index 3223c9906dfaf573d07925b336c5b0e6a3bae49a..e706de22bf240e3a919a42c2e57f423f1cc6af30 100644
--- a/examples/guide/03_moving_scaling_and_rotating_with_matrix/main.go
+++ b/examples/guide/03_moving_scaling_and_rotating_with_matrix/main.go
@@ -57,10 +57,9 @@ func run() {
 		win.Clear(colornames.Firebrick)
 
 		mat := pixel.IM
-		mat = mat.Rotated(0, angle)
+		mat = mat.Rotated(pixel.ZV, angle)
 		mat = mat.Moved(win.Bounds().Center())
-		sprite.SetMatrix(mat)
-		sprite.Draw(win)
+		sprite.Draw(win, mat)
 
 		win.Update()
 	}