My OOP practice project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
843 B

import pygame
import random
from math import pow
bullets_on_screen = []
enemy_bul_on_screen = []
class Bullet:
def __init__(self, bullet_x, bullet_y): # y = ax^2 + bx + c __maybe ?)
self.bullet_x = bullet_x + random.randint(-9,9) # -8 -- 8
self.bullet_y = bullet_y
self.bullet_width = 4
self.bullet_height = 12
self.bullet_vel = random.randint(16,28) #12 -- 22
self.bullet_rect = pygame.Rect(self.bullet_x,self.bullet_y,self.bullet_width,self.bullet_height)
def draw(self,window,start_color,bullet_image):
pygame.draw.rect(window,start_color,self.bullet_rect)
window.blit(bullet_image,(self.bullet_rect[0],self.bullet_rect[1]))
def move(self):
self.bullet_rect[1] -= self.bullet_vel
def movedwn(self):
self.bullet_rect[1] += self.bullet_vel