diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd20fdd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +*.pyc diff --git a/Alphaproj.py b/Alphaproj.py deleted file mode 100644 index 32ee658..0000000 --- a/Alphaproj.py +++ /dev/null @@ -1,9 +0,0 @@ -import time -from construct import createRoad, createTurtles, randomTurtles,createRanking - -length = createRoad.create() -t = createTurtles.create() -time.sleep(1) -time_r = randomTurtles.makeItMove(t, length) -createRanking.create(time_r,t) -input() \ No newline at end of file diff --git a/construct/__pycache__/__init__.cpython-37.pyc b/construct/__pycache__/__init__.cpython-37.pyc index f93c9f2..bd433ad 100644 Binary files a/construct/__pycache__/__init__.cpython-37.pyc and b/construct/__pycache__/__init__.cpython-37.pyc differ diff --git a/construct/__pycache__/createRoad.cpython-37.pyc b/construct/__pycache__/createRoad.cpython-37.pyc index cb790e3..03f2de0 100644 Binary files a/construct/__pycache__/createRoad.cpython-37.pyc and b/construct/__pycache__/createRoad.cpython-37.pyc differ diff --git a/construct/__pycache__/createTurtles.cpython-37.pyc b/construct/__pycache__/createTurtles.cpython-37.pyc index de8fab9..614acd5 100644 Binary files a/construct/__pycache__/createTurtles.cpython-37.pyc and b/construct/__pycache__/createTurtles.cpython-37.pyc differ diff --git a/construct/__pycache__/randomTurtles.cpython-37.pyc b/construct/__pycache__/randomTurtles.cpython-37.pyc index 0c56e7a..c3cec45 100644 Binary files a/construct/__pycache__/randomTurtles.cpython-37.pyc and b/construct/__pycache__/randomTurtles.cpython-37.pyc differ diff --git a/construct/constructWorld.py b/construct/constructWorld.py new file mode 100644 index 0000000..e942f88 --- /dev/null +++ b/construct/constructWorld.py @@ -0,0 +1,11 @@ +import time +from construct import createRoad, createTurtles, randomTurtles,createRanking +from tkinter import * + +def createtheWorld(length): + createRoad.create(length + 1) + t = createTurtles.create(length + 1) + time.sleep(1) + time_r = randomTurtles.makeItMove(t, length + 1) + createRanking.create(time_r, t) + \ No newline at end of file diff --git a/construct/createRanking.py b/construct/createRanking.py index 45b6c19..6f321f1 100644 --- a/construct/createRanking.py +++ b/construct/createRanking.py @@ -1,57 +1,71 @@ from turtle import * - +from tkinter import * +from construct import rewardRanking +import time def create(timeindex, tur): - # Clear drawer's line and pen-it-up - clear () - pu () - # Clear turtles' lines - for i in range (4): - tur[timeindex[2 * i]].clear () - # Penup turtles - for i in range (4): - tur[timeindex[2 * i]].pu () - # Hide turtles - for i in range (4): - tur[timeindex[2 * i]].ht () - # Draw the ranking - ht () - y = 100 - setpos (-220, y) - pd () - for i in range (3): - forward (480) - pu () - y -= 100 - goto (-220, y) - pd () - pu () - x = -220 - setpos (x, 100) - pd () - right (90) - forward (200) - for i in range (4): - pu () - x += 120 - goto (x, 100) - pd () - forward (200) - # Write something :v - pu () - goto (-280, 40) - write ("Turtle", move=False, align="center", font=("Arial", 15, "normal")) - goto (-280, -60) - write ("Time", move=False, align="center", font=("Arial", 15, "normal")) - # Turtle's rank - x = -160 - for i in range (4): - tur[timeindex[2 * i]].goto (x, 50) - tur[timeindex[2 * i]].left (90) - x += 120 - tur[timeindex[2 * i]].st () - x = -165 - for i in range (4): - goto (x, -55) - x += 120 - write (("%0.2f" % timeindex[2 * i + 1]), move=False, align="center", font=("Arial", 10, "bold")) + # Clear drawer's line and pen-it-up + cv = getcanvas() + screen = getscreen() + Bgphoto = PhotoImage(file = "images/race/BGTurtleBlack.gif", master = cv) + cv.create_image(-360, -300, image = Bgphoto, anchor = N+W) + cv.image = Bgphoto + clear () + pu () + # Clear turtles' lines + for i in range (4): + tur[timeindex[2 * i]].clear () + # Penup turtles + for i in range (4): + tur[timeindex[2 * i]].pu () + # Hide turtles + for i in range (4): + tur[timeindex[2 * i]].ht () + #Medals + cv.create_text(0, -180, text = "RECORD", font = ("Fipps",18,"italic"), fill = "#ffffff") + # Draw the ranking + ht () + y = 100 + setpos (-220, y) + pd () + for i in range (3): + forward (480) + pu () + y -= 100 + goto (-220, y) + pd () + pu () + x = -220 + setpos (x, 100) + pd () + right (90) + forward (200) + for i in range (4): + pu () + x += 120 + goto (x, 100) + pd () + forward (200) + # Write something :v + pu () + goto (-280, 40) + write ("Turtle", move=False, align="center", font=("Fipps", 15, "normal")) + goto (-280, -60) + write ("Time", move=False, align="center", font=("Fipps", 15, "normal")) + # Turtle's rank + x = -160 + for i in range (4): + tur[timeindex[2 * i]].goto (x, 50) + tur[timeindex[2 * i]].left (90) + x += 120 + tur[timeindex[2 * i]].st () + x = -165 + for i in range (4): + goto (x, -55) + x += 120 + write (("%0.2f" % timeindex[2 * i + 1]), move=False, align="center", font=("Arial", 10, "bold")) + #Continue + # cv.create_text(150, 250, text = "Press 'space' to continue...", font = ("Fipps",10,"italic"), fill = "#ffffff") + # screen.onkeypress(rewardRanking.reward,"space") + # screen.listen() + diff --git a/construct/createRoad.py b/construct/createRoad.py index 0872fc1..c838740 100644 --- a/construct/createRoad.py +++ b/construct/createRoad.py @@ -1,44 +1,40 @@ from turtle import * +from tkinter import * from construct.createTurtles import gencolor -#Create road's length buttons -def makeshort(n): - n = int(10) -def makelong(n): - n = int(20) -def makemedium(n): - n = int(15) - - #Create road of course -def create(): - speed(0) - penup() - goto(-140,140) #Set the default position - n = 0 - bgcolor("white") - # onkey(makeshort(n),"U") - # onkey(makelong(n),"O") - # onkey(makemedium(n),"I") - # listen() - - screensize(480, 360) - - n = int(textinput("Noti from Pornhub ", "Please enter the length of the road: ")) - n = n + 1 - #Draw lines of the road - for step in range(n): - write(step, align = 'center') - right(90) - #Draw dashed lines - for step in range (15): - forward(10) - if (step % 2 == 0): penup() - else: pendown() - #Start drawing the next line - penup() - backward(150) - left(90) - forward(20) - return n +def create(n): + cv = getcanvas() + cv.delete("all") + screen = getscreen() + title("Turtle Racing Boiz") + Bgphoto = PhotoImage(file = "images/race/BGTurtle.gif", master = cv) + cv.create_image(-360, -300, image = Bgphoto, anchor = N+W) + cv.image = Bgphoto + speed(0) + penup() + color("white") + bgcolor("black") + #Set the default position + if (n == 13): + startPos = -120 + elif (n == 17): + startPos = -160 + elif(n == 21): + startPos = -200 + goto(startPos, 40) + #Draw lines of the road + for step in range(n): + write(step, align = 'center') + right(90) + #Draw dashed lines + for step in range (15): + forward(10) + if (step % 2 == 0): penup() + else: pendown() + #Start drawing the next line + penup() + backward(150) + left(90) + forward(20) \ No newline at end of file diff --git a/construct/createTurtles.py b/construct/createTurtles.py index efbc7c8..371d9c3 100644 --- a/construct/createTurtles.py +++ b/construct/createTurtles.py @@ -4,34 +4,41 @@ #Generate colours of turtles def gencolor(): - r = lambda: randint(0, 255) - return ('#%02X%02X%02X' % (r(), r(), r())) + r = lambda: randint(0, 255) + return ('#%02X%02X%02X' % (r(), r(), r())) #Create turtles absolutely -def create(): - x, y, spin = -150, 100, 0 #Set the default coordinates - tur = [] - - for n in (gencolor(),gencolor(),gencolor(),gencolor()): #Create the turtles - #Customize the turtles - t = Turtle() - t.color(n) - t.shape('turtle') - - #Move turtles to the start point - t.penup() - t.goto(x,y) - t.pendown() - y -= 30 - - #Spin each turtle - spin += 1 - if (spin % 2 == 0): - t.right(360) - else: - t.left(360) - - tur.append(t) - - return tur #Return the list of turtles +def create(n): + #Set the default coordinates + if (n == 13): + x, y, spin = -130, 0, 0 + elif (n == 17): + x, y, spin = -170, 0, 0 + elif (n == 21): + x, y, spin = -210, 0, 0 + + tur = [] + + for n in (gencolor(),gencolor(),gencolor(),gencolor()): #Create the turtles + #Customize the turtles + t = Turtle() + t.color(n) + t.shape('turtle') + + #Move turtles to the start point + t.penup() + t.goto(x,y) + t.pendown() + y -= 30 + + #Spin each turtle + spin += 1 + if (spin % 2 == 0): + t.right(360) + else: + t.left(360) + + tur.append(t) + + return tur #Return the list of turtles diff --git a/construct/randomTurtles.py b/construct/randomTurtles.py index 157ae34..b302e86 100644 --- a/construct/randomTurtles.py +++ b/construct/randomTurtles.py @@ -7,97 +7,106 @@ # Apply de Bruijn sequence to create events of turtles def eventRand(): - Bruijn = [0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1] - i = randint (0, 26) - X = [] - for o in range (8): - Bitarr1 = [Bruijn[i], Bruijn[i + 1], Bruijn[i + 2], Bruijn[i + 3], Bruijn[i + 4]] - S = Bitarr1[0] * 2 + Bitarr1[1] - T = Bitarr1[2] * 4 + Bitarr1[3] * 2 + Bitarr1[4] * 1 - i = i - 1 - X.append (S) - X.append (T) - return X + Bruijn = [0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1] + i = randint (0, 26) + X = [] + for o in range (8): + Bitarr1 = [Bruijn[i], Bruijn[i + 1], Bruijn[i + 2], Bruijn[i + 3], Bruijn[i + 4]] + S = Bitarr1[0] * 2 + Bitarr1[1] + T = Bitarr1[2] * 4 + Bitarr1[3] * 2 + Bitarr1[4] * 1 + i = i - 1 + X.append (S) + X.append (T) + return X # def makeTutlePos(Tur, n): - X = [] - for i in range (n): - temp = Tur[i].position () - temp = list (temp) - X.append (temp[0]) - return X + X = [] + for i in range (n): + temp = Tur[i].position () + temp = list (temp) + X.append (temp[0]) + return X # Sort list of turtle's index and time records def makeTrueTime_r(time_r): - index = [] - time = [] - for j in range (4): - time.append (time_r[2 * j + 1]) - time.sort (reverse=True) - for i in range (4): - for j in range (i, 4): - if (time[i] == time_r[2 * j + 1]): - # Swap index - temp = time_r[2 * j] - time_r[2 * j] = time_r[2 * i] - time_r[2 * i] = temp - # Swap time - temp = time_r[2 * j + 1] - time_r[2 * j + 1] = time_r[2 * i + 1] - time_r[2 * i + 1] = temp + index = [] + time = [] + for j in range (4): + time.append (time_r[2 * j + 1]) + time.sort (reverse=False) + for i in range (4): + for j in range (i, 4): + if (time[i] == time_r[2 * j + 1]): + # Swap index + temp = time_r[2 * j] + time_r[2 * j] = time_r[2 * i] + time_r[2 * i] = temp + # Swap time + temp = time_r[2 * j + 1] + time_r[2 * j + 1] = time_r[2 * i + 1] + time_r[2 * i + 1] = temp # Making random events def makeItMove(valTurtle, step): - event = eventRand () - minSpeed = 1 - maxSpeed = 3 - StartTime = perf_counter () - RankTimeTable = [0, 0, 1, 0, 2, 0, 3, 0] - road_l = step * 20 - flag = [1, 1, 1, 1] - SetTurPosition = [100, 70, 40, 10] - stunIndex = [0,0,0,0] - stunStep = 6 - revStep = 6 - endPos = -150 + road_l - pos0 = [randint(-140,endPos),randint(-140,endPos),randint(-140,endPos),randint(-140,endPos)] - pos1 = [randint(-140,endPos),randint(-140,endPos),randint(-140,endPos),randint(-140,endPos)] - pos2 = [randint(-140,endPos),randint(-140,endPos),randint(-140,endPos),randint(-140,endPos)] - while (flag[0] == 1 or flag[1] == 1 or flag[2] == 1 or flag[3] == 1): - speed = [randint (minSpeed, maxSpeed), randint (minSpeed, maxSpeed), randint (minSpeed, maxSpeed), randint (minSpeed, maxSpeed)] - turRoadLengh = makeTutlePos (valTurtle, 4) - TurtleEventFlag = [1, 1, 1, 1] - for i in range(8): #Check event - #If event is stun - if((event[i*2+1]==0 and (pos0[event[2*i]]-maxSpeed)< turRoadLengh[event[i*2]] < pos0[event[2*i]])or (event[2*i+1]==1 and (pos1[event[2*i]]-maxSpeed)= maxSpeed): - if (TurtleEventFlag[j]==1): - valTurtle[j].forward (speed[j]) + for j in range (4): + if (endPos - turRoadLengh[j] >= maxSpeed): + if (TurtleEventFlag[j]==1): + valTurtle[j].forward (speed[j]) - if (TurtleEventFlag[j] == -1): - valTurtle[j].left (180) - pos2[j] = pos2[j] - speed[j]*revStep - else: - valTurtle[j].goto (endPos, SetTurPosition[j]) - if (flag[j] == 1): - RankTimeTable[j * 2 + 1] = perf_counter () - flag[j] = flag[j] - 1 + if (TurtleEventFlag[j] == -1): + valTurtle[j].left (180) + if (pos2[j] - maxSpeed + #Short + buttonphoto1 = PhotoImage(file = "images/select/ButtonShort.png", master = selectframe) + lengthbutton1 = Button(selectframe, image = buttonphoto1) + lengthbutton1.image = buttonphoto1 + lengthbutton1.bind("", lambda event: makeshort(event, selectframe)) + lengthbutton1.grid(row = 1, column = 0, sticky=N+E+S+W) + #Medium + buttonphoto2 = PhotoImage(file = "images/select/ButtonMedium.png", master = selectframe) + lengthbutton2 = Button(selectframe, image = buttonphoto2) + lengthbutton2.image = buttonphoto2 + lengthbutton2.bind("", lambda event: makemedium(event, selectframe)) + lengthbutton2.grid(row = 1, column = 1, sticky=N+E+S+W) + #Long + buttonphoto3 = PhotoImage(file = "images/select/ButtonLong.png", master = selectframe) + lengthbutton3 = Button(selectframe, image = buttonphoto3) + lengthbutton3.image = buttonphoto3 + lengthbutton3.bind("", lambda event: makelong(event, selectframe)) + lengthbutton3.grid(row = 1, column = 2, sticky=N+E+S+W) + #Deiconify select window + select.deiconify() +#--------------------------------------------------------------------# +#Set background +bgframe = Frame(root) +bgframe.pack(fill = BOTH) +#Background +bgphoto = PhotoImage(file = "images/login/Background.png") +background = Label(bgframe, image = bgphoto) +background.pack() +#Play button +playbutton = PhotoImage(file = "images/login/PlayButton.png") +play = Button(background, image = playbutton) +play.bind("", selectLength) +play.place(x = 135, y = 430) +#Quit button +quitbutton = PhotoImage(file = "images/login/QuitButton.png") +quit = Button(background, image = quitbutton, command = bgframe.quit) +quit.place(x = 245, y = 515) +#--------------------------------------------------------------------# +#Main loop +root.mainloop() diff --git a/images/characters/set1/Bluebearbackward.gif b/images/characters/set1/Bluebearbackward.gif new file mode 100644 index 0000000..65ed8e3 Binary files /dev/null and b/images/characters/set1/Bluebearbackward.gif differ diff --git a/images/characters/set1/Bluebearforward.gif b/images/characters/set1/Bluebearforward.gif new file mode 100644 index 0000000..81800ef Binary files /dev/null and b/images/characters/set1/Bluebearforward.gif differ diff --git a/images/characters/set1/Brownbearbackward.gif b/images/characters/set1/Brownbearbackward.gif new file mode 100644 index 0000000..90689c6 Binary files /dev/null and b/images/characters/set1/Brownbearbackward.gif differ diff --git a/images/characters/set1/Brownbearforward.gif b/images/characters/set1/Brownbearforward.gif new file mode 100644 index 0000000..6732b92 Binary files /dev/null and b/images/characters/set1/Brownbearforward.gif differ diff --git a/images/characters/set1/Conheobackward.gif b/images/characters/set1/Conheobackward.gif new file mode 100644 index 0000000..bcb9ff9 Binary files /dev/null and b/images/characters/set1/Conheobackward.gif differ diff --git a/images/characters/set1/Conheoforward.gif b/images/characters/set1/Conheoforward.gif new file mode 100644 index 0000000..f5b9f7e Binary files /dev/null and b/images/characters/set1/Conheoforward.gif differ diff --git a/images/characters/set1/Convitbackward.gif b/images/characters/set1/Convitbackward.gif new file mode 100644 index 0000000..9b256c0 Binary files /dev/null and b/images/characters/set1/Convitbackward.gif differ diff --git a/images/characters/set1/Convitforward.gif b/images/characters/set1/Convitforward.gif new file mode 100644 index 0000000..d9128bb Binary files /dev/null and b/images/characters/set1/Convitforward.gif differ diff --git a/images/characters/set2/Blue.gif b/images/characters/set2/Blue.gif new file mode 100644 index 0000000..5d94885 Binary files /dev/null and b/images/characters/set2/Blue.gif differ diff --git a/images/characters/set2/Bluebackward.gif b/images/characters/set2/Bluebackward.gif new file mode 100644 index 0000000..e0a706a Binary files /dev/null and b/images/characters/set2/Bluebackward.gif differ diff --git a/images/characters/set2/GreenBlack.gif b/images/characters/set2/GreenBlack.gif new file mode 100644 index 0000000..429c215 Binary files /dev/null and b/images/characters/set2/GreenBlack.gif differ diff --git a/images/characters/set2/GreenBlackbackward.gif b/images/characters/set2/GreenBlackbackward.gif new file mode 100644 index 0000000..e4d3796 Binary files /dev/null and b/images/characters/set2/GreenBlackbackward.gif differ diff --git a/images/characters/set2/RedVio.gif b/images/characters/set2/RedVio.gif new file mode 100644 index 0000000..df04f9e Binary files /dev/null and b/images/characters/set2/RedVio.gif differ diff --git a/images/characters/set2/RedViobackward.gif b/images/characters/set2/RedViobackward.gif new file mode 100644 index 0000000..5670e40 Binary files /dev/null and b/images/characters/set2/RedViobackward.gif differ diff --git a/images/characters/set2/SkyBlue.gif b/images/characters/set2/SkyBlue.gif new file mode 100644 index 0000000..4ddc813 Binary files /dev/null and b/images/characters/set2/SkyBlue.gif differ diff --git a/images/characters/set2/SkyBluebackward.gif b/images/characters/set2/SkyBluebackward.gif new file mode 100644 index 0000000..35fc527 Binary files /dev/null and b/images/characters/set2/SkyBluebackward.gif differ diff --git a/images/icon/Banana.ico b/images/icon/Banana.ico new file mode 100644 index 0000000..16a3cc2 Binary files /dev/null and b/images/icon/Banana.ico differ diff --git a/images/icon/Turtle.ico b/images/icon/Turtle.ico new file mode 100644 index 0000000..f2f49c0 Binary files /dev/null and b/images/icon/Turtle.ico differ diff --git a/images/login/Background.png b/images/login/Background.png new file mode 100644 index 0000000..04b405f Binary files /dev/null and b/images/login/Background.png differ diff --git a/images/login/PlayButton.png b/images/login/PlayButton.png new file mode 100644 index 0000000..de1b949 Binary files /dev/null and b/images/login/PlayButton.png differ diff --git a/images/login/QuitButton.png b/images/login/QuitButton.png new file mode 100644 index 0000000..f261036 Binary files /dev/null and b/images/login/QuitButton.png differ diff --git a/images/race/1.gif b/images/race/1.gif new file mode 100644 index 0000000..28f1d2d Binary files /dev/null and b/images/race/1.gif differ diff --git a/images/race/2.gif b/images/race/2.gif new file mode 100644 index 0000000..fc37fca Binary files /dev/null and b/images/race/2.gif differ diff --git a/images/race/3.gif b/images/race/3.gif new file mode 100644 index 0000000..80c48b5 Binary files /dev/null and b/images/race/3.gif differ diff --git a/images/race/BGTurtle.gif b/images/race/BGTurtle.gif new file mode 100644 index 0000000..aff8b1b Binary files /dev/null and b/images/race/BGTurtle.gif differ diff --git a/images/race/BGTurtleBlack.gif b/images/race/BGTurtleBlack.gif new file mode 100644 index 0000000..deb2905 Binary files /dev/null and b/images/race/BGTurtleBlack.gif differ diff --git a/images/reward_medals/1st_Reward.gif b/images/reward_medals/1st_Reward.gif new file mode 100644 index 0000000..6486864 Binary files /dev/null and b/images/reward_medals/1st_Reward.gif differ diff --git a/images/reward_medals/F1.png b/images/reward_medals/F1.png new file mode 100644 index 0000000..1bc864c Binary files /dev/null and b/images/reward_medals/F1.png differ diff --git a/images/reward_medals/F10.png b/images/reward_medals/F10.png new file mode 100644 index 0000000..1bf125c Binary files /dev/null and b/images/reward_medals/F10.png differ diff --git a/images/reward_medals/F11.png b/images/reward_medals/F11.png new file mode 100644 index 0000000..812ae5c Binary files /dev/null and b/images/reward_medals/F11.png differ diff --git a/images/reward_medals/F12.png b/images/reward_medals/F12.png new file mode 100644 index 0000000..0126108 Binary files /dev/null and b/images/reward_medals/F12.png differ diff --git a/images/reward_medals/F2.png b/images/reward_medals/F2.png new file mode 100644 index 0000000..aed9062 Binary files /dev/null and b/images/reward_medals/F2.png differ diff --git a/images/reward_medals/F3.png b/images/reward_medals/F3.png new file mode 100644 index 0000000..19b219c Binary files /dev/null and b/images/reward_medals/F3.png differ diff --git a/images/reward_medals/F4.png b/images/reward_medals/F4.png new file mode 100644 index 0000000..a32a12d Binary files /dev/null and b/images/reward_medals/F4.png differ diff --git a/images/reward_medals/F5.png b/images/reward_medals/F5.png new file mode 100644 index 0000000..a4e3b87 Binary files /dev/null and b/images/reward_medals/F5.png differ diff --git a/images/reward_medals/F6.png b/images/reward_medals/F6.png new file mode 100644 index 0000000..b98fe43 Binary files /dev/null and b/images/reward_medals/F6.png differ diff --git a/images/reward_medals/F7.png b/images/reward_medals/F7.png new file mode 100644 index 0000000..35a63e6 Binary files /dev/null and b/images/reward_medals/F7.png differ diff --git a/images/reward_medals/F8.png b/images/reward_medals/F8.png new file mode 100644 index 0000000..1d61d11 Binary files /dev/null and b/images/reward_medals/F8.png differ diff --git a/images/reward_medals/F9.png b/images/reward_medals/F9.png new file mode 100644 index 0000000..137cfcb Binary files /dev/null and b/images/reward_medals/F9.png differ diff --git a/images/select/ButtonLong.png b/images/select/ButtonLong.png new file mode 100644 index 0000000..2bca6f5 Binary files /dev/null and b/images/select/ButtonLong.png differ diff --git a/images/select/ButtonMedium.png b/images/select/ButtonMedium.png new file mode 100644 index 0000000..d4e9a8e Binary files /dev/null and b/images/select/ButtonMedium.png differ diff --git a/images/select/ButtonShort.png b/images/select/ButtonShort.png new file mode 100644 index 0000000..602530f Binary files /dev/null and b/images/select/ButtonShort.png differ diff --git a/images/select/chooseLength.png b/images/select/chooseLength.png new file mode 100644 index 0000000..cfb4db6 Binary files /dev/null and b/images/select/chooseLength.png differ