🌸 「なでしこ」
>
🍯 「貯蔵庫」
歯車とラックを描画するツール
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
歯車とラックを描画するツール 📖
アカウント作成に伴う移動
プログラム:
(→大)
「歯数:」のラベル作成 「14」のエディタ作成して、歯数エディタに代入 改行作成 「サイズ:」のラベル作成 「20」のエディタ作成して、サイズエディタに代入 改行作成 「タイプ:」のラベル作成 [「歯車」、「ラック」]のセレクトボックス作成して、タイプ設定に代入 改行作成 「背景を半透明にする」のチェックボックス作成して、背景設定に代入 背景設定.checked=オン 改行作成 「描画」のボタン作成して、描画ボタンに代入 「ダウンロード」のボタン作成して、ダウンロードボタンに代入 カメ作成 カメ非表示 黒色に線色設定 黒色に塗色設定 黒色にカメペン色設定 0にカメ速度設定 2にカメペンサイズ設定 描画ボタンをクリック時には 歯数エディタからテキスト取得して、整数変換して、歯数に代入 サイズエディタからテキスト取得して、整数変換して、サイズに代入 タイプ設定からテキスト取得して、描画タイプに代入 全描画クリア もし、背景設定.checkedがオンなら、 白色に線色設定 白色に塗色設定 [0、0、描画中キャンバス.width、描画中キャンバス.height]に四角描画 ここまで 描画タイプで条件分岐 「歯車」ならば、 サイズで歯数の歯車描画する ここまで 「ラック」ならば、 サイズで歯数のラック描画する ここまで 違えば、 「不明なエラー」のエラー発生 ここまで ここまで ここまで ダウンロードボタンをクリック時には、 描画ダウンロード ここまで 関数 (サイズで歯数の)歯車描画とは、 半径は、(サイズ/2)/SIN(PI/歯数) カメ起点Xは、描画中キャンバス.width/2+半径 カメ起点Yは、描画中キャンバス.height/2+サイズ/2 [カメ起点X、カメ起点Y]にカメ起点移動 0にカメ角度設定 歯数回 60だけカメ右回転 サイズだけカメ進む 120だけカメ左回転 サイズだけカメ進む 60だけカメ右回転 360/歯数だけカメ左回転 ここまで ここまで 関数 (サイズで歯数の)ラック描画とは、 幅は、サイズ*歯数 カメ起点Xは、描画中キャンバス.width/2-幅/2 カメ起点Yは、描画中キャンバス.height/2 [カメ起点X、カメ起点Y]にカメ起点移動 90にカメ角度設定 歯数回 60だけカメ左回転 サイズだけカメ進む 120だけカメ右回転 サイズだけカメ進む 60だけカメ左回転 ここまで ここまで
プログラムを実行
⭐ knt.t 作
(
関連URL
)
タイトル:
歯車とラックを描画するツール
ライセンス:
CC0 (著作権破棄)
タイプ:
wnako
タグ:
-
利用バージョン:
3.6.41
作成日時:
2025/01/20 22:40
公開の投稿
ログイン
して★を付けよう!
📝作品を編集
作品公開情報
📍この作品のURL:
📍アプリ(即時実行)のURL:
📍アプリ(実行ボタンあり)のURL:
📍ブログパーツ:
上記HTML↑をブログに貼り付けることでアプリを埋め込めます。
📍ライブラリ直リンク - 『!「***」を取込』で使うとき:
📍なでしこハブ (最新版の反映は1日後):
ソースの確認
編集履歴の確認
通報数:
0
通報って何?