Amazing-Python-Scripts
36 строк · 986.0 Байт
1from kivy.uix.relativelayout import RelativeLayout2
3
4def keyboard_closed(self):5self._keyboard.unbind(on_key_down=self.on_keyboard_down)6self._keyboard.unbind(on_key_up=self.on_keyboard_up)7self._keyboard = None8
9
10def on_keyboard_down(self, keyboard, keycode, text, modifiers):11if keycode[1] == 'left':12self.current_speed_x = self.SPEED_X13elif keycode[1] == 'right':14self.current_speed_x = -self.SPEED_X15return True16
17
18def on_keyboard_up(self, keyboard, keycode):19self.current_speed_x = 020return True21
22
23def on_touch_down(self, touch):24if not self.state_game_over and self.state_game_has_started:25if touch.x < self.width / 2:26# print("<-")27self.current_speed_x = self.SPEED_X28else:29# print("->")30self.current_speed_x = -self.SPEED_X31return super(RelativeLayout, self).on_touch_down(touch)32
33
34def on_touch_up(self, touch):35# print("UP")36self.current_speed_x = 037