回答編集履歴
2
文言補足
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
データを作るだけですが、こんな処理でいけるかな?
|
2
2
|
|
3
|
-
縦方向と横方向の差分の長い方を選んで、1ステップずつ座標を求めながら color を格納。
|
3
|
+
縦方向と横方向の差分の長い方を座標移動ステップ数に選んで、1ステップずつ座標を求めながら color を格納。
|
4
4
|
|
5
5
|
`+ 0.5` して四捨五入計算。
|
6
6
|
|
1
四捨五入計算追加
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
データを作るだけですが、こんな処理でいけるかな?
|
2
2
|
|
3
3
|
縦方向と横方向の差分の長い方を選んで、1ステップずつ座標を求めながら color を格納。
|
4
|
+
|
5
|
+
`+ 0.5` して四捨五入計算。
|
4
6
|
|
5
7
|
|
6
8
|
|
@@ -16,7 +18,11 @@
|
|
16
18
|
|
17
19
|
for i in range(step + 1):
|
18
20
|
|
19
|
-
|
21
|
+
sy = y1 + int((dy * i + 0.5) // step)
|
22
|
+
|
23
|
+
sx = x1 + int((dx * i + 0.5) // step)
|
24
|
+
|
25
|
+
image[sy][sx] = color
|
20
26
|
|
21
27
|
|
22
28
|
|