Пример #1
0
 def on_draw(self, dt=0):
     env.dt = dt
     if self.load_countdown == 0:
         if self.music_countdown > 0:
             self.music_countdown -= dt
             if self.music_countdown <= 0:
                 music.new_song('The_Creature_Sneaks')
         if self.mode == GUI:
             gl.glLoadIdentity()
             if env.scale_factor != 1.0:
                 gl.glPushMatrix()
                 env.scale()
         
             gl.glClearColor(1,1,1,1)
             self.clear()
             gui.draw_card()
             if gui.current_card == gui.START: self.start_game()
             if gui.current_card == gui.QUIT: pyglet.app.exit()
             if gui.current_card == gui.LOAD: self.load_game()
         
             if env.scale_factor != 1.0:
                 gl.glPopMatrix()
     elif self.load_countdown > 1:
         self.draw_load_screen()
         self.load_countdown -= 1
     else:    
         self.init_resources()
         self.init_gui()
         self.load_countdown = 0
Пример #2
0
 def stop_game(self):
     self.gluballplayer.clean_up()
     #self.gluballplayer = None
     del self.gluballplayer
     self.mode = GUI
     gui.cards['title'] = gui.Card(gui.title_widgets())
     #if gui.current_card == None:
     gui.current_card = gui.cards['title']
     if event.next_level == 'win':
         gui.current_card = gui.cards['credits']
     gui.transition_time = 0.5
     gui.next_card = None
     pyglet.clock.schedule(self.on_draw)
     music.new_song('The_Creature_Sneaks')