Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import random
- gripID = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
- touchOnTime = False
- touchCounter = 0
- # Teller ned sekunder
- # hvor mye tid man har til å nå neste grep
- # dekremeterer det lenger man kommer ut i spillet
- # 10 sek første 3-5 "whacks", -1 sek for neste 2, osv.
- # Ned til det er 3 sek på alle neste grep
- # legger til +3 sek om det er mer enn 1 grep som lyser av gangen
- def timer(seconds, touchCounter):
- startTime = time.time()
- time.perf_counter()
- elapsed = 0
- while elapsed < seconds:
- elapsed = time.time() - startTime
- print (time.perf_counter(), elapsed)
- time.sleep(1)
- timer(3,11)
- # randomizer for neste grep som lyser opp
- # ID på grep som variabel for valg av grep
- # Valg mellom 1, 2 og 3 grep som lyser samtidig
- def nextLightUp(touchCounter):
- if touchCounter <= 5:
- choiceSingle = random.sample(gripID, k = 1)
- print ("single gripID is; ", choiceSingle)
- global touchCounter
- touchCounter = touchCounter + 1
- elif touchCounter == 6 or touchCounter == 8 or touchCounter == 10:
- choiceDouble = random.sample(gripID, k = 2)
- print ("double gripID is; ", choiceDouble)
- global touchCounter
- touchCounter = touchCounter + 1
- elif touchCounter == 7 or touchCounter == 9 or touchCounter == 11:
- choiceTriple = random.sample(gripID, k = 3)
- print ("triple gripID is; ", choiceTriple)
- global touchCounter
- touchCounter = touchCounter + 1
- nextLightUp(11)
- # tar inn 'berørt' for om grepet har blitt berørt eller ikke
- # om grepet har blitt 'berørt' før timer() går ut -> lyst opp nextLightUp()
- # -> send til score()
- # om grepet ikke har blitt 'berørt' før timer() går ut,-> send til score()
- def touched(gripID):
- #if touchOnTime == False:
- pass
- # score for antall berørt innenfor tiden -> 1:1
- # score for antall missed (ikke berørt tidsnok) -> 1:1
- # poeng socre for hele spillet. Berørt tidsnok = 10 poeng
- # sender score's til highScore()
- # send til userProfile()
- def score():
- pass
- # score for alle spillere
- # sortert med størst score øverst
- # sender ut topp 3-5 spillere - navn - score - plassering
- # si pallplassering gold, sliver, bronze
- def highScore():
- pass
- # sammenlikne alle scores i userProfile()
- # send ut -> personalScore(best)
- def personalScore():
- pass
- # navn på bruker
- # tidliger score()'s
- # run ID -> unik
- # sorter userProfile() run ID score()'s
- class userProfile():
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement