以下引用9244579于2008-2-11 17:46:16的发言:
class Scene
def draw_line(x1, y1, x2, y2, color)
if x1 == x2
x = x1
for y in (y1 < y2 ? y1..y2 : y2..y1)
set_pixel(x, y, color)
end
else
a = (y2-y1)/(x2-x1).to_f
if -1 < a and a < 1
for x in (x1 < x2 ? x1..x2 : x2..x1)
y = a * (x - x1) + y1
set_pixel(x, y, color)
end
else
for y in (y1 < y2 ? y1..y2 : y2..y1)
x = (y - y1) / a + x1
set_pixel(x, y, color)
end
end
end
end
end
描绘矩形?????
怎么显示它????
以下引用9244579于2008-2-11 18:42:19的发言:
我说怎么显示它呢
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |