x = -167 colors = ["red", "black", "green"] for counter in range(3): # sprite = codesters.Rhombus(x, y, width, angle, "color") stripe = codesters.Rhombus(x, 52, 166, 75, colors[counter]) stripe.set_height(400) stripe.set_opacity(.3) x += 167 back_image = codesters.Sprite("https://cdn.pixabay.com/photo/2020/06/19/10/08/african-5316701_1280.jpg", 0, -350) back_image.set_size(1.7) back_image.set_opacity(.7) # Create 7 brown rectangles (for branches) of the kinara left_outer_branch = codesters.Rectangle(-171, 0, 20, 75, "brown") left_middle_branch = codesters.Rectangle(-114, 0, 20, 75, "brown") left_inner_branch = codesters.Rectangle(-57, 0, 20, 75, "brown") middle = codesters.Rectangle(0, 0, 20, 75, "brown") right_inner_branch = codesters.Rectangle(57, 0, 20, 75, "brown") right_middle_branch = codesters.Rectangle(114, 0, 20, 75, "brown") right_outer_branch = codesters.Rectangle(171, 0, 20, 75, "brown") # Create the base of the kinara base = codesters.Rectangle(0, -50, 362, 30, "brown") arc_base = codesters.Arc(0, -125, 150, 0, 180, "brown") candles = [] x = -171 color = "red" for counter in range(7): # sprite = codesters.Rectangle(x, y, width, height, "color") candle = codesters.Rectangle(x, 63, 10, 50, color) candles.append(candle) flames = codesters.Ellipse(x, 103, 10, 15, "#ff8300") flame_top = codesters.Curve(x-5, 103, x-5, 130, x+7, 130, x+5, 103, "#ff8300") if counter == 2: color = "black" if counter == 3: color = "darkgreen" x += 57 text = "Joyous Kwanzaa!" text_sprite = codesters.Text(text, 0, 0, "yellow") text_sprite.set_text_size(60) text_sprite.set_text_font("Brush Script MT") # Codesters Logo logo_backdrop = codesters.Circle(-150, -200, 90, "white") logo = codesters.Sprite("codesters",-150,-200) logo_title = codesters.Text("C O D E S T E R S", 50,-180, "white") logo_title.set_text_size(35) logo_sub = codesters.Text("Coding in Your Classroom", -90,-220, "white") logo_sub.set_text_size(25) logo_sub.set_text_align("left") start_x = -171 meanings = [] for counter in range(7): if counter == 3: start_x = 0 if counter == 4: start_x = 87 kwanzaa_meaning = codesters.Text("", start_x, 0) meanings.append(kwanzaa_meaning) start_x += 50 def kujichagulia(): candles[0].event_click(None) meanings[0].set_text("Kujichagulia") meanings[0].glide_to(-171, 25) meanings[0].turn_right(360) meanings[0].glide_to(-171, 128) meanings[0].set_text_align("left") meanings[0].set_rotation(90) candles[0].event_click(kujichagulia) def ujamaa(): candles[1].event_click(None) meanings[1].set_text("Ujamaa") meanings[1].glide_to(-171 + 57, 25) meanings[1].turn_right(360) meanings[1].glide_to(-171 + 57, 128) meanings[1].set_text_align("left") meanings[1].set_rotation(90) candles[1].event_click(ujamaa) def kuumba(): candles[2].event_click(None) meanings[2].set_text("Kuumba") meanings[2].glide_to(-171+57*2, 25) meanings[2].turn_right(360) meanings[2].glide_to(-171 +57*2, 128) meanings[2].set_text_align("left") meanings[2].set_rotation(90) candles[2].event_click(kuumba) def umoja(): candles[3].event_click(None) meanings[3].set_text("Umoja") meanings[3].glide_to(0, 25) meanings[3].turn_right(360) meanings[3].glide_to(0, 128) meanings[3].set_text_align("left") meanings[3].set_rotation(90) candles[3].event_click(umoja) def nia(): candles[4].event_click(None) meanings[4].set_text("Nia") meanings[4].glide_to(57, 25) meanings[4].turn_right(360) meanings[4].glide_to(57, 128) meanings[4].set_text_align("left") meanings[4].set_rotation(90) candles[4].event_click(nia) def ujima(): candles[5].event_click(None) meanings[5].set_text("Ujima") meanings[5].glide_to(57*2, 25) meanings[5].turn_right(360) meanings[5].glide_to(57*2, 128) meanings[5].set_text_align("left") meanings[5].set_rotation(90) candles[5].event_click(ujima) def imani(): candles[6].event_click(None) meanings[6].set_text("Imani") meanings[6].glide_to(0+57*3, 25) meanings[6].turn_right(360) meanings[6].glide_to(0+57*3, 128) meanings[6].set_text_align("left") meanings[6].set_rotation(90) candles[6].event_click(imani)
  • Run Code
  • Show Console
  • Codesters How To (opens in a new tab)