ArbMehmeti / Bubble-Trouble

0 stars 0 forks source link

Arrow #3

Open ArbMehmeti opened 6 years ago

ArbMehmeti commented 6 years ago

Arrow

import pygame import sys from time import sleep from pygame.locals import *

pygame.init() surface = pygame.display.set_mode((720, 480))

background = (137, 137, 137)

trim = (232, 225, 16)

attribute gives arrow different properties

class Arrow:#(pygame.sprite.Sprite):

def __init__(self, attribute, trail, velocity, position):
    self.attribute = attribute
    self.image = pygame.image.load('arrow.png')
    self.velocity = 10
    #self.trail = trail
    self.position = 480
    self.player=240
    #self.color = pygame.Color.r

def shoot(self):
    self.position-=self.velocity

def display(self, surface):
    # pygame.draw.line((surface, trim, (266, 257), (266, 162), 2))
    arrowrect = pygame.Rect(0,0,8, 480 - self.position)
    surface.blit(self.image, (self.player, self.position), arrowrect)

arrow = Arrow(100, 50, 4, 199)

print(arrow.image.get_rect())

while 1: surface.fill((0,0,0)) arrow.display(surface) arrow.shoot() pygame.display.flip() pygame.time.wait(int(1/15 * 1000))

for event in pygame.event.get():
    if event.type == QUIT:
        pygame.quit()
        sys.exit()