import pygame
import random
black = (0,0,0)
white =
(255,255,255)
red = (255,0,0)
class Block(pygame.sprite.Sprite):
def __init__(self, color, size) :
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface([size,size])
self.image.fill(color)
self.rect = self.image.get_rect()
pygame.init()
screenX = 500
screenY = 500
size = [screenX, screenY]
screen = pygame.display.set_mode(size)
blockList = pygame.sprite.Group()
allSpriteList = pygame.sprite.Group()
for i in range(50) :
block = Block(black, 5)
block.rect.x = random.randrange(screenX)
block.rect.y = random.randrange(screenY)
blockList.add(block)
allSpriteList.add(block)
player = Block(red, 10)
allSpriteList.add(player)
temp_score = 50
done =False
clock = pygame.time.Clock()
score = 0
while done == False :
for event in pygame.event.get():
if event.type == pygame.QUIT :
done = True
screen.fill(white)
pos = pygame.mouse.get_pos()
player.rect.x = pos[0]
player.rect.y = pos[1]
collide_list = pygame.sprite.spritecollide(player, blockList, True)
if len(blockList) > 0 :
score = len(blockList)
if temp_score != score :
print(score)
temp_score = score
allSpriteList.draw(screen)
clock.tick(20)
pygame.display.flip()
pygame.quit()
'Python > 학습' 카테고리의 다른 글
Image transfer program through socket server 1 (0) | 2017.01.11 |
---|---|
ghost gets coins (0) | 2016.07.31 |
moving circle every 2 secs (using class) (0) | 2016.07.28 |
load image and set transparency (0) | 2016.07.27 |
falling snows (0) | 2016.07.27 |
댓글