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

回答編集履歴

1

追記

2019/09/01 00:35

投稿

Q71
Q71

スコア995

answer CHANGED
@@ -1,3 +1,39 @@
1
1
  `pygame.display.update()` で、画面が更新されます。ということは...
2
2
 
3
- 通常は、タイマーを仕込んで描画します。
3
+ 通常は、タイマーを仕込んで描画します。
4
+
5
+ **追記**
6
+ [teratailとは](https://teratail.com/tour)
7
+ > プログラミングに関して、わからないことがあれば是非teratailで質問してください。
8
+
9
+ プログラムとはなんでしょうか。遅くとも、小学校の時には聞いたことがあるはずです。運動会の**プログラム**、音楽会の**プログラム**、入学式の**式次第**。実行することを、実行する順番に並べたものがプログラムです。ですから、具体的なコードを示すのは、teratailの基準から外れます。
10
+
11
+ ```
12
+ pygame.draw.circle(window, (0, 255, 0), (100, 300), 45)
13
+ ```
14
+ この1行は、何を指示しているのでしょうか。
15
+ ```
16
+ pygame.time.wait(1000)
17
+ ```
18
+ この1行は、何を指示しているのでしょうか。
19
+ ```
20
+ pygame.draw.circle(window, (0, 255, 255), (300, 300), 45)
21
+ pygame.time.wait(1000)
22
+ pygame.draw.circle(window, (255, 0, 0), (500, 300), 45)
23
+ pygame.time.wait(1000)
24
+ ```
25
+ そして、同じような指示が、あと2回続きます。
26
+ ```
27
+ pygame.display.update()
28
+ ```
29
+ この行は、「画面を更新しなさい」という意味です。このときに、これまでに画面に対して行った変更が、ユーザーの目に見えるようになります。
30
+
31
+ あなたがしたいことは、
32
+ 0. 画面の左に緑の円を描く
33
+ 0. 1秒待つ
34
+ 0. 画面の中央に黄色の円を描く
35
+ 0. 1秒待つ
36
+ 0. 画面の右に赤の円を描く
37
+ 0. 1秒待つ
38
+
39
+ です。これらのことをした後、「画面を更新する」を行っています。そうすると、**目に見えるようになる**、というのが現状です。では、あなたは、コンピュータに対して、どのような指示を、どのような順番で送ればいいのでしょう?