Soumettre la recherche
Mettre en ligne
冬合宿でOpenProcessing
•
0 j'aime
•
278 vues
Y
yusuketomioka
Suivre
MISW2019年冬合宿にて行ったOpenProcessingのイベント用の初心者向け資料です
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 63
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
Toshio Ehara
StoryboardでUIを使いまわす
StoryboardでUIを使いまわす
Masaki Fuke
1回目勉強会の説明
1回目勉強会の説明
Takuya Shishido
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
Erina Takei
Vue.jsで遊んでみよう
Vue.jsで遊んでみよう
シオリ ショウノ
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発
amusementcreators
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Kazuki Sato
はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会
Takahiro Nakahata
Recommandé
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
Toshio Ehara
StoryboardでUIを使いまわす
StoryboardでUIを使いまわす
Masaki Fuke
1回目勉強会の説明
1回目勉強会の説明
Takuya Shishido
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
Erina Takei
Vue.jsで遊んでみよう
Vue.jsで遊んでみよう
シオリ ショウノ
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発
amusementcreators
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Kazuki Sato
はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会
Takahiro Nakahata
130207_evernote活用術
130207_evernote活用術
Yoshinaga Kazutaka
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?
Shunya Komori
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Kazumi IWANAGA
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Kohei Kadowaki
Processing
Processing
Ruri Kameoka
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料
oreno
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会
arcircle tmu
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
真乙 九龍
Firefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみた
Luccafort Dx
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
schoowebcampus
Electronで社内ツールを作ったお話
Electronで社内ツールを作ったお話
sters
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
Yuki Tanaka
Herlockサービス紹介
Herlockサービス紹介
SONICMOOV CO.,LTD.
趣味プロダクトで楽しいコードライフワークを送る
趣味プロダクトで楽しいコードライフワークを送る
volpe_hd28v
Smalltalkで3D GUI
Smalltalkで3D GUI
Masashi Umezawa
Biginer
Biginer
bkctomi
oF勉強会資料(図形)
oF勉強会資料(図形)
Atelier Frameworks
First
First
bkctomi
Appmethodで何か作ってみる
Appmethodで何か作ってみる
You&I
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
shu1108hina1020
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
inspirehighstaff03
Contenu connexe
Similaire à 冬合宿でOpenProcessing
130207_evernote活用術
130207_evernote活用術
Yoshinaga Kazutaka
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?
Shunya Komori
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Kazumi IWANAGA
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Kohei Kadowaki
Processing
Processing
Ruri Kameoka
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料
oreno
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会
arcircle tmu
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
真乙 九龍
Firefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみた
Luccafort Dx
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
schoowebcampus
Electronで社内ツールを作ったお話
Electronで社内ツールを作ったお話
sters
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
Yuki Tanaka
Herlockサービス紹介
Herlockサービス紹介
SONICMOOV CO.,LTD.
趣味プロダクトで楽しいコードライフワークを送る
趣味プロダクトで楽しいコードライフワークを送る
volpe_hd28v
Smalltalkで3D GUI
Smalltalkで3D GUI
Masashi Umezawa
Biginer
Biginer
bkctomi
oF勉強会資料(図形)
oF勉強会資料(図形)
Atelier Frameworks
First
First
bkctomi
Appmethodで何か作ってみる
Appmethodで何か作ってみる
You&I
Similaire à 冬合宿でOpenProcessing
(20)
130207_evernote活用術
130207_evernote活用術
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
Processing
Processing
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
Firefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみた
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
Electronで社内ツールを作ったお話
Electronで社内ツールを作ったお話
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
Herlockサービス紹介
Herlockサービス紹介
趣味プロダクトで楽しいコードライフワークを送る
趣味プロダクトで楽しいコードライフワークを送る
Smalltalkで3D GUI
Smalltalkで3D GUI
Biginer
Biginer
oF勉強会資料(図形)
oF勉強会資料(図形)
First
First
Appmethodで何か作ってみる
Appmethodで何か作ってみる
Dernier
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
shu1108hina1020
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
inspirehighstaff03
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
inspirehighstaff03
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
inspirehighstaff03
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
inspirehighstaff03
What I did before opening my business..pdf
What I did before opening my business..pdf
oganekyokoi
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
inspirehighstaff03
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
inspirehighstaff03
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
inspirehighstaff03
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
inspirehighstaff03
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
inspirehighstaff03
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
inspirehighstaff03
International Politics I - Lecture 1
International Politics I - Lecture 1
Toru Oga
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
oganekyokoi
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
inspirehighstaff03
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
inspirehighstaff03
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
inspirehighstaff03
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
ssusere0a682
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
inspirehighstaff03
Dernier
(20)
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
What I did before opening my business..pdf
What I did before opening my business..pdf
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
International Politics I - Lecture 1
International Politics I - Lecture 1
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
冬合宿でOpenProcessing
1.
冬合宿で OpenProcessing!! 52代 takowasabi
2.
目次 OpenProcessingって何? OpenProcessingの始め方 p5.jsの基本 JavaScriptの基本 付録(外部ファイルとライブラリ)
3.
OpenProcessingって何?
4.
OpenProcessingは、 ブラウザ上で簡単に 作る 遊ぶ 見せる ことができるプログラミング環境です
5.
こんな感じのデジタルアートや
6.
こんな感じのゲームが作れちゃいます
7.
なんと環境構築 必要なし!! ※メアドでアカウントを作る手間はあります
8.
携帯でも、 作品を遊ぶ 作品の共有 コーディング ※ ができちゃいます! ※携帯のキーボードはコーディングに向いてない
9.
OpenProcessingの始め方
10.
まずは以下のURLにアクセス https://www.openprocessing.org
11.
Joinを押して登録開始
12.
必要事項を入力して登録
13.
登録したらマイページに到着
14.
左上アイコンでメニューへ Create a Sketchで作品を作る
15.
メニューからは作品の検索ができます
16.
作品の編集画面はこんな感じ
17.
再生ボタンで作品を見れる
18.
実際に作品をアップロードしてみよう in PC まずは新規の スケッチブック(作品) を作成
19.
実際に作品をアップロードしてみよう in PC 再生マークで 挙動を確認しよう スケッチブックを 作成すると、 すでにデフォルトの コードが書かれています
20.
実際に作品をアップロードしてみよう in PC 確認したら </>マークで 編集画面に戻ろう マウスの動きに合わせて 白丸が出来ます
21.
実際に作品をアップロードしてみよう in PC 「Save」を押して アップロード画面へ では、作品をアップロード していきましょう
22.
実際に作品をアップロードしてみよう in PC ここに作品の タイトルを入力します
23.
実際に作品をアップロードしてみよう in PC ここに作品の 説明を書きます
24.
実際に作品をアップロードしてみよう in PC ここに作品の 操作説明を書きます この説明文は作品を見る ときに表示されるように なっています
25.
実際に作品をアップロードしてみよう in PC ここに作品に つけたいタグを 書きます 「misw」タグを お忘れなく
26.
実際に作品をアップロードしてみよう in PC LICENSEは とりあえず気にしなくて大 丈夫です
27.
実際に作品をアップロードしてみよう in PC Cameraボタンで スクリーンショットを 撮り直せます
28.
実際に作品をアップロードしてみよう in PC ここら辺で アクセス範囲を 指定できます
29.
実際に作品をアップロードしてみよう in PC 入力が終わったら 「Submit」で公開!
30.
実際に作品をアップロードしてみよう in PC 作品の視聴画面に行けたら公開完了です!!!
31.
実際に作品をアップロードしてみよう in PC 公開した作品はマイペー ジのSketchesから確認で きます
32.
p5.jsの基本
33.
ここでは基本を説明しますので 詳しく知りたい方は 以下のリファレンスを参照してください https://p5js.org/reference/ ※リファレンスにあるサンプルコードはなんと 書き換え可能です、リファレンス見てるだけで楽しい!
34.
四角を表示しよう!(rect) function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { rect(20, 20, 100, 100); } こんな感じで書くと、画面の左上に四角が表示されるようになりま す!
35.
コードを順に見ていこう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { rect(20, 20, 100, 100); } createCanvas(windowWidth, windowHeight)という一文は 表示画面のサイズを決めるためのものです (試しにcreateCanvas(50, 50)に書き換えてみると四角形の表示 がはみ出して変な感じになるよ)
36.
コードを順に見ていこう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { rect(20, 20, 100, 100); } function setup()の後の{}で囲んだところに書いたプログラムは、 再生ボタンを押した後に一回だけ動くきます (表示画面サイズの変更は一回でいいからここに書くよ)
37.
コードを順に見ていこう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { rect(20, 20, 100, 100); } function draw()の後の{}で囲んだところに画面に描画したいもの を書いていきます
38.
コードを順に見ていこう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { rect(20, 20, 100, 100); } ここが今回のメイン部分です このrectで四角形を描画させることができます
39.
rectの書き方 rect(x, y, w,
h) xのところに書いた数字が四角形の左上のx座標です yのところに書いた数字が四角形の左上のy座標です wのところに書いた数字が四角形の幅になります hのところに書いた数字が四角形の高さになります
40.
改めてもとのコードを見てみます function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { rect(20, 20, 100, 100); } プログラミングに慣れていない人はここで違和感を感じるのではな いでしょうか? (ポイント:四角形が実際に描画される位置)
41.
processingでの座標 画面 実はprocessingでは原点が左上にあります なので、左上座標(20, 20)でも四角形が左上に表示されたのです x軸 y軸
42.
丸をマウスの位置に表示しよう!(ellipse) function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { ellipse(mouseX, mouseY, 20, 20); } こんな感じで書くと、マウスの位置に丸が描かれ続けるようになり ます!
43.
コードを順に見ていこう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { ellipse(mouseX, mouseY, 20, 20); } とりあえずここら辺まではさっきと一緒です
44.
コードを順に見ていこう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { ellipse(mouseX, mouseY, 20, 20); } ここで円を表示させています 何だかrectに似ていますが、括弧の中には数字ではなくmouseX やmouseYなどが書かれています
45.
マウスの扱い方を学ぼう! mouseX mouseY …
それぞれ画面内のマウスのx座標、y座標を表します。 mouseX、mouseYと書くことで、そこにマウスの座標の数字が書かれているのと同じ 扱いになります では、次にellipeseについて見ていきましょう function draw() { ellipse(mouseX, mouseY, 20, 20); }
46.
ellipseの書き方 ellipse(x, y, w,
h) xのところに書いた数字が楕円の中心のx座標です yのところに書いた数字が楕円の中心のy座標です wのところに書いた数字が楕円の幅になります hのところに書いた数字が楕円の高さになります
47.
ということで下線の部分は function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { ellipse(mouseX, mouseY, 20, 20); } マウスの座標を中心に、 幅20、高さ20の楕円を描画するという意味になります
48.
ところで、なんで丸がたくさん表示されるの? function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { ellipse(mouseX, mouseY, 20, 20); } この下線部分が原因です この、function draw()の後の{}で囲んだところに書いた処理は、1 秒間に60回くらい動きます(そうすることでマウスの位置などの細 かく変化する値を描画に反映できるのです)
49.
色付けたり線を太くしたりしよう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { strokeWeight(5); fill(255, 0, 0); ellipse(mouseX, mouseY, 20, 20); } こんな感じで書くと、マウスの位置に赤く塗られ、太い黒線ので囲 われた丸が描かれ続けるようになります!
50.
ポイント① strokeWeight function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { strokeWeight(5); fill(255, 0, 0); ellipse(mouseX, mouseY, 20, 20); } ellipseやrectなどの図形描画の前にstrokeWeightを書くと 線の太さが設定できます(デフォルトは1)
51.
ポイント② fill function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { strokeWeight(5); fill(255, 0, 0); ellipse(mouseX, mouseY, 20, 20); } ellipseやrectなどの図形描画の前にfillを書くと 塗りつぶしの色が設定できます
52.
fillの書き方 fill(r, g, b) rのところに書いた数字が赤色の強さ(0~255)です gのところに書いた数字が緑色の強さ(0~255)です bのところに書いた数字が青色の強さ(0~255)です CG研でもおなじみRGBで色を指定します
53.
乱数を使おう function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { noStroke(); fill(random(255), random(255), random(255)); ellipse(random(windowWidth), random(windowHeight), 20, 20); } 画面のランダムな位置にカラフルな丸が描かれるようになります
54.
ポイント① noStroke function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { noStroke(); fill(random(255), random(255), random(255)); ellipse(random(windowWidth), random(windowHeight), 20, 20); } noStroke()を図形描画の前に書くと、枠線が描画されなくなります (strokeWeight(0)と同じ意味)
55.
ポイント② random function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { noStroke(); fill(random(255), random(255), random(255)); ellipse(random(windowWidth), random(windowHeight), 20, 20); } randomで0から括弧までの数の中から、ランダムな値を得ること ができます(例えばrandom(255)は0~255の間の整数に置き換え られます)
56.
ポイント➂ windowWidth、windowHeight function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { noStroke(); fill(random(255), random(255), random(255)); ellipse(random(windowWidth), random(windowHeight), 20, 20); } windowWidthはブラウザのウインドウの幅を windowHeightはブラウザのウインドウの高さを表しています (createCanvasをするときの値にもよく使います)
57.
ということで下線の部分は function setup() { createCanvas(windowWidth,
windowHeight); } function draw() { noStroke(); fill(random(255), random(255), random(255)); ellipse(random(windowWidth), random(windowHeight), 20, 20); } ウインドウのランダムな位置に幅高さ20の楕円を描くという処理を 表しています
58.
JavaScriptの基本
59.
JavaScriptの基本は Progateで勉強しましょう...... https://prog-8.com/languages/es6 p5.jsはJavaScriptで記述するので、ここで学んだ文法は、 作品にそのまま使えます(当たり前) ※冬合宿中余裕があれば加筆していきます
60.
付録 (外部ファイルとライブラリ)
61.
外部ファイルやライブラリ さらに複雑な作品を作るために重要になるのは 外部ファイルと追加のライブラリです 外部ファイルを取り込むことで、 任意の画像や音楽を作品に取り入れることができます 追加ライブラリを入れることで、 さらに便利な機能を追加することができます
62.
外部ファイル追加して、より複雑な表現を 右のメニューの 「Files」で 外部ファイルを取り込むこ とができます
63.
さらにライブラリを追加して、できることを増やそう 右のメニューの 「Libraries」で 追加のライブラリを入れる ことができます
Télécharger maintenant