質問編集履歴

9

画像の追加、コードの追加

2020/04/06 11:13

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -215,3 +215,71 @@
215
215
  実行結果
216
216
 
217
217
  ![イメージ説明](7771a217c22bf26ad5e7d53e77ceeebf.png)
218
+
219
+
220
+
221
+ 追記:6
222
+
223
+
224
+
225
+
226
+
227
+ setpos数値変更
228
+
229
+    ```python
230
+
231
+ from turtle import *
232
+
233
+
234
+
235
+ with open("motion.log", encoding= "utf-8") as stream:
236
+
237
+ write("Apple", None, "center", "serif 64 bold")
238
+
239
+ color("red")
240
+
241
+ penup()
242
+
243
+ pensize(4)
244
+
245
+
246
+
247
+ # XXX: キャンバスの絶対座標で記録されてるので、タートル中心の座標に修正(数値は適当)
248
+
249
+ for line in stream:
250
+
251
+ action, *args = line.strip().split(" ")
252
+
253
+ print(action, args)
254
+
255
+ if action == "setpos":
256
+
257
+ x, y = map(int, args)
258
+
259
+ setpos(x-360, -y+340)
260
+
261
+ elif action == "pendown":
262
+
263
+ x, y = map(int, args)
264
+
265
+ setpos(x-360, -y+340)
266
+
267
+ pendown()
268
+
269
+ elif action == "penup":
270
+
271
+ penup()
272
+
273
+
274
+
275
+ hideturtle()
276
+
277
+ done()
278
+
279
+ ```
280
+
281
+
282
+
283
+ 実行結果
284
+
285
+ ![イメージ説明](e61c6da8751c76e943516f01783c6639.png)

8

画像の追加、コードの追加

2020/04/06 11:13

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,127 @@
91
91
 
92
92
 
93
93
  ![イメージ説明](b227106a3e55f549981ff1ca0eaf7063.png)
94
+
95
+
96
+
97
+ 追記5: 該当部分のコード
98
+
99
+    
100
+
101
+    ```python
102
+
103
+ '''
104
+
105
+ from turtle import *
106
+
107
+
108
+
109
+ with open("handwriting-apple.txt", encoding="utf-8") as stream:
110
+
111
+ write("Apple", None, "center", "serif 64 bold")
112
+
113
+ color("red")
114
+
115
+ penup()
116
+
117
+ pensize(4)
118
+
119
+
120
+
121
+ # : キャンバスの絶対座標で記録されてるので、タートル中心の座標に修正(数値は適当)
122
+
123
+ for line in stream:
124
+
125
+ action, *args = line.strip().split(" ")
126
+
127
+ print(action, args)
128
+
129
+ if action == "setpos":
130
+
131
+ x, y = map(int, args)
132
+
133
+ setpos(x-480, -y+400)
134
+
135
+ elif action == "pendown":
136
+
137
+ x, y = map(int, args)
138
+
139
+ setpos(x-480, -y+400)
140
+
141
+ pendown()
142
+
143
+ elif action == "penup":
144
+
145
+ penup()
146
+
147
+
148
+
149
+ hideturtle()
150
+
151
+ done()
152
+
153
+ '''
154
+
155
+
156
+
157
+ # 実行方法: python record_motion.py > handwriting-apple.txt
158
+
159
+ import sys
160
+
161
+ sys.stdout = open("motion.log", "w", encoding = "utf-8")
162
+
163
+ from turtle import *
164
+
165
+
166
+
167
+ s = Screen()
168
+
169
+ t = Turtle()
170
+
171
+
172
+
173
+ def onmotion(e):
174
+
175
+ print("setpos {} {}".format(e.x, e.y))
176
+
177
+
178
+
179
+ def onrelease(e):
180
+
181
+ print("penup")
182
+
183
+ s.cv.unbind("<Motion>")
184
+
185
+ s.cv.unbind("<ButtonRelease-1>")
186
+
187
+
188
+
189
+ def onpress(e):
190
+
191
+ print("pendown {} {}".format(e.x, e.y))
192
+
193
+ s.cv.bind("<Motion>", onmotion)
194
+
195
+ s.cv.bind("<ButtonRelease-1>", onrelease)
196
+
197
+
198
+
199
+ s.cv.bind("<ButtonPress-1>", onpress)
200
+
201
+ t.write("Apple", None, "center", "serif 64 bold")
202
+
203
+ t.hideturtle()
204
+
205
+ done()
206
+
207
+
208
+
209
+
210
+
211
+ ```
212
+
213
+
214
+
215
+ 実行結果
216
+
217
+ ![イメージ説明](7771a217c22bf26ad5e7d53e77ceeebf.png)

