Advertisement
mrFitzpatrick

EmojiGamePt2

Sep 21st, 2019
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.95 KB | None | 0 0
  1. #Emoji Game by Andrew Fitzpatrick
  2. import os
  3.  
  4. from random import randint, shuffle
  5. from guizero import App, Box, Text, TextBox, PushButton
  6.  
  7. # set the path to the emoji folder on your computer
  8. emojis_dir = "images"
  9.  
  10. # create a list of the locations of the emoji images
  11. emojis = [os.path.join(emojis_dir, f)
  12. for f in os.listdir(emojis_dir) if os.path.isfile(os.path.join(emojis_dir, f))]
  13. # shuffle the emojis
  14. shuffle(emojis)
  15.  
  16. app = App(height=600)
  17.  
  18. #On-screen instructions for first part of the game
  19. score = 0
  20. txt_score = Text(app, text="Your score: ")
  21. txt_score.append(score)
  22. txt_instructions = Text(app, text="Take a good look at these 9 emojis!")
  23.  
  24. #Display first grid of emojis
  25. box1 = Box(app, layout="grid")
  26. img1 = PushButton(box1, image=emojis[0], grid=[0,0])
  27. img2 = PushButton(box1, image=emojis[1], grid=[0,1])
  28. img3 = PushButton(box1, image=emojis[2], grid=[0,2])
  29. img4 = PushButton(box1, image=emojis[3], grid=[1,0])
  30. img5 = PushButton(box1, image=emojis[4], grid=[1,1])
  31. img6 = PushButton(box1, image=emojis[5], grid=[1,2])
  32. img7 = PushButton(box1, image=emojis[6], grid=[2,0])
  33. img8 = PushButton(box1, image=emojis[7], grid=[2,1])
  34. img9 = PushButton(box1, image=emojis[8], grid=[2,2])
  35.  
  36. randomNumFirstGrid = randint(0,8)
  37. randomNumSecondGrid = randint(9,17)
  38.  
  39. emojis[randomNumSecondGrid] = emojis[randomNumFirstGrid]
  40.  
  41. instructions2 = Text(app, text="Now look at these. Which emoji appears in both grids?")
  42.  
  43. box2 = Box(app, layout="grid")
  44. img10 = PushButton(box2, image=emojis[9], grid=[0,0])
  45. img11 = PushButton(box2, image=emojis[10], grid=[0,1])
  46. img12 = PushButton(box2, image=emojis[11], grid=[0,2])
  47. img13 = PushButton(box2, image=emojis[12], grid=[1,0])
  48. img14 = PushButton(box2, image=emojis[13], grid=[1,1])
  49. img15 = PushButton(box2, image=emojis[14], grid=[1,2])
  50. img16 = PushButton(box2, image=emojis[15], grid=[2,0])
  51. img17 = PushButton(box2, image=emojis[16], grid=[2,1])
  52. img18 = PushButton(box2, image=emojis[17], grid=[2,2])
  53.  
  54. app.display()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement