# チュートリアル このセクションでは cobotta2_joypad の各種クラス構成などの使い方を段階的に説明します。 ## 自分のパッドのボタン番号を確認する 現在プログラムでデフォルトで想定している番号 - L1: 4 - L2: 6 - R1: 5 - R2: 7 - start: 12 ```python # elecom joypad STICK_LEFT_X = 0 STICK_LEFT_Y = 1 STICK_RIGHT_X = 2 STICK_RIGHT_Y = 3 BUTTON_L1 = 4 BUTTON_L2 = 6 BUTTON_R1 = 5 BUTTON_R2 = 7 BUTTON_START = 12 ``` ```python #!/usr/bin/env python3 # -*- coding: utf-8 -*- import pygame import time def main() -> None: pygame.init() pygame.joystick.init() if pygame.joystick.get_count() == 0: print("No joystick found") return js = pygame.joystick.Joystick(0) js.init() print("Joystick name:", js.get_name()) print("num buttons:", js.get_numbuttons()) print("Press any buttons. Ctrl+C to quit.") print("----") try: while True: pygame.event.pump() pressed = [] i = 0 while i < js.get_numbuttons(): # ボタン if js.get_button(i): pressed.append(i) i += 1 if len(pressed) > 0: print("pressed buttons =", pressed) time.sleep(0.05) except KeyboardInterrupt: pass finally: js.quit() pygame.joystick.quit() pygame.quit() if __name__ == "__main__": main() ``` --- ## 作者 - Kengo NAKADA