7

画像の追加

2020/04/04 14:17

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,11 @@
83
83
 
84
84
 
85
85
  replayファイル
86
+
87
+
88
+
89
+ 追記4:エラーの出力内容、バージョンの確認。
90
+
91
+
92
+
93
+ ![イメージ説明](b227106a3e55f549981ff1ca0eaf7063.png)

6

画像の追加

2020/04/03 06:33

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,19 @@
67
67
 
68
68
 
69
69
  ![イメージ説明](26cb4c235e523642cd4bffcf59a1a5b7.png)
70
+
71
+
72
+
73
+ 追記3: ![![イメージ説明](617513aeed33816434aec50e5af57a5d.png)]
74
+
75
+
76
+
77
+ recordファイル、エラー内容
78
+
79
+
80
+
81
+ ![イメージ説明](3698f98bc92e26f70186d439fe7025b2.png)
82
+
83
+
84
+
85
+ replayファイル

5

画像の追加

2020/04/02 14:29

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,8 @@
62
62
 
63
63
  追記2:
64
64
 
65
+  .pyファイルに記録用のコードを記述し実行後
65
66
 
66
67
 
68
+
67
- ![![.pyファルに記録用のコドを記述し実行後](ffdcf2db2f147111de056a5910997b46.png)](f5d6582cd462befea4c69c251d095441.png)
69
+ ![イジ説明](26cb4c235e523642cd4bffcf59a1a5b7.png)

4

画像の追加

2020/03/29 05:37

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,11 @@
57
57
  ```
58
58
 
59
59
  ![コード、エラー](2071805f1e2b77a138103d54bf927b27.png)
60
+
61
+
62
+
63
+ 追記2:
64
+
65
+
66
+
67
+ ![![.pyファイルに記録用のコードを記述し実行後](ffdcf2db2f147111de056a5910997b46.png)](f5d6582cd462befea4c69c251d095441.png)

3

文法の修正

2020/03/29 05:35

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -24,9 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- # XXX: キャンバスの絶対座標で記録されてるので、タートル中心の座標に修正(数値は適当)
28
-
29
- for line in stream:
27
+ for line in stream:
30
28
 
31
29
  action, *args = line.strip().split(" ")
32
30
 
@@ -56,6 +54,6 @@
56
54
 
57
55
  done()
58
56
 
59
-
57
+ ```
60
58
 
61
59
  ![コード、エラー](2071805f1e2b77a138103d54bf927b27.png)

2

文法の修正

2020/03/27 10:42

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -58,16 +58,4 @@
58
58
 
59
59
 
60
60
 
61
- ```txt
62
-
63
-
64
-
65
- ```
66
-
67
-
68
-
69
- ```
70
-
71
-
72
-
73
61
  ![コード、エラー](2071805f1e2b77a138103d54bf927b27.png)

1

ソースコード追加

2020/03/27 10:39

投稿

GuMasi
GuMasi

スコア73

test CHANGED
File without changes
test CHANGED
@@ -1 +1,73 @@
1
1
  タートルグラフィックスを用いて文字(名前:apple)を描画したいのですが可能でしょうか?
2
+
3
+
4
+
5
+ 追記:
6
+
7
+
8
+
9
+ ```python
10
+
11
+ from turtle import *
12
+
13
+
14
+
15
+ with open("handwriting-apple.txt", encoding="utf-8") as stream:
16
+
17
+ write("Apple", None, "center", "serif 64 bold")
18
+
19
+ color("red")
20
+
21
+ penup()
22
+
23
+ pensize(4)
24
+
25
+
26
+
27
+ # XXX: キャンバスの絶対座標で記録されてるので、タートル中心の座標に修正(数値は適当)
28
+
29
+ for line in stream:
30
+
31
+ action, *args = line.strip().split(" ")
32
+
33
+ print(action, args)
34
+
35
+ if action == "setpos":
36
+
37
+ x, y = map(int, args)
38
+
39
+ setpos(x-480, -y+400)
40
+
41
+ elif action == "pendown":
42
+
43
+ x, y = map(int, args)
44
+
45
+ setpos(x-480, -y+400)
46
+
47
+ pendown()
48
+
49
+ elif action == "penup":
50
+
51
+ penup()
52
+
53
+
54
+
55
+ hideturtle()
56
+
57
+ done()
58
+
59
+
60
+
61
+ ```txt
62
+
63
+
64
+
65
+ ```
66
+
67
+
68
+
69
+ ```
70
+
71
+
72
+
73
+ ![コード、エラー](2071805f1e2b77a138103d54bf927b27.png)