Move some stuff to constants. Add QUIET flag for release
authorNeil <neil@dip.sun.ac.za>
Wed, 17 Apr 2013 09:51:53 +0000 (11:51 +0200)
committerNeil <neil@dip.sun.ac.za>
Wed, 17 Apr 2013 09:51:53 +0000 (11:51 +0200)
erdslangetjie/__main__.py
erdslangetjie/constants.py [new file with mode: 0644]
erdslangetjie/editor/editor.py

index a7d594d5bac3554db9852cdd0178c92e850ee4b8..cd17e87bc7279d555f9a03080ed957a602ce9381 100644 (file)
@@ -7,6 +7,7 @@ kivy.require('1.6.0')
 from kivy.app import App
 from kivy.core.window import Window
 from kivy.uix.widget import Widget
+from kivy.logger import Logger, LoggerHistory
 from kivy.uix.relativelayout import RelativeLayout
 from kivy.uix.scrollview import ScrollView
 from kivy.graphics import Color, Rectangle
@@ -14,11 +15,8 @@ from kivy.utils import platform
 
 from erdslangetjie.level import LevelList
 from erdslangetjie.player import ThePlayer, Nemesis
+from erdslangetjie.constants import TILE_SIZE, QUIET
 
-if platform() != 'android':
-    TILE_SIZE = 40
-else:
-    TILE_SIZE = 64
 
 class GameWindow(RelativeLayout):
 
@@ -255,4 +253,8 @@ class GameApp(App):
 def main():
     """ Erdslangetjie, a maze game of eluding nemesis
     """
+    if QUIET:
+        for hdlr in Logger.handlers[:]:
+            if not isinstance(hdlr, LoggerHistory):
+                Logger.removeHandler(hdlr)
     GameApp().run()
diff --git a/erdslangetjie/constants.py b/erdslangetjie/constants.py
new file mode 100644 (file)
index 0000000..fb9336b
--- /dev/null
@@ -0,0 +1,12 @@
+from kivy.utils import platform
+from kivy.config import Config
+
+QUIET = False  # kivy logging - change for release
+
+if platform() != 'android':
+    TILE_SIZE = 38
+    Config.set('graphics', 'width', '1026')
+    Config.set('graphics', 'height', '760')
+else:
+    TILE_SIZE = 64
+    Config.set('graphics', 'fullscreen', 'True')
index 553132e546e1c7bf981380375ca7efe60e809b8e..04c95d93593ccd063d2c4d2a569a3d6fbd24fa63 100644 (file)
@@ -12,9 +12,7 @@ from kivy.graphics import Color, Rectangle
 
 from erdslangetjie.data import filepath, load
 from erdslangetjie.level import Level
-
-
-TILE_SIZE = 24
+from erdslangetjie.constants import TILE_SIZE, QUIET
 
 
 class EditorWindow(FloatLayout):
@@ -72,10 +70,10 @@ def main():
         level = sys.argv[1]
     else:
         level = 'level1.txt'
-    # Uncomment to silence excessive logging
-    #for hdlr in Logger.handlers[:]:
-    #    if not isinstance(hdlr, LoggerHistory):
-    #        Logger.removeHandler(hdlr)
+    if QUIET:
+        for hdlr in Logger.handlers[:]:
+            if not isinstance(hdlr, LoggerHistory):
+                Logger.removeHandler(hdlr)
     EditorApp(level).run()