Open ArbMehmeti opened 6 years ago
import pygame import sys from time import sleep from pygame.locals import *
pygame.init() surface = pygame.display.set_mode((720, 480))
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)
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()
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):
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))