72 lines
1.7 KiB
Python
72 lines
1.7 KiB
Python
# Import system modules
|
|
from random import randrange
|
|
|
|
# Import Kivy modules
|
|
#from kivy.app import App
|
|
from kivy.app import App
|
|
from kivy.clock import Clock
|
|
from kivy.lang import Builder
|
|
|
|
from kivy.uix.screenmanager import Screen, ScreenManager
|
|
from kivy.uix.boxlayout import BoxLayout
|
|
from kivy.uix.label import Label
|
|
|
|
from kivy.core.window import Window
|
|
|
|
from kivy.graphics import Rectangle
|
|
|
|
# Import local modules
|
|
from forestmapview import ForestMapView
|
|
from gpshelper import GpsHelper
|
|
from settings import SampleBoxLayout
|
|
from game import GameWidget
|
|
|
|
Builder.load_string("""
|
|
<ScreenOne>:
|
|
BoxLayout:
|
|
Button:
|
|
text: "Go to Screen 2"
|
|
on_press:
|
|
root.manager.transition.direction = "left"
|
|
root.manager.transition.duration = 1
|
|
root.manager.current = "screen_two"
|
|
|
|
<ScreenTwo>:
|
|
BoxLayout:
|
|
Button:
|
|
text: "Go to Screen 1"
|
|
on_press:
|
|
root.manager.transition.direction = "right"
|
|
root.manager.transition.duration = 1
|
|
root.manager.current = "screen_one"
|
|
""")
|
|
|
|
class ScreenOne(Screen):
|
|
pass
|
|
|
|
class ScreenTwo(Screen):
|
|
pass
|
|
|
|
class GlobalForest(App):
|
|
def build(self):
|
|
#return Label(text='Hello world')
|
|
return GameWidget()
|
|
|
|
class MainApp(App):
|
|
def build(self):
|
|
pass
|
|
#Window.clearcolor = (0, 0, 0, 0)
|
|
#return SampleBoxLayout()
|
|
|
|
def on_start(self):
|
|
#Initialize GPS
|
|
GpsHelper().run()
|
|
|
|
if __name__ == '__main__':
|
|
#screen_manager = ScreenManager()
|
|
#screen_manager.add_widget(ScreenOne(name="screen_one"))
|
|
#screen_manager.add_widget(ScreenTwo(name="screen_two"))
|
|
#app = GlobalForest()
|
|
app = MainApp()
|
|
app.run()
|