MENU閉じる

HEXA BLOG

プログラム

HEXA BLOGプログラム2022.7.14

r = asin(θn/d) – (1.0 – a)

下記の式の図を求めよ

ただし

とする

いきなりの問題文から失礼します
こんにちは あるいは こんばんは
だっちです✋

ゲーム開発を行っていると、ほぼ間違いなく複雑な計算式と遭遇します
暗算で解くには難しすぎるし、数式を眺めてても答えは出て来ないし…
そんな時、皆さんならどう解決しますか❓
私だったらプログラムにお任せしちゃいます❗

最近は数式を入するとグラフを出力してくれる便利なWebページなどもありますが、そういったサービスを使用できない場合も多々あると思います
そんな時はPythonのtkinterとmatplotlibを使って解決しちゃいましょう❗
※インストール手順や細かい使用方法等はここでは割愛します

まずは先程の数式を実装してみましょう

次に、求めた(x, y)をグラフにプロットすると

きれいな花柄ができました💮

この様に、数式を見ただけではよくわからないものでもグラフ化するだけでグッと分かりやすくなります
実際にゲーム内で使用する計算式等もこうやってグラフ化してみると開発効率が上がるかもしれませんね💡

最後に、今回使用したPythonのコード全文を載せておきます
ではでは~🤚

RECRUIT

大阪・東京共にスタッフを募集しています。
特にキャリア採用のプログラマー・アーティストに興味がある方は下のボタンをクリックしてください

RECRUIT SITE