X-Git-Url: https://git.ctpug.org.za/?p=erdslangetjie.git;a=blobdiff_plain;f=erdslangetjie%2F__main__.py;h=71ef53b405cc46e9c6f5a8780109e6eaeac8abda;hp=db6669e83ff966a75ef6bcb18cdbdd7e01404831;hb=5ef62be743537175b38e5044dbbdcd17ccaf6b1e;hpb=6b9b0ccf122251850a75970305531bc4b4e8fca8 diff --git a/erdslangetjie/__main__.py b/erdslangetjie/__main__.py index db6669e..71ef53b 100644 --- a/erdslangetjie/__main__.py +++ b/erdslangetjie/__main__.py @@ -1,6 +1,4 @@ -import pygame - -from erdslangetjie.constants import TILE_SIZE +from erdslangetjie.constants import TILE_SIZE, LEFT, RIGHT, UP, DOWN from kivy.app import App from kivy.uix.widget import Widget @@ -10,12 +8,18 @@ from kivy.uix.label import Label from kivy.graphics import Color, Rectangle from kivy.utils import platform from kivy.clock import Clock +from kivy.config import Config from erdslangetjie.level import LevelList from erdslangetjie.data import load_image from erdslangetjie.player import ThePlayer, Nemesis +if platform() != 'android': + Config.set('graphics', 'width', '1026') + Config.set('graphics', 'height', '760') + + class GameWindow(RelativeLayout): def __init__(self, level_list, app): @@ -158,15 +162,15 @@ class GameWindow(RelativeLayout): self.keyboard.unbind(on_key_down=self._on_key_down) def _on_key_down(self, keyboard, keycode, text, modifiers): - # FIXME - likely portablity issues direction = None - if keycode[0] == pygame.K_UP: + letter = keycode[1].lower() + if letter in UP: direction = (0, 1) - elif keycode[0] == pygame.K_DOWN: + elif letter in DOWN: direction = (0, -1) - elif keycode[0] == pygame.K_LEFT: + elif letter in LEFT: direction = (-1, 0) - elif keycode[0] == pygame.K_RIGHT: + elif letter in RIGHT: direction = (1, 0) if direction: self.do_move(direction)