'''Create an Emoji with Shapes #Problem Definition: Create an emoji using shapes. Use comments and parameters and unique variable names. #Problem Decomposition/Project Requirements 1. Decide what comments to put the start (and in the middle) of your program, to break up the code. 2. Use UNIQUE variable names (not sprite) for all variables. 3. Include at least 6 shapes (in total) when creating your emoji. (Use at least 3 different types of shapes, i.e. circle, square, triangle.) 4. Modify parameters and use action commands to move your shapes into place. 5. Use text or say commands to create a title or have your emoji speak 6. Go above and beyond''' #Party emoji, Natalia Garcias # sprite = codesters.Circle(x, y, diameter, "color") head = codesters.Circle(0, 0, 350, "yellow") #left_eye eye1_base = codesters.Arc(-62, 14, 57, 17, -185, "brown") #right_eye eye2_base = codesters.Arc(62, 14, 57, 17, -185, "brown") # sprite = codesters.Circle(x, y, diameter, "color") sprite = codesters.Circle(-62, 14, 24, "yellow") sprite = codesters.Circle(62, 14, 24, "yellow") #EYEBROWS (lines) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") left_eyebrow = codesters.Line(-35, 80, -102, 67, "brown") left_eyebrow.set_line_thickness(10) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") right_eyebrow = codesters.Line(35, 80, 102, 67, "brown") right_eyebrow.set_line_thickness(10) #NOISEMAKER (line + circles) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") noisemaker = codesters.Line(0, -72, 130, -68, "purple") noisemaker.set_line_thickness(15) # sprite = codesters.Circle(x, y, diameter, "color") noisemaker_roll1 = codesters.Circle(120, -46, 60, "purple") # sprite = codesters.Circle(x, y, diameter, "color") noisemaker_roll2 = codesters.Circle(122, -48, 40, "yellow") # sprite = codesters.Circle(x, y, diameter, "color") noisemaker_roll3 = codesters.Circle(122, -53, 32, "purple") # sprite = codesters.Circle(x, y, diameter, "color") noisemaker_roll4 = codesters.Circle(122, -52, 20, "yellow") #MOUTH lines (pout) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") mouth1 = codesters.Line(-20, -45, 30, -55, "brown") mouth1.set_line_thickness(10) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") mouth2 = codesters.Line(30, -53, -16, -75, "brown") mouth2.set_line_thickness(10) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") mouth3 = codesters.Line(-16, -77, 30, -80, "brown") mouth3.set_line_thickness(10) #sprite = codesters.Line(x-start, y-start, x-end, y-end, "color") mouth4 = codesters.Line(30, -83, -14, -105, "brown") mouth4.set_line_thickness(10) # sprite = codesters.Triangle3Pts(x1, y1, x2, y2, x3, y3, "color") festive_hat = codesters.Triangle3Pts(-140, 107, -170, 205, -80, 158, "purple") # sprite = codesters.Rhombus(x, y, width, angle, "color") confetti2 = codesters.Rhombus(20, 200, 15, 83, "red") confetti2 = codesters.Rhombus(50, 170, 15, 83, "blue") confetti2 = codesters.Rhombus(-20, -200, 15, 83, "green") confetti2 = codesters.Rhombus(-50, -170, 15, 83, "pink") stage.wait(2) nmk_updated = codesters.Line(130, -68, 158, -67, "purple") nmk_updated.set_line_thickness(15) nmk_updated.move_to_back() head.move_to_back() move = 35 for counter in range(5): noisemaker_roll1.move_right(move) noisemaker_roll2.move_right(move) noisemaker_roll3.move_right(move) noisemaker_roll4.move_right(move) noisemaker_roll1.move_left(move) noisemaker_roll2.move_left(move) noisemaker_roll3.move_left(move) noisemaker_roll4.move_left(move) nmk_updated.hide() stage.wait() for counter in range(3): festive_hat.set_rotation(15) stage.wait(0.4) festive_hat.set_rotation(0) stage.wait(0.4) wait_time = 0.15 for counter in range(4): festive_hat.set_color("pink") stage.wait(wait_time) festive_hat.set_color("turquoise") stage.wait(wait_time) festive_hat.set_color("coral") stage.wait(wait_time) festive_hat.set_color("violet") stage.wait(wait_time) festive_hat.set_color("magenta") stage.wait(wait_time) festive_hat.set_color("pink") stage.wait(wait_time) festive_hat.set_color("violet") stage.wait(wait_time)
  • Run Code
  • Show Console
  • Codesters How To (opens in a new tab)