-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
36 lines (28 loc) · 868 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import arcade
import settings
from menu import MenuView
from chapter_1 import Chapter1View
from chapter_1_charlieguo import MyGame
from chapter_2 import Chapter2View
from chapter_3 import Chapter3View
class Director(arcade.Window):
def __init__(self, width, height, title):
super().__init__(width, height, title)
self.view_index = 0
self.views = [
MenuView,
Chapter1View,
Chapter2View,
Chapter3View
]
self.next_view()
def next_view(self):
next_view = self.views[self.view_index]()
next_view.director = self
self.show_view(next_view)
self.view_index = (self.view_index + 1) % len(self.views)
def main():
window = Director(settings.WIDTH, settings.HEIGHT, "WeFly X Charlie")
arcade.run()
if __name__ == "__main__":
main()