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.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
 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.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):
 
 
 class GameWindow(RelativeLayout):
 
@@ -255,4 +253,8 @@ class GameApp(App):
 def main():
     """ Erdslangetjie, a maze game of eluding nemesis
     """
 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()
     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
 
 from erdslangetjie.data import filepath, load
 from erdslangetjie.level import Level
-
-
-TILE_SIZE = 24
+from erdslangetjie.constants import TILE_SIZE, QUIET
 
 
 class EditorWindow(FloatLayout):
 
 
 class EditorWindow(FloatLayout):
@@ -72,10 +70,10 @@ def main():
         level = sys.argv[1]
     else:
         level = 'level1.txt'
         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()
 
 
     EditorApp(level).run()