projects
/
erdslangetjie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Display dialog of levels with errors at startup, rather than crashing
[erdslangetjie.git]
/
erdslangetjie
/
__main__.py
diff --git
a/erdslangetjie/__main__.py
b/erdslangetjie/__main__.py
index ebccae8129749946e9952c5eb2b6a7914f87223f..74a0c33a2509ac939988175ea4de3624d6a033f2 100644
(file)
--- a/
erdslangetjie/__main__.py
+++ b/
erdslangetjie/__main__.py
@@
-5,6
+5,7
@@
from kivy.uix.widget import Widget
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.scrollview import ScrollView
from kivy.uix.label import Label
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.scrollview import ScrollView
from kivy.uix.label import Label
+from kivy.uix.popup import Popup
from kivy.graphics import Color, Rectangle
from kivy.utils import platform
from kivy.clock import Clock
from kivy.graphics import Color, Rectangle
from kivy.utils import platform
from kivy.clock import Clock
@@
-305,8
+306,8
@@
class GameApp(App):
title = "Peter's thread snake"
def __init__(self):
title = "Peter's thread snake"
def __init__(self):
- self.levels = LevelList()
super(GameApp, self).__init__()
super(GameApp, self).__init__()
+ self.levels = LevelList()
def build(self):
root = ScrollView(size_hint=(None, None))
def build(self):
root = ScrollView(size_hint=(None, None))
@@
-318,6
+319,12
@@
class GameApp(App):
if platform() == 'android':
window.fullscreen = True
self.root.size = window.size
if platform() == 'android':
window.fullscreen = True
self.root.size = window.size
+ errors = self.levels.get_errors()
+ if errors:
+ popup = Popup(title='Levels excluded',
+ content=Label(text='\n'.join(errors)),
+ size_hint=(.5, .5))
+ popup.open()
self.make_intro()
def make_intro(self):
self.make_intro()
def make_intro(self):