私はユーザーが(タッチスクリーン上の)指で画面上の図形を移動できる簡単なプログラムを作成しようとしています。任意のタッチスクリーンをPyGame
これはこれまでのところ私のコードです:
import pygame
def main():
pygame.init()
DISPLAY = pygame.display.set_mode((1000,500),0,32)
WHITE = (255,255,255)
blue = (0,0,255)
DISPLAY.fill(WHITE)
pygame.mouse.set_visible(False)
pygame.draw.rect(DISPLAY, blue,(480,200,50,250))
pygame.display.update()
pygame.mouse.set_pos(480, 200)
while True:
for event in pygame.event.get():
pos = pygame.mouse.get_pos()
pygame.draw.rect(DISPLAY, blue, (pos[0]-25,pos[1], 50, 250))
pygame.display. update()
DISPLAY.fill(WHITE)
main()
問題は、私は、画面をタッチしたとき、私は私の指を移動するまで、何も起こらないということです。イベントを印刷すると、指を動かすまでイベントがリストされていないことがわかります。それはおそらく理由です。
私は動きが始まる前であっても(私が推測するように)指のプレスを登録できるようにしたいと思いますが、これはPyGameを使用してこれを行うためのものですか?
ありがとうございました。
私はタッチスクリーンについては知らない。しかし、キーボードでゲームをコントロールすると、キーダウンイベントが発生します。たぶん、似たようなものがあります... – Glostas