Exemple #1
0
    def __init__(self, surface):
        self.game_name = "Dodge the Fangirls"
        self.author = "Charone Monteiro Tavares"
        self.gamedisplay = surface
        self.conf = config_handler.ConfigHandler()
        self.misc = misc_helper.MiscHelper()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))
        self.bg, self.bg_rect = self.misc.load_background(
            os.path.join("games", "dodge_fangirls", "data", "achtergrondfoto.png"))
        self.Player = player.Player(self.game_width * 0.45, self.game_height * 0.9, 43, 55,
                                    os.path.join("games", "dodge_fangirls", "data", "cbCHARACTER.png"))
        self.enemy4 = enemy.Enemys(random.randrange(0, self.game_width), -500, 196, 57,
                                   os.path.join("games", "dodge_fangirls", "data", "OBSTACLE4.png"), 4)
        self.enemy3 = enemy.Enemys(random.randrange(0, self.game_width), -300, 140, 57,
                                   os.path.join("games", "dodge_fangirls", "data", "OBSTACLE3.png"), 3)
        self.enemy2 = enemy.Enemys(random.randrange(0, self.game_width), -700, 92, 57,
                                   os.path.join("games", "dodge_fangirls", "data", "OBSTACLE2.png"), 2)
        self.enemy1 = enemy.Enemys(random.randrange(0, self.game_width), -100, 45, 57,
                                   os.path.join("games", "dodge_fangirls", "data", "RiCHARACTER.png"), 1)

        self.sprite_group = pygame.sprite.Group()
        self.sprite_group.add(self.Player, self.enemy1, self.enemy2, self.enemy3, self.enemy4)
        self.enemies = [self.enemy1, self.enemy2, self.enemy3, self.enemy4]
        self.score = self.Player.score
Exemple #2
0
    def __init__(self):
        self.conf = config_handler.ConfigHandler()
        self.misc = misc_helper.MiscHelper()
        self.configuration = self.conf.get_section("save")
        self.always_save_to_disk_mode = False

        self.save_location = self.configuration["save_location"]
        self.per_month_basis = bool(self.configuration["per_month_basis"])
Exemple #3
0
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)
        self.misc = misc_helper.MiscHelper()
        self.conf = config_handler.ConfigHandler()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))

        self.image, self.rect = self.misc.load_image(os.path.join("games", "Galaxy_Trespassers", "data", "wall.png"))
        self.image.set_colorkey((0, 0, 0))
        self.rect.centerx = self.game_width / 2
        self.rect.bottom = self.game_height
Exemple #4
0
    def __init__(self, service):
        self.conf_handler = config_handler.ConfigHandler()
        self.plugin_list = ["sftp", "imgur", "save", "ipfs"]

        if service.lower() in self.plugin_list:
            if service.lower() == self.plugin_list[0]:
                self.plugin = SFTP.Sftp()
                self.plugin.connect()
            elif service.lower() == self.plugin_list[1]:
                self.plugin = imgur.Imgur()
            elif service.lower() == self.plugin_list[2]:
                self.plugin = save.Save()
            elif service.lower() == self.plugin_list[3]:
                self.plugin = ipfs.Ipfs()
Exemple #5
0
    def __init__(self, image, speed, score):
        pygame.sprite.Sprite.__init__(self)
        self.misc = misc_helper.MiscHelper()
        self.conf = config_handler.ConfigHandler()

        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))
        self.image, self.rect = self.misc.load_image(image)
        self.image.set_colorkey((0, 0, 0))
        self.rect = self.image.get_rect()

        self.radius = int(self.rect.width / 3)
        self.rect.x = random.randrange(0, self.game_width - self.rect.width)
        self.rect.y = random.randrange(-600, -100)
        self.speedy = speed
        Enemy.score = score
Exemple #6
0
    def __init__(self, x, y, w, h, img, score):
        pygame.sprite.Sprite.__init__(self)

        self.X = x
        self.Y = y
        self.W = w
        self.H = h
        self.speed = 7
        self.score = score
        self.image = pygame.image.load(img)
        self.rect = self.image.get_rect()
        self.rect.x = self.X
        self.rect.y = self.Y
        self.conf = config_handler.ConfigHandler()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))
        self.dodge_count = 0
