blogこの広告は、90日以上更新していないブログに表示しています。1.2からお手軽にお絵描きをするための命令を追加されています。新しい命令を使うことで、次のような画像を10行程度のPythonコードで作成することができます。今回は新しい描画命令の使い方と、それを使ったクリエイティブ・コーディングの例を紹介していきたいと思います。ついてPyxelはPythonで手軽にドット絵タイプのレトロゲームを作成するためのゲームエンジンです。Pyxelの機能や詳しい使い方の説明は日本語版マニュアルに記載されていますが、とりあえず使ってみたいということであれば、以下の命令を入力すれば完了です。Packagerというツールが追加されています。show命令とflip命令についてshow命令とflip命令は、Python+Pyxelでアニメーションやインタラクティブアート作品(クリエイティブ・コーディング)を手軽に作成したり、Twitterに投稿できるようにしたいという目的で追加された命令です。showは、画面を描画した後、ESCキーが押されるまで待機する命令で、静止画の作成に使用します。画面を表示するのようなPythonコードを記述することで、次の画面が表示されます。flipは、画面を1度描画した後に処理を継続する命令で、アニメーションの作成に使用します。画面を描画するのようなPythonコードを記述することで、次のアニメーションが作成できます。作成した画像やアニメーションは、Pyxelのスクリーンショット保存機能で画像ファイルとして保存できます。(MacならOPTION+1)を押すとデスクトップにPNGファイルが保存されます。(MacならOPTION+3)でデスクトップに最大30秒の直近のアニメーションがGIFファイルとして保存されます。録画の開始タイミングを変更したい場合は、ALT+2で録画開始タイミングを指定することも可能です。対象のPythonファイル名と入力することで、distフォルダの下に、PythonやPyxelをインストールしなくても、単体で実行可能なファイルが作成されます。ショートコーディングに挑戦してみるPythonコードを短くする工夫をして、Twitterの文字制限(英字は280文字)をクリアすることで、作成したコードをTwitterに直接投稿することができます。pのように短い別名をつけて、前述の棒グラフのコードを短縮することで、次のようなツイートが可能になります。2019私もあまり詳しくないのですが、各種のPythonのワンライナーのテクニックなどを応用することで、もっと可能性が広がるのではないかと思います。Pyxelでクリエイティブ・コーディングしてみるこれまでの内容を踏まえ、Twitterでツイートできる長さでクリエイティブ・コーディングにチャレンジしてみます。こんな感じのPythonコードを作成してみました。flip()やって気づきましたが、Pythonのimport文長い...。ズルをして、import文の記述は省略させてもらうことにします。Twitterへのツイート結果がこちらです。engine!月別アーカイブはてなブログをはじめよう!tkitaoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。