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)