質問するログイン新規登録

質問編集履歴

1

情報不足のまま質問してしまっていたため、現状のソースコードを追加いたしました。宜しくお願いします。

2021/06/10 11:30

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,5 +5,41 @@
5
5
  ![イメージ説明](8e7c24c649f767d093cf6955eb0ea070.png)
6
6
  ブロックはpythonにイメージをアップロードする予定なのですが、3つずつランダムに出てくるブロックを、1つ選択して枠の上にマウスでドラッグ&ドロップするような形で置くようにするには、どのようなコードにすれば良いでしょうか?
7
7
 
8
+ とりあえず四角1つを動かせるようにコードを書いたのですが、四角が表示されるだけでマウスと共に動きません。
9
+
10
+ import pygame
11
+
12
+ pygame.init()
13
+ win = pygame.display.set_mode((500, 500))
14
+ pygame.display.set_caption("Moving rectangle")
15
+
16
+ x = 200
17
+ y = 200
18
+ width = 20
19
+ height = 20
20
+ vel = 10
21
+ run = True
22
+
23
+ while run:
24
+ pygame.time.delay(10)
25
+ for event in pygame.event.get():
26
+ if event.type == pygame.QUIT:
27
+ run = False
28
+ keys = pygame.key.get_pressed()
29
+ if keys[pygame.K_LEFT] and x>0:
30
+ x -= vel
31
+ if keys[pygame.K_RIGHT] and x<500-width:
32
+ x += vel
33
+ if keys[pygame.K_UP] and y>0:
34
+ y -= vel
35
+ if keys[pygame.K_DOWN] and y<500-height:
36
+ y += vel
37
+ win.fill((0, 0, 0))
38
+
39
+ pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
40
+ pygame.display.update()
41
+
42
+ pygame.quit()
43
+
8
- 使うコードについてアドバイスをいただきたいです!
44
+ アドバイスをいただきたいです!
9
45
  宜しくお願いします。