この記事では、p5.js ライブラリを使用して、シンプルだが魅力的な絵、つまり笑顔を作成する方法を検討します。 p5.js は、インタラクティブなグラフィックやアニメーションを簡単に作成できる JavaScript ライブラリです。コードベースのビジュアル プロジェクトを作成したいアーティスト、デザイナー、開発者に最適です。
p5.js は、ビジュアル プログラミングの世界にアクセスできるようにすることを目的としたライブラリです。シンプルな方法で図形の描画、アニメーションの作成、ユーザーとの対話を可能にする一連の機能を提供します。これは JavaScript で書かれていますが、ユーザーは目を引くビジュアルの作成を始めるためにこの言語の専門家である必要はありません。
p5.js のスケッチには 2 つの主な機能があります:
目標は、単純な図形を使用して笑顔を描くことです。顔には大きな円、目には小さな円 2 つ、口には円弧を描きます。
最初にキャンバスのサイズを定義します。この場合、400x400 ピクセルのサイズを使用し、黒の背景を設定します。
function setup() { createCanvas(400, 400); background(0); // Fondo negro }
顔は単純に大きな円です。 p5.js で円を描画するには、ellipse() 関数を使用します。この関数には、円の中心の座標、幅、高さが必要です。この例では、キャンバスの中心に直径 200 ピクセルの円を描画します。
stroke(255); // Color de línea blanco strokeWeight(5); // Grosor de la línea noFill(); // Sin relleno para el círculo ellipse(200, 200, 200, 200); // Dibuja la cara
目は2つの小さな白い丸です。同じ ellipse() 関数を使用できますが、今回は白で塗りつぶし、顔の中心の少し上と側面に配置します。
fill(255); // Relleno blanco para los ojos noStroke(); // Sin borde para los ojos ellipse(160, 170, 20, 20); // Ojo izquierdo ellipse(240, 170, 20, 20); // Ojo derecho
最後に、笑顔のために arc() 関数を使用します。この機能を使用すると、笑顔のような楕円弧を描くことができます。カーブが中心にあり、口のように見えるように座標を調整します。
noFill(); // Sin relleno para la boca stroke(255); // Líneas blancas de nuevo arc(200, 220, 100, 80, 0, PI); // Dibuja la sonrisa
function setup() { createCanvas(400, 400); background(0); // Fondo negro stroke(255); // Color de línea blanco strokeWeight(5); // Grosor de la línea noFill(); // Sin relleno para el círculo // Dibuja la cara (un círculo grande) ellipse(200, 200, 200, 200); // Ojos (dos círculos pequeños) fill(255); // Relleno blanco para los ojos noStroke(); // Sin borde para los ojos ellipse(160, 170, 20, 20); ellipse(240, 170, 20, 20); // Boca sonriente noFill(); // Sin relleno para la boca stroke(255); // Líneas blancas de nuevo arc(200, 220, 100, 80, 0, PI); // Dibuja la sonrisa } function draw() { // No se requiere animación, por lo que dejamos el draw vacío }
この簡単な例は、p5.js を使用して、数行のコードで魅力的なグラフィックを作成する方法を示しています。このプロジェクトは基本的なものですが、ここで使用される原則を拡張して、より複雑で詳細なビジュアルを作成することができます。さらに実験したい場合は、要素のサイズを変更したり、色の追加を試したり、draw() でアニメーションを作成したりすることもできます。
このスマイリーフェイスの独自バージョンを作成して、p5.js が提供するものを探索してください!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3