This repository has been archived on 2025-08-29. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Bee-aim/main.py
2023-05-04 11:41:43 +03:00

91 lines
2.2 KiB
Python

# imports
# import keyboard as kb
import time
import random
import pygame as pg
pg.init()
# variables
sw = 1280 # screen width
sh = 720 # screen height
PINK = (255, 120, 220)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
ez_font = pg.font.SysFont('Comic Sans MS', 15)
# functions
def draw(n):
pass
# main
screen = pg.display.set_mode([sw, sh]) # first is x. Second - y.
running = True
cc = 0
pc = 0
radius = 60
circlex = random.randint(100, sw - 50)
circley = random.randint(80, sh - 50)
while running:
screen.fill((0, 0, 0))
if cc != 0 or pc != 0:
radius = 60 * (1.4 - round(cc/(cc+pc), 3))
else:
radius = 60
objcounter = 0
for i in range(objcounter):
draw(i)
pg.draw.circle(screen, BLUE, (circlex, circley), radius)
pg.display.set_caption('AimBee')
information_line1 = 'Circles popped ' + str(cc)
information_line2 = 'Shots missed ' + str(pc)
information_line3 = 'Shots made ' + str(cc + pc)
if cc != 0 or pc != 0:
information_line4 = 'Percentage ' + str(round(cc/(cc+pc)*100, 3)) + '%'
else:
information_line4 = 'Percentage ' + '-' + '%'
text_surface1 = ez_font.render(information_line1, True, WHITE)
text_surface2 = ez_font.render(information_line2, True, WHITE)
text_surface3 = ez_font.render(information_line3, True, WHITE)
text_surface4 = ez_font.render(information_line4, True, WHITE)
screen.blit(text_surface1, (10, 10))
screen.blit(text_surface2, (10, 30))
screen.blit(text_surface3, (10, 50))
screen.blit(text_surface4, (1140, 10))
for event in pg.event.get():
if event.type == pg.QUIT:
running = False
if event.type == pg.MOUSEBUTTONDOWN and ((circlex-radius < event.pos[0] < circlex+radius) and (circley-radius < event.pos[1] < circley+radius)):
print(event.pos)
circlex = random.randint(100, sw - 50)
circley = random.randint(80, sh - 50)
cc += 1
print(cc)
elif event.type == pg.MOUSEBUTTONDOWN:
pc += 1
pg.display.flip()
pg.quit()