計画〜実行のプロセスをプログラミングで実践!〜想い通りに生きる力を身につける〜スマートフォン用の表示で見るTakunojiのプログラミング・プレイグラウンド(遊び場)Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。Python前回はBlenderでPythonを書き始める準備をしました。ここからBlenderPyhonの記事を書き始めればよかったなぁ、と振り返る次第です。前回作成した、スクリプトを少しいじりました。※ここに記載している文字をコピってもインデント(Tab)が入らないため動きません。下のリンクからソースをダウンロードできます。location=(i,j,k))------------------------------------------------------------------------------------変数の「size」を追加して「range(5)」と書いている部分を「range(size)」に修正しました。実行結果は変わりません。(こんな感じです↓)このスクリプトをいじり倒して見るのが今回の試みです。実行結果はこんな感じです。↓なんかすごい増えた感じです。これは一体どういう事でしょうか?まずは、このスクリプトで使用している「for」に着目してみましょう。と3段重ね担っています。俗にいう3次元ループってやつですね。k)---------------------上記のスクリプトの実行結果です。0---------------------同様に「2」を入れた時の処理結果です。1---------------------こんな感じに出力結果をみて見るとどの様な値が順に入っているのかわかります。上(0,0,1)、そして2段目の前(1,0,1)、横(0,1,1)、斜め前(1,1,1)->2段目....同様に「3」を入れた時の出力結果を下に示します。2---------------------上記の値でキューブを表示させてみますと以下の様になります。3x軸の1段目だけを見ると下の様になります。15度の間隔で、24個のキューブを配置する処理になります。...今までの流れを図にして見るとわかると思います。例:Xは前、Yは左、Zは上とマス状の絵を書いて見る提示したスクリプトは、早い話が『「1辺がsizeの立方体を作る」スクリプトで各キューブの配置する場所を指定する法則を示している』という事です。こんな感じで「〜の法則」を見つけてやるとキューブを使って何かが描けそうです。螺旋を描くのに良いサイトがあったのでそちらを参考にします。そのままpythonコードでは使用できなかったのでちょいと頭をひねりました。作ったコードが以下になります。本番3〜Pythonのrange関数〜前回は、頂点〜面を作成について勉強しました。本番2〜頂点と面の作り〜前回は、メッシュオブジェクト(2Dの面)を作ってみました。7〜オブジェクトをイジる〜前回は、Blenderでの基本的なスクリプトを実行しました。最新記事オウンドメディアを作るには〜趣味から地域貢献の自前メディア〜オウンドメディアを作るには〜趣味としての自前メディア〜プログラミングエッセイ〜Shellスクリプトとの戦い〜プログラミングエッセイ〜システム屋の仕事を知る〜プログラミングエッセイ〜IT業界へ転身を決める〜楽天API(PHP)GoogleAdはてなブログをはじめよう!Takunojiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。