質問編集履歴

2

2021/01/22 01:56

投稿

ryuji.
ryuji.

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,13 +1 @@
1
- 当方iMacを使用しております。
2
-
3
-
4
-
5
- Python3です。
6
-
7
-
8
-
9
- 不躾な質問ですが、ご協力いただけますでしょうか。
10
-
11
-
12
-
13
1
  また、進めていく上で色々とご質問させていただきます。

1

2021/01/22 01:56

投稿

ryuji.
ryuji.

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,159 +1,3 @@
1
- 下記のサイトを見て四角で囲まれた枠の中で●が複数動くプログラミングとデータの推移を可視化したく考えております。
2
-
3
-
4
-
5
- [https://www.washingtonpost.com/graphics/2020/health/corona-simulation-japanese/](https://www.washingtonpost.com/graphics/2020/health/corona-simulation-japanese/)
6
-
7
-
8
-
9
- どのようなアドバイスでも構いませんのでアドバイスいただけますでしょうか。
10
-
11
-
12
-
13
- 例)
14
-
15
- tkinterで・・・
16
-
17
-
18
-
19
- 例)
20
-
21
- pygameを使うと・・・
22
-
23
-
24
-
25
- 例)
26
-
27
- ※コード・・・の事例や参考サイト等を教えていただけますでしょうか?
28
-
29
-
30
-
31
- 例)
32
-
33
- ◯◯のサイト(有料・無料問わず)で聞くと良い・・・
34
-
35
-
36
-
37
- 等、どのような形でもありがたいです。
38
-
39
-
40
-
41
- コードを教えていただけたら、かなりありがたいです。
42
-
43
-
44
-
45
- 以下のような条件でPythonにてプログラミングしたいのですが、どのように進めればよろしいでしょうか?
46
-
47
-
48
-
49
- ---ここから作りたい内容です---
50
-
51
-
52
-
53
- x = 赤丸
54
-
55
- y = 青丸
56
-
57
- z = 黄丸
58
-
59
- w = 黒丸
60
-
61
- 特に色にこだわりはなし(何色でも可)
62
-
63
-
64
-
65
- 【基本】
66
-
67
- x が y に接触すると x になる
68
-
69
-
70
-
71
- y から x になった x は10秒後 z になる
72
-
73
-
74
-
75
- 【応用】
76
-
77
- x が y に接触すると60%の確率で x になる
78
-
79
-
80
-
81
- y から x になった x は10秒後90%の確率で z になり10%の確率で ● になる
82
-
83
-
84
-
85
- x と z が接触しても変化なし
86
-
87
-
88
-
89
- x と w が接触しても変化なし
90
-
91
-
92
-
93
- y と z が接触しても変化なし
94
-
95
-
96
-
97
- z と w が接触しても変化なし
98
-
99
-
100
-
101
- フィールドサイズ
102
-
103
- 100 × 100
104
-
105
-
106
-
107
- x y z w の大きさ 1
108
-
109
-
110
-
111
- x y z w の速さ 10 / 1秒
112
-
113
-
114
-
115
- x から z or w へ変化する時間10秒
116
-
117
-
118
-
119
- x と y と z は当たると跳ね返る(跳ね返る方向は90度orランダム) 
120
-
121
-
122
-
123
- w になると止まる(動かなくなる)(壁や敷居と同等)
124
-
125
-
126
-
127
- 行動パターンは四方八方へランダムで移動
128
-
129
-
130
-
131
- 壁や敷居に当たると90度orランダムで角度で跳ね返る
132
-
133
-
134
-
135
- 【開始パターン】
136
-
137
- Aパターン x × 1 + y × 99 = 100 (全自由移動)
138
-
139
- Bパターン x × 1 + y × 49 = 50 (全自由移動)
140
-
141
- Cパターン x × 1 + y × 19 = 20 (全自由移動)
142
-
143
- Dパターン x × 1 + y × 69 敷居 y × 30 (全員自由移動)
144
-
145
- Eパターン x × 1 + y × 69 (自由移動) + y × 30 (静止)
146
-
147
- Fパターン x × 1 + y × 29 (自由移動) + y × 70 (静止)
148
-
149
- Gパターン x × 1 + y × 69 敷居 y × 30 (全員自由移動)(敷居開放)
150
-
151
-
152
-
153
- ---ここまで---
154
-
155
-
156
-
157
1
  当方iMacを使用しております。
158
2
 
159
3