Random game for fun
I'm trying to understand why I'm getting an errorunknown
python
2 years ago
1.8 kB
9
Indexable
'''Imports'''
import pygame as pg
'''Pygame window'''
pg.init()
W = 1000
H = 800
window = pg.display.set_mode((W, H))
pg.display.set_caption('Random clicker game for me')
'''Variables'''
score = 0
font = pg.font.Font(None, 20)
'''Main cycle'''
while True:
'''Game window'''
window.fill((221, 221, 221))
'''Mouse var'''
ms_x, ms_y = pg.mouse.get_pos()
ms_button = pg.mouse.get_pressed()
print(ms_x, ms_y, ms_button)
'''Exit from game'''
keys = pg.key.get_pressed()
if keys[pg.K_ESCAPE]:
pg.quit()
'''Circle under cursor when you click'''
class circle_under_cursor():
def __init__(self):
self.radius = 1
self.r,self.b,self.g = 0,0,0
def draw_circle(self, window):
global ms_x, ms_y
pg.draw.circle(window, (self.r, self.b, self.g), (ms_x, ms_y), self.radius)
self.radius += 1
'''Color and radius'''
if self.r<221:
self.r+=1
self.b+=1
self.g+=1
self.radius+=1
elif self.r>=211:
r, b, g, self.radius = 0
'''Quit type 2 and Score+1'''
for event in pg.event.get():
'''quit type 2'''
if event.type == pg.QUIT:
pg.quit()
'''Score+1'''
if event.type == pg.MOUSEBUTTONDOWN:
if event.button == 1:
score += 1
circle_under_cursor.draw_circle(1,window)
'''Score text'''
text = font.render(str(score), True, (0, 0, 0))
text_rect = text.get_rect(center=(W // 2, H - 20))
window.blit(text, text_rect)
'''Window update'''
pg.display.update()
pg.time.delay(16)Editor is loading...
Leave a Comment