2017-10-04 27 views
0

複数のクリックを保存する方法を見つけようとしていましたが、pygameとopencvで作業しましたが、削除せずに複数のxとyを保存する方法が見つかりません前のセット。複数のマウスクリック座標を保存する方法python

import pygame 
pygame.init() 
while True: 
    for e in pygame.event.get(): 
     if e.type == pygame.MOUSEBUTTONDOWN: 
      print (pygame.mouse.get_pos()) 
+1

'clicks = []'リストの中には、 'clicks.append((x、y))'のようなものがありますか? –

+0

ボルケンコードを表示します。おそらく意味のある解決策を提案することができます。 –

+0

私はその質問にコードを入れましたが、何らかの理由でそれも動作しませんでした。そのシンプルな、しかし元々の質問は、マウスのクリックから複数のx、yをどのように格納してから、 – Feline

答えて

0

サイズが限定されるべきである場合だけ、リストまたはcollections.dequeからevent.posまたはpygame.mouse.get_pos()を追加します。

import pygame as pg 

pg.init() 
screen = pg.display.set_mode((640, 480)) 
clock = pg.time.Clock() 

clicks = [] 
done = False 

while not done: 
    for event in pg.event.get(): 
     if event.type == pg.QUIT: 
      done = True 
     elif event.type == pg.MOUSEBUTTONDOWN: 
      clicks.append(event.pos) 
      print(clicks) 

    screen.fill((30, 30, 30)) 

    pg.display.flip() 
    clock.tick(30) 

pg.quit() 
関連する問題