Exemple #7
0
    def __init__(self):
        self.conf = config_handler.ConfigHandler()
        self.misc = misc_helper.MiscHelper()
        self.sftp_section = self.conf.get_section("SFTP")

        self.domain = self.sftp_section["domain"]
        self.port = int(self.sftp_section["port"])
        self.username = self.sftp_section["username"]
        self.password = self.sftp_section["password"]
        self.remote_dir = self.sftp_section["remote_dir"]
        self.use_pub_key = bool(
            self.sftp_section["use_pub_key_authentication"])
        self.http_path = self.sftp_section["http_path"]
        self.notification_content = self.sftp_section[
            "notification_clipboard_content"]

        self.ssh_conn = paramiko.SSHClient()
Exemple #8
0
    def __init__(self, x, y, w, h, img):
        pygame.sprite.Sprite.__init__(self)

        self.X = x
        self.Y = y
        self.W = w
        self.H = h
        self.image = pygame.image.load(img)
        self.rect = self.image.get_rect()
        self.rect.x = self.X
        self.rect.y = self.Y
        self.conf = config_handler.ConfigHandler()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))
        self.changeX = 0
        self.misc = misc_helper.MiscHelper()
        self.score = 0
Exemple #9
0
    def __init__(self, surface):
        self.main_menu_items = ["PLAY", "QUIT"]
        self.game_names = [
            "DRON", "Galaxy Trespassers", "Race", "Dodge the Fangirls"
        ]
        self.rectangles = {}
        self.currently_drawn = ""

        self.font = pygame.font.init()
        self.font = pygame.font.SysFont("Verdana", 15)

        self.surface = surface
        self.conf = config_handler.ConfigHandler()
        self.misc = misc_helper.MiscHelper()

        self.bg, self.bg_rect = self.misc.load_background(
            os.path.join("menu", "background.jpg"))
Exemple #10
0
    def __init__(self, init_pos, init_rot, bike_colour, init_direction,
                 surface):
        pygame.sprite.Sprite.__init__(self)
        self.config = config_handler.ConfigHandler()
        self.log = log_helper.LogHelper()
        self.misc = misc_helper.MiscHelper()
        self.image, self.rect = self.misc.load_image(
            os.path.join(os.getcwd(), "games/DRON/data/motorbike.png"))
        self.rotate(3, 0)
        self.colour = bike_colour
        self.surface = surface

        self.rect.x += init_pos[0]
        self.rect.y += init_pos[1]
        self.speed = 5
        self.dead = False
        self.direction = init_direction
        self.rotation_done_for = init_direction
        self.drawn_line = []
Exemple #11
0
    def __init__(self, x, y):
        pygame.sprite.Sprite.__init__(self)
        self.misc = misc_helper.MiscHelper()
        self.conf = config_handler.ConfigHandler()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))
        self.bullet, self.rect_bullet = self.misc.load_image(
            os.path.join("games", "Galaxy_Trespassers", "data", "bullet.png"))
        self.explosion, self.rect_explosion = self.misc.load_image(
            os.path.join("games", "Galaxy_Trespassers", "data",
                         "explosion.png"))

        self.image = self.bullet
        self.rect = self.rect_bullet

        self.image.set_colorkey((0, 0, 0))
        self.rect.centerx = x
        self.rect.bottom = y
        self.speedy = -12
        self.spawn_time = pygame.time.get_ticks()
        self.hit = False
Exemple #12
0
    def __init__(self):
        self.conf = config_handler.ConfigHandler()
        self.logger = log_helper.LogHelper()

        pygame.init()

        self.screen = pygame.display.set_mode([
            int(self.conf.get_value("game", "width")),
            int(self.conf.get_value("game", "height"))
        ])
        pygame.display.set_caption(self.conf.get_value("game", "caption"))

        self.running = True
        self.game_loaded = False
        self.background = pygame.Surface(self.screen.get_size())
        self.background = self.background.convert(self.background)
        self.bg_rect = self.background.get_rect()
        self.clock = pygame.time.Clock()

        self.menu = menu_helper.MenuHelper(self.background)
        self.game_handler = game_handler.GameHandler(self.background)
