SlideShare a Scribd company logo
1 of 17
サーフィンとカメ
1
演出の仕様
 人が静止すると, ランダムでサーフィンかカメの演出が行われる.
 サーフィン : 人の足元 にサーフボードが画面外からきてサーフィンをしている
ような感覚になる. そのとき水しぶきをパーティクルで表現する.
 カメ : サーフィンと同様で人の足元にカメがやってくる. その際に, 近づいてくる
ときは水中にいるのでシルエット(影)で表示する. 足元に来たらカメが水中から
上がってくるように表現する. そして, カメに乗っているような感覚になる.
2
コードの説明
3
使用するクラス
ofApp.cpp
ofApp.h
D_surfing.cpp
D_surfing.h
D_turtle.cpp
D_turtle.h
4
ofApp.h
1. D_surfing.hとD_turtle.hをインクルードする
2. mD_surfingとmD_turtleを宣言する
3. 静止している座標を入れるためのmStopPositionを
aaofVec2fで宣言する
4. ランダムの値を入れるためのrandomをint型で宣言
aaする
5
ofApp.cpp(1)
1. FrameRateを60に設定しておく
2. 背景の色を水色にする(色はなんでもよい)
3. ofRandomでとった値をint型に変換する(0か1の
値を取る)
4. 0ならsurfingを呼ぶ
5. 1ならturtlepを呼ぶ
6
ofApp.cpp(2)
・ このコードは実際には必要は
ないが, 開発しやすくするために,
足の座標をマウスの座標だと
見立てて制作する
7
D_surfing.h
1. setup, update, drawのメソッドを宣言する
2. updateは静止位置を引数として宣言する
3. 水しぶきの位置をposに, 速度をvelに入れる
ためにそれぞれvector<ofVec2f>で宣言する
4. 水しぶきとサーフィンの画像を入れるための
変数をofImageで宣言する
5. サーフィンの位置を入れるための
mSurfingPosition, spx, spyをofVec2f, double型
で宣言する
8
D_surfing.cpp(setup)
1. 水しぶきとサーフィンで使用する
画像をロードする
2. サーフィンの初期位置を設定する
3. 水しぶきを消去する
9
D_surfing.cpp(update)
1. サーフィンの位置を静止位置まで近づける
処理を書く
2. サーフィンのy座標はsin波のように上下に
振動させながら動かす
3. 水しぶきの位置にサーフィンの位置を代入
する.
4. 速度は, x軸を0~5の範囲で取りy座標を
-0.5~0.5の範囲でとる
5. posとvelをpushbackする
6. posにvelを足しこむことで水しぶきを表現
する
10
D_surfing.cpp(draw)
水しぶきとサーフィンを表示させる
11
サーフィン完成!
12
D_turtle.h
1. setup, update, drawのメソッドを宣言する
2. updateは静止位置を引数として宣言する
3. 水しぶきの位置をposに, 速度をvelに入れるためにそれぞれ
vector<ofVec2f>で宣言する
4. 水しぶきとカメの画像を入れるための変数をofImageで宣言する
5. カメの位置を入れるためのmTurtlePosition, tpx, tpyをofVec2f, double型
で宣言する
6. 静止位置をD_turtleクラスでも入れておくための_mStopPosition2を
double型で宣言する
7. 画像の透明度を示すalphaをdouble型で宣言する
13
D_turtle.cpp(setup)
1. 水しぶきとカメで使用する画像をロードする
2. カメの初期位置を設定する
3. alphaを0にする
4. 水しぶきを消去する
14
D_turtle.cpp(update)
1. カメの位置を静止位置まで近づける処理を書く
2. 静止位置まできたらalphaを徐々に足していくことでカメが
浮き上がってくるのを表現する
3. 水しぶきの位置にサーフィンの位置を代入する.
4. 速度は, x軸を0~5の範囲で取りy座標を-0.5~0.5の
範囲でとる
5. posとvelをpushbackする
6. posにvelを足しこむことで水しぶきを表現する
7. _mStopPosition2に静止位置のx座標を代入する
15
D_turtle.cpp(draw)
水しぶきとカメを表示させる.表示
させるときに, 静止位置にくるまで
はカメのシルエットで表現し, 静止
位置に来たらalphaが足され, カメの
画像に変化させる
16
カメ完成
17

