math.rad

math.rad 度をラジアンに変換する。

------------------------------------------
-- math.rad 標準ライブラリ(数学関数) rad_sample.lua
------------------------------------------
function main()
 
  C_Black = color( 0, 0, 0)       -- 黒(ブラック)
  C_White = color(255, 255, 255)  -- 白(ホワイト)
 
  -- メイン画面サイズを変更
  canvas.setMainBmp(500,300)
 
  canvas.drawCls(C_White)
  canvas.drawText("math.rad サンプル", 10, 4, 24, C_Black)
  canvas.drawText("度-ラジアン換算表", 20, 50, 24, C_Black)
 
  -- 表の作成
  for y = 80, 180, 20 do
    canvas.drawLine( 20, y, 420, y, C_Black)
  end
 
  for x = 20, 420, 20 do
    canvas.drawLine( x, 80, x, 120, C_Black)
    canvas.drawLine( x, 140, x, 180, C_Black)
  end
 
  canvas.drawText("度", 24, 86, 12, C_Black)
  canvas.drawText("度", 24, 146, 12, C_Black)
  canvas.drawText("ラジアン", 18,106, 12, C_Black)
  canvas.drawText("ラジアン", 18, 166,12, C_Black)
 
  for Deg = 0, 360,10 do
    line = math.floor( Deg / 190)
    amari = Deg % 190
    canvas.drawText( Deg, amari /10 * 20 + 42, line * 60 + 86, 10, C_Black)
    canvas.drawText(math.floor( math.rad(Deg) * 10 + 0.5)/10, amari / 10 * 20 + 42, line * 60 + 106, 10, C_Black)
  end
 
  canvas.drawText("画面タッチで終了します。", 10, 280, 16, C_Black)
  touch(3)
 
end
 
main()
 

math.radのサンプルの実行結果です。



コメント(最大10行)
名前:
コメント

すべてのコメントを見る

タグ:

+ タグ編集
  • タグ:
最終更新:2012年04月13日 17:18
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。