グループB 3班 会議室
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
**メンバー [#p88bb72e]
尾本(おもてぃ)[[11_Omoto]]~
垣内[[11_Kakiuchi]]~
塩尻(もなー)[[11_Shiojiri]]~
中谷(なち)[[11_Nakatani]]~
樋口(ひg)[[11_Higuchi]]~
~
~
自分の場所からリンク張ってくれると嬉しいです
**更新履歴やコメントなど [#x2af10b4]
更新したら書こう!軽いコメントとかもぜひ!日付入るから分...
- 更新履歴作成!その他も軽く更新。あと下の方にあれ置いて...
- 1日目午前の進行状況を軽くうpしました。 -- [[なち&もな...
- 午後もあげたよ! -- [[もなー]] &new{2011-06-04 (土) 16:...
- 合宿中やったことをざっくりあげました。追加訂正などあっ...
- イラスト、色づけ仮にしておきますので、プログラムについ...
- 言われてた分のイラストアップ。差し替えるなら、使ってく...
- 改良版をアップしたよ~。イラスト差し替え+αです。 -- [[...
- キャミのリンク追加しました。 -- [[なち]] &new{2011-08-2...
- キャミのイラストをデフォにしたバージョンをアップしまし...
#comment
**編集履歴 [#uecad71e]
なち:今日のまとめ書きました。各自書き換えていってくださ...
ひg:感謝。機能の洗い出しのためのサブセク追加。皆書いて...
もなー:機能の洗い出しざっと書いてみました。こんな感じでい...
もなー:デザインの画像モノクロですがうpしました。下記にあ...
おもてぃ:画像ありがとう!さっそく組み込んでみるよ~。今更...
追記…ひそかにソースコード置きました。
**会議室(何したいとか書いていってください。書いたら名前も...
もなー:結局方向としてはハッタリかます(言い方悪いw)感じで...
なち:はったりかますがあまりわかってない人です←~
どこまですることのことをいうのでしょうか?~
今日思いついたのが、写真+プリクラ+音みたいなので...
ひg:深く一つのことやって磨くというよりは、~
皆の得意なことをうまーく組み合わせたいよね(´◉ω◉`)~
なち:はいノ!~
プログラミングはおそらくまだ手伝える状態じゃないの...
もなー:えっと…突出してこれが得意ってのがない…あっ、文献と...
とりあえずどれも普通の人よりちょっとはできるってレベルな...
**企画書の推敲 [#u1699caf]
-タイトル
--
-何を作るかの概要
--画面上のキャラクターの服を着せ替えることにより、服の種...
-研究構想の中のどこを作るか
--音:垣内
--プログラム:樋口・尾本
--デザイン:塩尻・中谷
-完成目標時期
--プロトタイプは合宿中。
--open campusはさらに深めたもの。
-作るものの詳細
--キャラクターの服を着せ替えることによって音楽を作るコン...
服の色や、トップス・ボトムスなどの違いにより、異なった音...
その他の案としては、背景によってエフェクトがかかる、キャ...
-BACA-JAなど外部に出す目標
--未定
**持ち寄り物品 [#d37f18f6]
**機能の洗い出し [#t5fd6892]
-ドラッグ&ドロップで服を着脱できる~
-着せた時に音が出て、それがループする←合ってる?~
-脱がせると音が消える←合ってry~
-マイクから声を入力すると画面内で変化
--大声→服が脱げる
--普通の声→???
**今後の予定 [#xd991f38]
25日 企画発案~
25日〜29日 意見交換~
29日・30日 ラテフ制作~
31日〜3日 各自制作~
4日・5日 合宿~
~
ざっとこんなもん~
時間ないのでつめつめですががんばりましょう。~
**その他ご意見 [#acae7868]
なち:プロセッシングでアニメーションをする場合は、コマ撮...
ひg:Flashできる環境が自宅PCに整ってないと厳しくない?
うちのPCにはFlashつっこむ予定ないから学校じゃないと開発で...
なち:将来的には入れる予定なんだが、5.5を待ってる最中。使...
**デザイン画像(オープンキャンパス用?) [#e07de407]
[[スタート画面:https://docs.google.com/leaf?id=0B7MDfcMOI...
[[スタート:https://docs.google.com/leaf?id=0B7MDfcMOIeSlY...
[[スタート(ロールオーバー):https://docs.google.com/leaf...
[[背景:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZjA0N...
[[女の子(表情なし):https://docs.google.com/leaf?id=0B7M...
[[普通の顔:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZ...
[[喜:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYTUyMGN...
[[哀:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNGFjZjI...
(以下、上からトップ、ボトム、靴) ~
ゴスロリ~
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYmY4MW...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNTV...
[[under:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNjA5...
森ガール~
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYWM2NT...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZmI...
[[under:https://docs.google.com/leaf?id=0B7MDfcMOIeSlMGJj...
ギャル~
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYWU5Mj...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlY2E...
[[under:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNGM4...
キャミ
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZTYzOW...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlY2I...
**デザイン画像[#rets492i]
都合上まとめてうpできませんでした。お手数かけますごめん...
~
女の子 http://bit.ly/mlIq2Y ~
(以下、上からトップ、ボトム、靴) ~
ゴスロリ~
http://bit.ly/jFeXND ~
http://bit.ly/iubM90 ~
http://bit.ly/mKUxjj ~
森ガール~
http://bit.ly/jI0im9 ~
http://bit.ly/mooOjk ~
http://bit.ly/lvb2Ca ~
ギャル~
http://bit.ly/iXVhlZ ~
http://bit.ly/kUqBwa ~
http://bit.ly/kp38P4 ~
**ソースコード [#zbd25ab2]
とりあえず合宿中は置いときます!おいしく調理して下さいw~
画像ファイル名は上のデザインに付いてた名前をそのまま使っ...
ちなみにゼミで話し合った通りの『クリックしたら服を着る』...
服の配置は右側が今は空いてますが仕様です。もう一個パーツ...
(おもてぃ)
- [[(*>▽<*):https://docs.google.com/leaf?id=0B2ny19...
~
バージョンアップされたイラストに差し替えました!~
あと気合いでタイトル画面と表情をつくようにしましたよ。~
全部合った時はgood、全部違う時はbadな表情になるはず!~
(おもてぃ)
- [[(*>▽<*)改良バージョン:https://docs.google.com/l...
(追記)デフォをキャミにした↑の改良バージョンです。
- [[(*>▽<*)さらに改良バージョン:https://docs.google...
(使った画像ファイル名)
--startback.png
--start01.png、start02.png ←これは名前変えました(スター...
--body.png
--normal.png、good.png、bad.png
--gosutop.png、gosubottom.png、gosufoot.png
--moritop.png、moribottom.png、morifoot.png
--galtop.png、galbottom.png、galfoot.png
--cami.png、camibottom.png(追加)
~
-----~
~
ごめんなさい、べたばりします。あとから変更します。~
やらなきゃいけないのは、顔面のパーツを変化させることなん...
許して下さい。しょぼん。~
~
import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
int sets = 3; //セット数
int parts = 3; //パーツ数
boolean first_setup = false; //位置の初期設定フラグ
Minim minim;
AudioInput in;
AudioPlayer[][] audio = new AudioPlayer[sets][parts]; //...
float time = 0; //タイムコントロール
float img_size = 100; //画像の統一サイズ
float re_size = 0.75; //画像の縮小率
PImage base;
PImage[][] img = new PImage[sets][parts]; //img配列
Img[][] Imgs = new Img[sets][parts]; //Imgオブジェクトを...
PImage fnormal;
boolean tops = false;
boolean botoms = false;
void setup(){
size(800, 650);
colorMode(HSB, 100);
background(99);
//smooth();
frameRate(60);
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
Imgs[i][j] = new Img();
}
}
minim = new Minim(this); //Minim本体を生成
audio[0][0] = minim.loadFile("gos1.mp3", 2048);
audio[0][1] = minim.loadFile("gos2.mp3", 2048);
audio[0][2] = minim.loadFile("gos3.mp3", 2048);
audio[1][0] = minim.loadFile("mori1.mp3", 2048);
audio[1][1] = minim.loadFile("mori2.mp3", 2048);
audio[1][2] = minim.loadFile("mori3.mp3", 2048);
audio[2][0] = minim.loadFile("gal1.mp3", 2048);
audio[2][1] = minim.loadFile("gal2.mp3", 2048);
audio[2][2] = minim.loadFile("gal3.mp3", 2048);
base = loadImage("bodyonly.png");
fnormal = loadImage("normal.png");
img[0][0] = loadImage("gosutop.png");
img[0][1] = loadImage("gosubotom.png");
img[0][2] = loadImage("gosufoot.png");
img[1][0] = loadImage("moritop.png");
img[1][1] = loadImage("moribotom.png");
img[1][2] = loadImage("morifoot.png");
img[2][0] = loadImage("gyarutop.png");
img[2][1] = loadImage("gyarubotom.png");
img[2][2] = loadImage("gyarufoot.png");
//PImage fbad = loadImage("bad.png");
//PImage fhappy = loadImage("happy.png");
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
audio[i][j].loop();
audio[i][j].mute();
}
}
}
void draw(){
if(first_setup == false) first_setup(); //初期位置整列
fadeOut();
float base_x = base.width * re_size;
float base_y = base.height * re_size;
PImage back = loadImage("background2.png");
image(back,0,0,800,650);
image(base, (width/2) - (base_x / 2), (height/2) - (bas...
image(fnormal, (width/2) - (base_x / 2), (height/2) - (...
checkOnMouse(); //画像との接触判定
//描画
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
Imgs[i][j].draw(i, j);
Imgs[i][j].drawCenter(i, j);
Imgs[i][j].music(i, j);
for(int k=0; k < 3; k++){
Imgs[k][0].draw(k, 0);
Imgs[k][0].drawCenter(k, 0);
}
// image(fnormal,0,0);
}
}
}
void mousePressed(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
if(Imgs[i][j].OnMouse_f && Imgs[i][j].select_f == f...
if(j == 0){
for(int k=0; k < sets; k++){
Imgs[k][j].select_f = false;
Imgs[k][j].music_f = false;
}
Imgs[i][j].select_f = true;
Imgs[i][j].music_f = true;
}else if(j == 1){
for(int k=0; k < sets; k++){
Imgs[k][j].select_f = false;
Imgs[k][j].music_f = false;
}
Imgs[i][j].select_f = true;
Imgs[i][j].music_f = true;
}else if(j == 2){
for(int k=0; k < sets; k++){
Imgs[k][j].select_f = false;
Imgs[k][j].music_f = false;
}
Imgs[i][j].select_f = true;
Imgs[i][j].music_f = true;
}
}else if(Imgs[i][j].OnMouse_f && Imgs[i][j].select_...
Imgs[i][j].select_f = false;
Imgs[i][j].music_f = false;
}
}
}
}
void mouseReleased(){
}
void checkOnMouse(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
if(dist(mouseX, mouseY, Imgs[i][j].x, Imgs[i][j].y)...
Imgs[i][j].OnMouse_f = true;
}else{
Imgs[i][j].OnMouse_f = false;
}
}
}
}
void fadeOut(){
noStroke();
fill(99, 99);
rectMode(CORNER);
rect(0, 0, width, height);
}
void first_setup(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
if(j == 0){
Imgs[i][j].x = 80;
Imgs[i][j].y = 50 + (i*120) + 20;
}else if(j == 1){
Imgs[i][j].x = 220;
Imgs[i][j].y = 50 + (i*120) + 20;
}else if(j == 2){
Imgs[i][j].x = 570;
Imgs[i][j].y = 50 + (i*120) + 20;
}
}
}
first_setup = true;
}
/*--------------------------------*/
class Img{
float x, y; //位置
boolean OnMouse_f; //マウスのフラグ
boolean OnDrag_f; //ドラッグのフラグ
boolean select_f; //選択フラグ
boolean music_f; //音フラグ
boolean play_f;
Img(){ //コンストラクタ (初期設定)
x = 0;
y = 0;
OnMouse_f = false;
OnDrag_f = false;
select_f = false;
music_f = false;
play_f = false;
}
void draw(int i, int j){
image(img[i][j], x - (img_size / 2), y - (img_size ...
}
void drawCenter(int i , int j){
float img_x = 150;
float img_y = 150;
if(select_f == true){
if(j == 0){
image(img[i][j],(width/2) - (img_x / 2), (height/...
}else if(j == 1){
image(img[i][j],(width/2) - (img_x / 2), (height/...
}else if(j == 2){
image(img[i][j],(width/2) - (img_x / 2), (height/...
}
}
}
void music(int i , int j){
if(music_f == true && play_f == false){
audio[i][j].unmute();
play_f = true;
}else if(music_f == false && play_f == true){
audio[i][j].mute();
play_f = false;
}
}
}
/*--------------------------------*/
//プログラム停止前に自動実行
void stop(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
audio[i][j].close();
}
}
minim.stop();
super.stop();
}
**合宿中の進行状況 [#jc3befb0]
-一日目
--午前~
デザイン着色完了(デザイン班 ~
おもてぃのソースコード調理中←(プログラミング班 ~
プレゼン準備 ~
--午後~
画像を重ねたときの表示順序~
Processingで背景~
音声入力のモジュール~
ロゴ作成~
-二日目~
--午前~
背景作成~
プレゼン準備~
画像の表示順序、表情の変化~
音声モジュール続き~
--午後~
午前に同じ~
終了行:
**メンバー [#p88bb72e]
尾本(おもてぃ)[[11_Omoto]]~
垣内[[11_Kakiuchi]]~
塩尻(もなー)[[11_Shiojiri]]~
中谷(なち)[[11_Nakatani]]~
樋口(ひg)[[11_Higuchi]]~
~
~
自分の場所からリンク張ってくれると嬉しいです
**更新履歴やコメントなど [#x2af10b4]
更新したら書こう!軽いコメントとかもぜひ!日付入るから分...
- 更新履歴作成!その他も軽く更新。あと下の方にあれ置いて...
- 1日目午前の進行状況を軽くうpしました。 -- [[なち&もな...
- 午後もあげたよ! -- [[もなー]] &new{2011-06-04 (土) 16:...
- 合宿中やったことをざっくりあげました。追加訂正などあっ...
- イラスト、色づけ仮にしておきますので、プログラムについ...
- 言われてた分のイラストアップ。差し替えるなら、使ってく...
- 改良版をアップしたよ~。イラスト差し替え+αです。 -- [[...
- キャミのリンク追加しました。 -- [[なち]] &new{2011-08-2...
- キャミのイラストをデフォにしたバージョンをアップしまし...
#comment
**編集履歴 [#uecad71e]
なち:今日のまとめ書きました。各自書き換えていってくださ...
ひg:感謝。機能の洗い出しのためのサブセク追加。皆書いて...
もなー:機能の洗い出しざっと書いてみました。こんな感じでい...
もなー:デザインの画像モノクロですがうpしました。下記にあ...
おもてぃ:画像ありがとう!さっそく組み込んでみるよ~。今更...
追記…ひそかにソースコード置きました。
**会議室(何したいとか書いていってください。書いたら名前も...
もなー:結局方向としてはハッタリかます(言い方悪いw)感じで...
なち:はったりかますがあまりわかってない人です←~
どこまですることのことをいうのでしょうか?~
今日思いついたのが、写真+プリクラ+音みたいなので...
ひg:深く一つのことやって磨くというよりは、~
皆の得意なことをうまーく組み合わせたいよね(´◉ω◉`)~
なち:はいノ!~
プログラミングはおそらくまだ手伝える状態じゃないの...
もなー:えっと…突出してこれが得意ってのがない…あっ、文献と...
とりあえずどれも普通の人よりちょっとはできるってレベルな...
**企画書の推敲 [#u1699caf]
-タイトル
--
-何を作るかの概要
--画面上のキャラクターの服を着せ替えることにより、服の種...
-研究構想の中のどこを作るか
--音:垣内
--プログラム:樋口・尾本
--デザイン:塩尻・中谷
-完成目標時期
--プロトタイプは合宿中。
--open campusはさらに深めたもの。
-作るものの詳細
--キャラクターの服を着せ替えることによって音楽を作るコン...
服の色や、トップス・ボトムスなどの違いにより、異なった音...
その他の案としては、背景によってエフェクトがかかる、キャ...
-BACA-JAなど外部に出す目標
--未定
**持ち寄り物品 [#d37f18f6]
**機能の洗い出し [#t5fd6892]
-ドラッグ&ドロップで服を着脱できる~
-着せた時に音が出て、それがループする←合ってる?~
-脱がせると音が消える←合ってry~
-マイクから声を入力すると画面内で変化
--大声→服が脱げる
--普通の声→???
**今後の予定 [#xd991f38]
25日 企画発案~
25日〜29日 意見交換~
29日・30日 ラテフ制作~
31日〜3日 各自制作~
4日・5日 合宿~
~
ざっとこんなもん~
時間ないのでつめつめですががんばりましょう。~
**その他ご意見 [#acae7868]
なち:プロセッシングでアニメーションをする場合は、コマ撮...
ひg:Flashできる環境が自宅PCに整ってないと厳しくない?
うちのPCにはFlashつっこむ予定ないから学校じゃないと開発で...
なち:将来的には入れる予定なんだが、5.5を待ってる最中。使...
**デザイン画像(オープンキャンパス用?) [#e07de407]
[[スタート画面:https://docs.google.com/leaf?id=0B7MDfcMOI...
[[スタート:https://docs.google.com/leaf?id=0B7MDfcMOIeSlY...
[[スタート(ロールオーバー):https://docs.google.com/leaf...
[[背景:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZjA0N...
[[女の子(表情なし):https://docs.google.com/leaf?id=0B7M...
[[普通の顔:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZ...
[[喜:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYTUyMGN...
[[哀:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNGFjZjI...
(以下、上からトップ、ボトム、靴) ~
ゴスロリ~
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYmY4MW...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNTV...
[[under:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNjA5...
森ガール~
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYWM2NT...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZmI...
[[under:https://docs.google.com/leaf?id=0B7MDfcMOIeSlMGJj...
ギャル~
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlYWU5Mj...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlY2E...
[[under:https://docs.google.com/leaf?id=0B7MDfcMOIeSlNGM4...
キャミ
[[top:https://docs.google.com/leaf?id=0B7MDfcMOIeSlZTYzOW...
[[bottom:https://docs.google.com/leaf?id=0B7MDfcMOIeSlY2I...
**デザイン画像[#rets492i]
都合上まとめてうpできませんでした。お手数かけますごめん...
~
女の子 http://bit.ly/mlIq2Y ~
(以下、上からトップ、ボトム、靴) ~
ゴスロリ~
http://bit.ly/jFeXND ~
http://bit.ly/iubM90 ~
http://bit.ly/mKUxjj ~
森ガール~
http://bit.ly/jI0im9 ~
http://bit.ly/mooOjk ~
http://bit.ly/lvb2Ca ~
ギャル~
http://bit.ly/iXVhlZ ~
http://bit.ly/kUqBwa ~
http://bit.ly/kp38P4 ~
**ソースコード [#zbd25ab2]
とりあえず合宿中は置いときます!おいしく調理して下さいw~
画像ファイル名は上のデザインに付いてた名前をそのまま使っ...
ちなみにゼミで話し合った通りの『クリックしたら服を着る』...
服の配置は右側が今は空いてますが仕様です。もう一個パーツ...
(おもてぃ)
- [[(*>▽<*):https://docs.google.com/leaf?id=0B2ny19...
~
バージョンアップされたイラストに差し替えました!~
あと気合いでタイトル画面と表情をつくようにしましたよ。~
全部合った時はgood、全部違う時はbadな表情になるはず!~
(おもてぃ)
- [[(*>▽<*)改良バージョン:https://docs.google.com/l...
(追記)デフォをキャミにした↑の改良バージョンです。
- [[(*>▽<*)さらに改良バージョン:https://docs.google...
(使った画像ファイル名)
--startback.png
--start01.png、start02.png ←これは名前変えました(スター...
--body.png
--normal.png、good.png、bad.png
--gosutop.png、gosubottom.png、gosufoot.png
--moritop.png、moribottom.png、morifoot.png
--galtop.png、galbottom.png、galfoot.png
--cami.png、camibottom.png(追加)
~
-----~
~
ごめんなさい、べたばりします。あとから変更します。~
やらなきゃいけないのは、顔面のパーツを変化させることなん...
許して下さい。しょぼん。~
~
import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
int sets = 3; //セット数
int parts = 3; //パーツ数
boolean first_setup = false; //位置の初期設定フラグ
Minim minim;
AudioInput in;
AudioPlayer[][] audio = new AudioPlayer[sets][parts]; //...
float time = 0; //タイムコントロール
float img_size = 100; //画像の統一サイズ
float re_size = 0.75; //画像の縮小率
PImage base;
PImage[][] img = new PImage[sets][parts]; //img配列
Img[][] Imgs = new Img[sets][parts]; //Imgオブジェクトを...
PImage fnormal;
boolean tops = false;
boolean botoms = false;
void setup(){
size(800, 650);
colorMode(HSB, 100);
background(99);
//smooth();
frameRate(60);
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
Imgs[i][j] = new Img();
}
}
minim = new Minim(this); //Minim本体を生成
audio[0][0] = minim.loadFile("gos1.mp3", 2048);
audio[0][1] = minim.loadFile("gos2.mp3", 2048);
audio[0][2] = minim.loadFile("gos3.mp3", 2048);
audio[1][0] = minim.loadFile("mori1.mp3", 2048);
audio[1][1] = minim.loadFile("mori2.mp3", 2048);
audio[1][2] = minim.loadFile("mori3.mp3", 2048);
audio[2][0] = minim.loadFile("gal1.mp3", 2048);
audio[2][1] = minim.loadFile("gal2.mp3", 2048);
audio[2][2] = minim.loadFile("gal3.mp3", 2048);
base = loadImage("bodyonly.png");
fnormal = loadImage("normal.png");
img[0][0] = loadImage("gosutop.png");
img[0][1] = loadImage("gosubotom.png");
img[0][2] = loadImage("gosufoot.png");
img[1][0] = loadImage("moritop.png");
img[1][1] = loadImage("moribotom.png");
img[1][2] = loadImage("morifoot.png");
img[2][0] = loadImage("gyarutop.png");
img[2][1] = loadImage("gyarubotom.png");
img[2][2] = loadImage("gyarufoot.png");
//PImage fbad = loadImage("bad.png");
//PImage fhappy = loadImage("happy.png");
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
audio[i][j].loop();
audio[i][j].mute();
}
}
}
void draw(){
if(first_setup == false) first_setup(); //初期位置整列
fadeOut();
float base_x = base.width * re_size;
float base_y = base.height * re_size;
PImage back = loadImage("background2.png");
image(back,0,0,800,650);
image(base, (width/2) - (base_x / 2), (height/2) - (bas...
image(fnormal, (width/2) - (base_x / 2), (height/2) - (...
checkOnMouse(); //画像との接触判定
//描画
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
Imgs[i][j].draw(i, j);
Imgs[i][j].drawCenter(i, j);
Imgs[i][j].music(i, j);
for(int k=0; k < 3; k++){
Imgs[k][0].draw(k, 0);
Imgs[k][0].drawCenter(k, 0);
}
// image(fnormal,0,0);
}
}
}
void mousePressed(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
if(Imgs[i][j].OnMouse_f && Imgs[i][j].select_f == f...
if(j == 0){
for(int k=0; k < sets; k++){
Imgs[k][j].select_f = false;
Imgs[k][j].music_f = false;
}
Imgs[i][j].select_f = true;
Imgs[i][j].music_f = true;
}else if(j == 1){
for(int k=0; k < sets; k++){
Imgs[k][j].select_f = false;
Imgs[k][j].music_f = false;
}
Imgs[i][j].select_f = true;
Imgs[i][j].music_f = true;
}else if(j == 2){
for(int k=0; k < sets; k++){
Imgs[k][j].select_f = false;
Imgs[k][j].music_f = false;
}
Imgs[i][j].select_f = true;
Imgs[i][j].music_f = true;
}
}else if(Imgs[i][j].OnMouse_f && Imgs[i][j].select_...
Imgs[i][j].select_f = false;
Imgs[i][j].music_f = false;
}
}
}
}
void mouseReleased(){
}
void checkOnMouse(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
if(dist(mouseX, mouseY, Imgs[i][j].x, Imgs[i][j].y)...
Imgs[i][j].OnMouse_f = true;
}else{
Imgs[i][j].OnMouse_f = false;
}
}
}
}
void fadeOut(){
noStroke();
fill(99, 99);
rectMode(CORNER);
rect(0, 0, width, height);
}
void first_setup(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
if(j == 0){
Imgs[i][j].x = 80;
Imgs[i][j].y = 50 + (i*120) + 20;
}else if(j == 1){
Imgs[i][j].x = 220;
Imgs[i][j].y = 50 + (i*120) + 20;
}else if(j == 2){
Imgs[i][j].x = 570;
Imgs[i][j].y = 50 + (i*120) + 20;
}
}
}
first_setup = true;
}
/*--------------------------------*/
class Img{
float x, y; //位置
boolean OnMouse_f; //マウスのフラグ
boolean OnDrag_f; //ドラッグのフラグ
boolean select_f; //選択フラグ
boolean music_f; //音フラグ
boolean play_f;
Img(){ //コンストラクタ (初期設定)
x = 0;
y = 0;
OnMouse_f = false;
OnDrag_f = false;
select_f = false;
music_f = false;
play_f = false;
}
void draw(int i, int j){
image(img[i][j], x - (img_size / 2), y - (img_size ...
}
void drawCenter(int i , int j){
float img_x = 150;
float img_y = 150;
if(select_f == true){
if(j == 0){
image(img[i][j],(width/2) - (img_x / 2), (height/...
}else if(j == 1){
image(img[i][j],(width/2) - (img_x / 2), (height/...
}else if(j == 2){
image(img[i][j],(width/2) - (img_x / 2), (height/...
}
}
}
void music(int i , int j){
if(music_f == true && play_f == false){
audio[i][j].unmute();
play_f = true;
}else if(music_f == false && play_f == true){
audio[i][j].mute();
play_f = false;
}
}
}
/*--------------------------------*/
//プログラム停止前に自動実行
void stop(){
for(int i=0; i < sets; i++){
for(int j=0; j < parts; j++){
audio[i][j].close();
}
}
minim.stop();
super.stop();
}
**合宿中の進行状況 [#jc3befb0]
-一日目
--午前~
デザイン着色完了(デザイン班 ~
おもてぃのソースコード調理中←(プログラミング班 ~
プレゼン準備 ~
--午後~
画像を重ねたときの表示順序~
Processingで背景~
音声入力のモジュール~
ロゴ作成~
-二日目~
--午前~
背景作成~
プレゼン準備~
画像の表示順序、表情の変化~
音声モジュール続き~
--午後~
午前に同じ~
ページ名: