remove config excess, add projectiles folder and temp classes

This commit is contained in:
Lief9100
2020-04-20 02:58:32 -07:00
committed by Cameron Smart
parent b06fcaf0f8
commit c051414870
3 changed files with 43 additions and 10 deletions

View File

@@ -0,0 +1,37 @@
"""
projectiles.py
Organizes classes related to projectiles
"""
import arcade
from config import Config, Sprites
class Projectile(arcade.Sprite):
"""
Represents a Projectile. Damage, sprite, speed, range, collision list?
"""
def __init__(self, speed=7, damage=0, range=100, *args, **kwargs) -> None:
# Set up parent class
super().__init__()
self.speed = speed
self.damage = damage #unimplemented
self.texture = None
self.range = range #unimplemented
self.collision_list = []
class Temp(Projectile):
"""
Temporary extension of projectile to demonstrate usage
"""
def __init__(self, *args, **kwargs) -> None:
super(Temp, self).__init__(*args, **kwargs)
self.texture = arcade.load_texture("resources/images/monsters/frog/frog1.png")
self.speed = 12
self.scale = 2
#collision list for who/what to collide with: wall, player, enemy
#Can place function for starting on player or enemy