moved version tag to pocket_friends __init__.py
This commit is contained in:
parent
af7a4f0a80
commit
721cb1c3ab
@ -0,0 +1 @@
|
|||||||
|
__version__ = '0.0.1'
|
@ -6,8 +6,9 @@ import sys
|
|||||||
from pocket_friends.game_files.game import main as game_main
|
from pocket_friends.game_files.game import main as game_main
|
||||||
from pocket_friends.development.dev_menu import main as dev_menu_main
|
from pocket_friends.development.dev_menu import main as dev_menu_main
|
||||||
|
|
||||||
|
__version__ = '0.0.1'
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == '__main__':
|
||||||
enable_dev = False
|
enable_dev = False
|
||||||
|
|
||||||
# enable dev mode if --dev argument is passed
|
# enable dev mode if --dev argument is passed
|
||||||
|
@ -10,8 +10,6 @@ from .button_test import button_test
|
|||||||
from .menus import Menu
|
from .menus import Menu
|
||||||
from ..hardware.gpio_handler import GPIOHandler, Constants
|
from ..hardware.gpio_handler import GPIOHandler, Constants
|
||||||
|
|
||||||
dev_version = '0.0.1'
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
importlib.util.find_spec('RPi.GPIO')
|
importlib.util.find_spec('RPi.GPIO')
|
||||||
import RPi.GPIO as GPIO
|
import RPi.GPIO as GPIO
|
||||||
@ -95,7 +93,8 @@ def main():
|
|||||||
|
|
||||||
# The following defines all of the options in the various different menus.
|
# The following defines all of the options in the various different menus.
|
||||||
|
|
||||||
main_menu = Menu('Pocket Friends Dev Menu {0}\nGame Version {1}'.format(dev_version, pocket_friends.game_files.game.version))
|
main_menu = Menu(
|
||||||
|
'Pocket Friends Dev Menu {0}\nGame Version {1}'.format(dev_version, pocket_friends.game_files.game.version))
|
||||||
main_menu.add_option(Menu.Option('Start Game', start_game))
|
main_menu.add_option(Menu.Option('Start Game', start_game))
|
||||||
main_menu.add_option(Menu.Option('Button Test', run_button_test))
|
main_menu.add_option(Menu.Option('Button Test', run_button_test))
|
||||||
main_menu.add_option(Menu.Option('Restart Dev Menu', quit_with_error))
|
main_menu.add_option(Menu.Option('Restart Dev Menu', quit_with_error))
|
||||||
|
@ -9,8 +9,8 @@ import pygame
|
|||||||
from pygame.locals import *
|
from pygame.locals import *
|
||||||
from ..hardware.gpio_handler import Constants, GPIOHandler
|
from ..hardware.gpio_handler import Constants, GPIOHandler
|
||||||
|
|
||||||
version = '0.0.1'
|
|
||||||
game_fps = 16
|
game_fps = 16
|
||||||
|
script_dir = os.path.dirname(__file__)
|
||||||
|
|
||||||
|
|
||||||
class FileHandler:
|
class FileHandler:
|
||||||
@ -33,7 +33,7 @@ class FileHandler:
|
|||||||
"""
|
"""
|
||||||
Writes attributes of class to "save.json" file.
|
Writes attributes of class to "save.json" file.
|
||||||
"""
|
"""
|
||||||
with open('pocket_friends/save.json', 'w') as save_file:
|
with open(script_dir + '/save.json', 'w') as save_file:
|
||||||
json.dump(self.attributes, save_file)
|
json.dump(self.attributes, save_file)
|
||||||
save_file.close()
|
save_file.close()
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ class FileHandler:
|
|||||||
"""
|
"""
|
||||||
# Open up the save file and read it into self.attributes.
|
# Open up the save file and read it into self.attributes.
|
||||||
try:
|
try:
|
||||||
with open('save.json', 'r') as save_file:
|
with open(script_dir + '/save.json', 'r') as save_file:
|
||||||
self.attributes = json.load(save_file)
|
self.attributes = json.load(save_file)
|
||||||
save_file.close()
|
save_file.close()
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ class SelectionEgg(pygame.sprite.Sprite):
|
|||||||
def __init__(self, egg_color):
|
def __init__(self, egg_color):
|
||||||
pygame.sprite.Sprite.__init__(self)
|
pygame.sprite.Sprite.__init__(self)
|
||||||
|
|
||||||
image_directory = 'pocket_friends/resources/images/egg_images/{0}'.format(egg_color)
|
image_directory = script_dir + '/resources/images/egg_images/{0}'.format(egg_color)
|
||||||
|
|
||||||
# Load the egg from the given color and get the bounding rectangle for the image.
|
# Load the egg from the given color and get the bounding rectangle for the image.
|
||||||
self.images = []
|
self.images = []
|
||||||
@ -134,7 +134,7 @@ def game():
|
|||||||
clock = pygame.time.Clock()
|
clock = pygame.time.Clock()
|
||||||
|
|
||||||
# Font used for small text in the hardware. Bigger text is usually image files.
|
# Font used for small text in the hardware. Bigger text is usually image files.
|
||||||
small_font = pygame.font.Font('pocket_friends/resources/fonts/5Pts5.ttf', 10)
|
small_font = pygame.font.Font(script_dir + '/resources/fonts/5Pts5.ttf', 10)
|
||||||
|
|
||||||
# Default hardware state when the hardware first starts.
|
# Default hardware state when the hardware first starts.
|
||||||
game_state = 'title'
|
game_state = 'title'
|
||||||
@ -179,7 +179,7 @@ def game():
|
|||||||
"""
|
"""
|
||||||
Draws the main hardware background image onto a given surface.
|
Draws the main hardware background image onto a given surface.
|
||||||
"""
|
"""
|
||||||
bg_image = pygame.image.load('pocket_friends/resources/images/bg.png').convert()
|
bg_image = pygame.image.load(script_dir + '/resources/images/bg.png').convert()
|
||||||
surface.blit(bg_image, (0, 0))
|
surface.blit(bg_image, (0, 0))
|
||||||
|
|
||||||
def log_button(pressed_button):
|
def log_button(pressed_button):
|
||||||
@ -274,7 +274,7 @@ def game():
|
|||||||
pre_handler()
|
pre_handler()
|
||||||
|
|
||||||
# Draw the title image in the middle of the screen.
|
# Draw the title image in the middle of the screen.
|
||||||
title_image = pygame.image.load('pocket_friends/resources/images/title.png').convert_alpha()
|
title_image = pygame.image.load(script_dir + '/resources/images/title.png').convert_alpha()
|
||||||
surface.blit(title_image, (0, 0))
|
surface.blit(title_image, (0, 0))
|
||||||
draw()
|
draw()
|
||||||
|
|
||||||
@ -419,7 +419,7 @@ def game():
|
|||||||
submenu = 'egg_info'
|
submenu = 'egg_info'
|
||||||
|
|
||||||
# Draws the cursor on screen.
|
# Draws the cursor on screen.
|
||||||
cursor = pygame.image.load('pocket_friends/resources/images/clock_selector.png').convert_alpha()
|
cursor = pygame.image.load(script_dir + '/resources/images/clock_selector.png').convert_alpha()
|
||||||
surface.blit(cursor, get_cursor_coords(selected))
|
surface.blit(cursor, get_cursor_coords(selected))
|
||||||
|
|
||||||
draw()
|
draw()
|
||||||
@ -456,7 +456,7 @@ def game():
|
|||||||
pre_handler()
|
pre_handler()
|
||||||
|
|
||||||
# Draw the error screen
|
# Draw the error screen
|
||||||
error_screen = pygame.image.load('pocket_friends/resources/images/debug/invalid.png').convert_alpha()
|
error_screen = pygame.image.load(script_dir + '/resources/images/debug/invalid.png').convert_alpha()
|
||||||
surface.blit(error_screen, (0, -8))
|
surface.blit(error_screen, (0, -8))
|
||||||
|
|
||||||
# Counts the frames passed. Resets every second.
|
# Counts the frames passed. Resets every second.
|
||||||
|
Loading…
Reference in New Issue
Block a user