More Related Content

More from Atelier Frameworks

More from Atelier Frameworks (20)

unityでNuitrackを使う 
unityでNuitrackを使う unityでNuitrackを使う 
unityでNuitrackを使う 
 
unity sprite animation (ハルフル)
unity sprite animation (ハルフル)unity sprite animation (ハルフル)
unity sprite animation (ハルフル)
 
unity 画像の移動 (ハルフル)
unity  画像の移動 (ハルフル)unity  画像の移動 (ハルフル)
unity 画像の移動 (ハルフル)
 
カラフルゴーストバスターズ「kinectでのモーション検出」
カラフルゴーストバスターズ「kinectでのモーション検出」カラフルゴーストバスターズ「kinectでのモーション検出」
カラフルゴーストバスターズ「kinectでのモーション検出」
 
カラフルゴーストバスターズ「得点の計算」
カラフルゴーストバスターズ「得点の計算」カラフルゴーストバスターズ「得点の計算」
カラフルゴーストバスターズ「得点の計算」
 
カラフルゴーストバスターズの演出「ゴースト」
カラフルゴーストバスターズの演出「ゴースト」カラフルゴーストバスターズの演出「ゴースト」
カラフルゴーストバスターズの演出「ゴースト」
 
カラフルゴーストバスターズの演出「バルーン」
カラフルゴーストバスターズの演出「バルーン」カラフルゴーストバスターズの演出「バルーン」
カラフルゴーストバスターズの演出「バルーン」
 
海さんぽ演出「波」
海さんぽ演出「波」海さんぽ演出「波」
海さんぽ演出「波」
 
海さんぽ演出「サメ」
海さんぽ演出「サメ」海さんぽ演出「サメ」
海さんぽ演出「サメ」
 
海さんぽ演出「サカナが寄ってくる」
海さんぽ演出「サカナが寄ってくる」海さんぽ演出「サカナが寄ってくる」
海さんぽ演出「サカナが寄ってくる」
 
海さんぽ演出「光道と動画再生」
海さんぽ演出「光道と動画再生」海さんぽ演出「光道と動画再生」
海さんぽ演出「光道と動画再生」
 
海さんぽ演出「メッセージボトル」
海さんぽ演出「メッセージボトル」海さんぽ演出「メッセージボトル」
海さんぽ演出「メッセージボトル」
 
海さんぽ演出「長靴」
海さんぽ演出「長靴」海さんぽ演出「長靴」
海さんぽ演出「長靴」
 
海さんぽ演出「氷」
海さんぽ演出「氷」海さんぽ演出「氷」
海さんぽ演出「氷」
 
個人制作「球をよけるゲーム」
個人制作「球をよけるゲーム」個人制作「球をよけるゲーム」
個人制作「球をよけるゲーム」
 
Find the ball
Find the ballFind the ball
Find the ball
 
えさやり
えさやりえさやり
えさやり
 
個人制作「もぐらたたき」
個人制作「もぐらたたき」個人制作「もぐらたたき」
個人制作「もぐらたたき」
 
ヒカリノアトリエ演出「アバターと手から粒子」
ヒカリノアトリエ演出「アバターと手から粒子」ヒカリノアトリエ演出「アバターと手から粒子」
ヒカリノアトリエ演出「アバターと手から粒子」
 
ヒカリノアトリエ演出「ヒカリの球を描く」
ヒカリノアトリエ演出「ヒカリの球を描く」ヒカリノアトリエ演出「ヒカリの球を描く」
ヒカリノアトリエ演出「ヒカリの球を描く」
 

Recently uploaded

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 

Recently uploaded (7)

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 

海さんぽ演出「サーフィンとカメ」