Add difficulty
This commit is contained in:
@@ -5,5 +5,5 @@ def main(canvas: Canvas):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# Loop
|
# Loop
|
||||||
def loop(deltatime: float):
|
def loop(deltatime: float, difficulty: float):
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -46,10 +46,11 @@ def main(c: tk.Canvas):
|
|||||||
circle.decrement()
|
circle.decrement()
|
||||||
|
|
||||||
# Loop
|
# Loop
|
||||||
def loop(deltatime: float):
|
def loop(deltatime: float, difficulty: float):
|
||||||
global tick
|
global tick
|
||||||
|
|
||||||
print(circle.isInside(mouse_x, mouse_y))
|
print(circle.isInside(mouse_x, mouse_y))
|
||||||
|
print(difficulty)
|
||||||
|
|
||||||
tick += 1
|
tick += 1
|
||||||
|
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ def main(canvas: Canvas):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# Loop
|
# Loop
|
||||||
def loop(deltatime: float):
|
def loop(deltatime: float, difficulty: float):
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ def main(canvas: Canvas):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# Loop
|
# Loop
|
||||||
def loop(deltatime: float):
|
def loop(deltatime: float, difficulty: float):
|
||||||
pass
|
pass
|
||||||
|
|||||||
29
main.py
29
main.py
@@ -18,25 +18,35 @@ image_center = ImageTk.PhotoImage(Image.open('res/logo/main.png'))
|
|||||||
# Time
|
# Time
|
||||||
time = None
|
time = None
|
||||||
delta = None
|
delta = None
|
||||||
iter = 0
|
tick = 0
|
||||||
score = tk.IntVar(win, 0)
|
score = tk.IntVar(win, 0)
|
||||||
|
difficulty = 1.0
|
||||||
|
MAX_DIFFICULTY = 3.0
|
||||||
|
DIFFICULTY_STEP = (MAX_DIFFICULTY - difficulty) / 5000
|
||||||
|
|
||||||
def loop(deltaTime):
|
def loop(deltaTime):
|
||||||
global time, delta, iter, score
|
global time, delta, tick, score, difficulty
|
||||||
|
|
||||||
# Start
|
# Start
|
||||||
delta = dt.datetime.now()
|
delta = dt.datetime.now()
|
||||||
deltatime = (delta - time).microseconds * 1e-6
|
deltatime = (delta - time).microseconds * 1e-6
|
||||||
|
|
||||||
# Loop
|
# Loop
|
||||||
if iter > 2:
|
if tick > 2:
|
||||||
fall.loop(deltatime)
|
fall.loop(deltatime, difficulty)
|
||||||
osu.loop(deltatime)
|
osu.loop(deltatime, difficulty)
|
||||||
pong.loop(deltatime)
|
pong.loop(deltatime, difficulty)
|
||||||
space.loop(deltatime)
|
space.loop(deltatime, difficulty)
|
||||||
|
|
||||||
score.set(int(iter / 5))
|
# Step tick
|
||||||
iter += 1
|
tick += 1
|
||||||
|
score.set(int(tick / 5))
|
||||||
|
|
||||||
|
# Step difficulty
|
||||||
|
if difficulty < MAX_DIFFICULTY:
|
||||||
|
difficulty += DIFFICULTY_STEP
|
||||||
|
elif difficulty > MAX_DIFFICULTY:
|
||||||
|
difficulty = MAX_DIFFICULTY
|
||||||
|
|
||||||
# End
|
# End
|
||||||
time = delta
|
time = delta
|
||||||
@@ -73,6 +83,7 @@ def main():
|
|||||||
time = dt.datetime.now()
|
time = dt.datetime.now()
|
||||||
loop(1000 / 60)
|
loop(1000 / 60)
|
||||||
|
|
||||||
|
|
||||||
print('Bienvenue dans le jeu QuadraLudi')
|
print('Bienvenue dans le jeu QuadraLudi')
|
||||||
main()
|
main()
|
||||||
win.mainloop()
|
win.mainloop()
|
||||||
Reference in New Issue
Block a user