|
@@ -175,6 +175,17 @@ To draw a Karel outside of the canvas, to perhaps be later slid into view, use g
|
|
|
my_karel = generate_outofbounds_random_karel(canvas, "left")
|
|
my_karel = generate_outofbounds_random_karel(canvas, "left")
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+### Drawing and generating a beeper
|
|
|
|
|
+Works the same as drawing and generating a karel, available commands:
|
|
|
|
|
+* draw_beeper(canvas, centre_x:int=25, centre_y:int=25, size:int=50, orientation:str="east", colour:str="black", background:str="cyan", transparent:bool=False)
|
|
|
|
|
+* generate_random_beeper(canvas)
|
|
|
|
|
+* generate_outofbounds_random_beeper(canvas, side:str)
|
|
|
|
|
+
|
|
|
|
|
+### Generating a random asset
|
|
|
|
|
+Works the same as drawing and generating a karel, available commands:
|
|
|
|
|
+* generate_random_asset(canvas)
|
|
|
|
|
+* generate_outofbounds_random_asset(canvas, side:str)
|
|
|
|
|
+
|
|
|
### Generating a random hex colour
|
|
### Generating a random hex colour
|
|
|
To get a random colour value to use in your own graphical shape, use generate_random_colour().
|
|
To get a random colour value to use in your own graphical shape, use generate_random_colour().
|
|
|
Side options:
|
|
Side options:
|
|
@@ -200,8 +211,8 @@ from karel_asset import *
|
|
|
from time import sleep
|
|
from time import sleep
|
|
|
|
|
|
|
|
# Constants
|
|
# Constants
|
|
|
-CANVAS_WIDTH = 120
|
|
|
|
|
-CANVAS_HEIGHT = 70
|
|
|
|
|
|
|
+CANVAS_WIDTH = 200
|
|
|
|
|
+CANVAS_HEIGHT = 200
|
|
|
|
|
|
|
|
def main():
|
|
def main():
|
|
|
canvas = Canvas(CANVAS_WIDTH, CANVAS_HEIGHT)
|
|
canvas = Canvas(CANVAS_WIDTH, CANVAS_HEIGHT)
|
|
@@ -218,6 +229,9 @@ def main():
|
|
|
karel_west = draw_karel(canvas, 135, 35, orientation="west", background="red")
|
|
karel_west = draw_karel(canvas, 135, 35, orientation="west", background="red")
|
|
|
karel_west_mirrored = draw_karel(canvas, 185, 35, orientation="west-flipped", colour="red", background="red")
|
|
karel_west_mirrored = draw_karel(canvas, 185, 35, orientation="west-flipped", colour="red", background="red")
|
|
|
|
|
|
|
|
|
|
+ # Draw a beeper
|
|
|
|
|
+ my_beeper = draw_beeper(canvas, 100, 100)
|
|
|
|
|
+
|
|
|
# Wait five seconds
|
|
# Wait five seconds
|
|
|
sleep(5)
|
|
sleep(5)
|
|
|
|
|
|