save - spoolkitamura/nyle-doc-jp GitHub Wiki

save

座標系の状態を保持

現在の座標系の状態を保持し、ブロックを抜けるときにその状態を復元します。

save do ~ end

 

使用例

# 座標系操作の範囲を限定したり、
# 座標系操作を再帰的におこなう場合などに使用してください。
Nyle.save do
  Nyle.translate(50, 50)
  Nyle.rotate(Math::PI / 4)
  Nyle.scale(100, 100)
  Nyle.draw_line(0, 0, 1, 1)
end