Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 12

Злови Бобра

Presentation
Мета:
Запрограмувати гру "Злови бобра"
Технічні завдання

Під час запуску гри На сцені спрайти бобер, При торканні молотка по
з'являється початковий молоток. бобру той знищується і
екран із кнопкою зникає зі сцени
"Старт".
Технічні завдання

Під час запуску гри На сцені спрайти бобер, При торканні молотка по
з'являється початковий молоток. бобру той знищується і
екран із кнопкою зникає зі сцени
"Старт".
Технічні завдання

Під час запуску гри На сцені спрайти бобер, При торканні молотка по
з'являється початковий молоток. бобру той знищується і
екран із кнопкою зникає зі сцени
"Старт".
н н я
не
З і тк

Зарахували 5 очок
1.Завдання гравця протягом хвилини
набрати максимальну кількість очок.

2.Можливість керувати молотком за


допомогою миші.
time_remain = round((60000 - (pygame.time.get_ticks() - init_time)) / 1000.)
if time_remain == 40 and not check:
hole_pos = random.choice(HOLE_POSITIONS)
mole.reset()
mole.setPosition(hole_pos)
pygame.time.set_timer(change_hole_event, 650)
check = True
elif time_remain == 20 and check:
hole_pos = random.choice(HOLE_POSITIONS)
mole.reset()
mole.setPosition(hole_pos)
pygame.time.set_timer(change_hole_event, 500)
check = False

if time_remain == 10:
count_down.play()

if time_remain <= 0:
break

count_down_text = font.render('Time: ' + str(time_remain), True, WHITE)


elif event.type == pygame.MOUSEMOTION:
hammer.setPosition(pygame.mouse.get_pos())
elif event.type == pygame.MOUSEBUTTONDOWN:
if event.button == True:
hammer.setHammering()
is_hammer = pygame.sprite.collide_mask(hammer, mole)
if is_hammer:
hammering.play()
mole.reset()
your_score += 5
elif event.type == change_hole_event:
hole_pos = random.choice(HOLE_POSITIONS)
mole.reset()
mole.setPosition(hole_pos)

your_score_text = font.render('Score: ' + str(your_score), True, BROWN)


screen.blit(bg_img, (0, 0))
screen.blit(count_down_text, (875, 8))
screen.blit(your_score_text, (875, 430))
mole.setBeHammered(screen)
hammer.draw(screen)
pygame.display.flip()
Дякую за увагу

You might also like