Exemple #13
0
    def __init__(self, surface):
        self.game_name = "DRON"
        self.game_author = "Mitchel van Hamburg"

        self.conf = config_handler.ConfigHandler()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))

        self.surface = surface
        self.misc = misc_helper.MiscHelper()
        self.log = log_helper.LogHelper()

        self.bg, self.bg_rect = self.misc.load_background(
            os.path.abspath("games/DRON/data/floor_small.png"))
        self.bike = MotorBike((20, self.game_height // 2), 1, (255, 0, 0),
                              self.surface)
        self.opponent = MotorBike(
            (self.game_width - 50, self.game_height // 2), 3, (0, 255, 0),
            self.surface)

        self.sprite_group = pygame.sprite.Group()
        self.sprite_group.add(self.bike, self.opponent)
        self.score = len(self.bike.line)
Exemple #14
0
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)
        self.misc = misc_helper.MiscHelper()
        self.conf = config_handler.ConfigHandler()
        self.game_width = int(self.conf.get_value("game", "width"))
        self.game_height = int(self.conf.get_value("game", "height"))

        self.image_stationary, self.rect_stationary = self.misc.load_image(
            os.path.join("games", "Galaxy_Trespassers", "data",
                         "player_flying.png"))
        self.image_flying, self.rect_flying = self.misc.load_image(
            os.path.join("games", "Galaxy_Trespassers", "data",
                         "player_flying.png"))

        self.image = self.image_stationary
        self.rect = self.rect_stationary

        self.rect.centerx = self.game_width / 2
        self.rect.bottom = self.game_height - 20
        self.speedx = 0
        self.added_speed = 8.5
        self.dead = False
        self.killed = 0
Exemple #15
0
 def __init__(self):
     self.conf = config_handler.ConfigHandler()
     self.GfyCat = self.conf.get_section("gfycat")
Exemple #16
0
 def __init__(self):
     self.api_helper = web_api_helper.WebApiHelper(
         "https://api.imgur.com/3/")
     self.conf = config_handler.ConfigHandler()
     self.imgur_section = self.conf.get_section("imgur")
Exemple #17
0
 def __init__(self):
     self.allowed_log_levels = ["DEBUG", "INFO", "WARN", "ERROR"]
     self.conf_handler = config_handler.ConfigHandler()
 def __init__(self):
     self.config = config_handler.ConfigHandler()
     self.game_width = int(self.config.get_value("game", "width"))
     self.game_height = int(self.config.get_value("game", "height"))
     self.bg, self.bg_rect = None, None
     self.font = pygame.font.init()
Exemple #19
0
 def __init__(self):
     self.conf = config_handler.ConfigHandler()
     self.misc = misc_helper.MiscHelper()
Exemple #20
0
import argparse
import os

from subprocess import run
from plugins import plugin_handler
from handlers import config_handler
from helpers import misc_helper

misc = misc_helper.MiscHelper()
conf = config_handler.ConfigHandler()

# To setup a initial configuration file in case there is none
# TODO: Find out if there's a better way to handle this.
if not misc.is_file(os.path.expanduser("~/.config/ShareL/config.ini")):
    conf = config_handler.ConfigHandler()

parser = argparse.ArgumentParser(prog="ShareL",
                                 description="Upload files to a remote host")
parser.add_argument(
    "--edit-conf",
    help="Edit the configuration of the program (uses the $EDITOR variable)",
    dest="ec")
parser.add_argument("--sftp",
                    help="Uploads a file to an SFTP host",
                    dest="sftp",
                    nargs=1)
parser.add_argument("--imgur",
                    help="Uploads a file to imgur",
                    dest="imgur",
                    nargs=1)
parser.add_argument("--ipfs",