Advertisement
Guest User

Untitled

a guest
May 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. import time
  2. import random
  3.  
  4. gripID = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
  5.  
  6. touchOnTime = False
  7. touchCounter = 0
  8.  
  9. # Teller ned sekunder
  10. # hvor mye tid man har til å nå neste grep
  11. # dekremeterer det lenger man kommer ut i spillet
  12. # 10 sek første 3-5 "whacks", -1 sek for neste 2, osv.
  13. # Ned til det er 3 sek på alle neste grep
  14. # legger til +3 sek om det er mer enn 1 grep som lyser av gangen
  15. def timer(seconds, touchCounter):
  16.  
  17.  
  18. startTime = time.time()
  19. time.perf_counter()
  20. elapsed = 0
  21. while elapsed < seconds:
  22. elapsed = time.time() - startTime
  23. print (time.perf_counter(), elapsed)
  24. time.sleep(1)
  25.  
  26. timer(3,11)
  27.  
  28.  
  29. # randomizer for neste grep som lyser opp
  30. # ID på grep som variabel for valg av grep
  31. # Valg mellom 1, 2 og 3 grep som lyser samtidig
  32. def nextLightUp(touchCounter):
  33.  
  34. if touchCounter <= 5:
  35. choiceSingle = random.sample(gripID, k = 1)
  36. print ("single gripID is; ", choiceSingle)
  37. global touchCounter
  38. touchCounter = touchCounter + 1
  39.  
  40. elif touchCounter == 6 or touchCounter == 8 or touchCounter == 10:
  41. choiceDouble = random.sample(gripID, k = 2)
  42. print ("double gripID is; ", choiceDouble)
  43. global touchCounter
  44. touchCounter = touchCounter + 1
  45.  
  46. elif touchCounter == 7 or touchCounter == 9 or touchCounter == 11:
  47. choiceTriple = random.sample(gripID, k = 3)
  48. print ("triple gripID is; ", choiceTriple)
  49. global touchCounter
  50. touchCounter = touchCounter + 1
  51. nextLightUp(11)
  52.  
  53.  
  54. # tar inn 'berørt' for om grepet har blitt berørt eller ikke
  55. # om grepet har blitt 'berørt' før timer() går ut -> lyst opp nextLightUp()
  56. # -> send til score()
  57. # om grepet ikke har blitt 'berørt' før timer() går ut,-> send til score()
  58.  
  59. def touched(gripID):
  60.  
  61. #if touchOnTime == False:
  62. pass
  63.  
  64.  
  65. # score for antall berørt innenfor tiden -> 1:1
  66. # score for antall missed (ikke berørt tidsnok) -> 1:1
  67. # poeng socre for hele spillet. Berørt tidsnok = 10 poeng
  68. # sender score's til highScore()
  69. # send til userProfile()
  70.  
  71. def score():
  72.  
  73. pass
  74.  
  75.  
  76. # score for alle spillere
  77. # sortert med størst score øverst
  78. # sender ut topp 3-5 spillere - navn - score - plassering
  79. # si pallplassering gold, sliver, bronze
  80.  
  81. def highScore():
  82. pass
  83.  
  84.  
  85. # sammenlikne alle scores i userProfile()
  86. # send ut -> personalScore(best)
  87.  
  88. def personalScore():
  89. pass
  90.  
  91.  
  92. # navn på bruker
  93. # tidliger score()'s
  94. # run ID -> unik
  95. # sorter userProfile() run ID score()'s
  96.  
  97. class userProfile():
  98. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement