Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import pygame
- import math
- import random
- pygame.init()
- size = (1000,700)
- bgcolor = (120,120,120)
- screen = pygame.display.set_mode(size)
- screen.fill(bgcolor)
- pygame.display.set_caption("strategispel")
- isRunning = True
- clock = pygame.time.Clock()
- background = pygame.Surface(size)
- background.fill(bgcolor)
- class DragSelector(pygame.sprite.Sprite):
- def __init__(self, startPos):
- pygame.sprite.Sprite.__init__(self)
- self.startPos = startPos
- self.image = pygame.Surface((0,0))
- self.image.convert_alpha()
- self.image.set_alpha(120)
- def update(self, pos):
- selectorSize = (pos[0] - self.startPos[0], pos[1] - self.startPos[1])
- self.image = pygame.Surface(selectorSize)
- self.image.convert_alpha()
- self.image.set_alpha(120)
- self.rect = pygame.draw.rect(self.image,(255,0,0), (self.startPos[0],self.startPos[1],selectorSize[0],selectorSize[1]))
- class Creep(pygame.sprite.Sprite):
- pass
- creeps = pygame.sprite.Group(
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1]))),
- Creep((random.randint(1,size[0]),random.randint(1,size[1])))
- )
- selector = pygame.sprite.Group(DragSelector((1,1)))
- while isRunning:
- clock.tick(50)
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- isRunning = False
- for creep in creeps:
- creep.eventHandler(event)
- creeps.clear(screen,background)
- creeps.update()
- creeps.draw(screen)
- selector.clear(screen,background)
- selector.update(pygame.mouse.get_pos())
- selector.draw(screen)
- pygame.display.flip()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement