うどんTRPGをプログラミング
コードは選択肢の関係で765行にわたるので最後に!
☆遊び方☆
・Clickと書かれているところは必ず1回押す(2回押してはいけない)
・ADDは追加がほしかったら押してね!(同じところを何度も押してはいけない)
※「自由選択」は何の食材を使ってもいいよ!
最終的にできたうどんを友達にプレゼンしよう!
実際はサイコロを使って決定するので出やすい食材があるけど、これはまんべんなく出やすいので大惨事になりやすいかも。
麺 6種類
つゆ 6種類
茹で加減 6種類
トッピング 36種類
薬味 6種類
詳しくは「うどんTRPG」で検索だ!
早速遊んでみたらチャーシューましましのうどんができました
コード↓
int x=100; int a=55; int z=75; String noodleStr=""; String soupStr=""; String yudeStr=""; String topping1Str=""; String topping2Str=""; String topping3Str=""; String topping4Str=""; String topping5Str=""; String spice1Str=""; String spice2Str=""; String spice3Str=""; void setup() { size(1000, 650); colorMode(HSB, 360, 100, 100); background(0, 0, 100); } void draw() { background(0, 0, 100); //文字 //タイトル PFont f; f=createFont("MS-PGothic", 30, true); textFont(f, 40); fill(200, 100, 100); text("うどんTRPG", width/2-70, 30); //内容 text("麺の種類", a, 90 ); text("つゆ", a, 140); text("麺の茹で", a, 190); for (int b=240; b<=450; b=b+50) { text("トッピング", a, b); } for (int c=490; c<600; c=c+50) { text("薬味", a, c); } //ClickAndAdd for (int d=90; d<250; d=d+50) { text("Click", 760, d); } for (int e=290; e<600; e=e+50) { text(" Add", 760, e); } //枠 noFill(); rect(50, 50, 650, 550); for (x=100; x<=550; x=x+50) { line(50, x, 700, x); } line(270, 50, 270, 600); for (z=52; z<600; z=z+50) { rect(730, z, 150, 45); } //結果文字 text(noodleStr, 280, 90); text(soupStr, 280, 140); text(yudeStr, 280, 190); text(topping1Str, 280, 240); text(topping2Str, 280, 290); text(topping3Str, 280, 340); text(topping4Str, 280, 390); text(topping5Str, 280, 440); text(spice1Str, 280, 490); text(spice2Str, 280, 540); text(spice3Str, 280, 590); } void mousePressed() { if (mouseX>=730 && mouseX<=880 && mouseY>=50 && mouseY<=100) { int n=(int)random(6); if (n==0) { noodleStr = "チルド麺"; } if (n==1) { noodleStr="半生うどん"; } if (n==2) { noodleStr="ふつうのうどん"; } if (n==3) { noodleStr="高級うどん"; } if (n==4) { noodleStr="ひもかわうどん"; } if (n==5) { noodleStr="インスタント麺"; } } if (mouseX>=730 && mouseX<=880 && mouseY>100 && mouseY<=150) { int n=(int)random(6); if (n==0) { soupStr = "なし"; } if (n==1) { soupStr="スーパーのうどんつゆ"; } if (n==2) { soupStr="かつおだし"; } if (n==3) { soupStr="煮干しだし"; } if (n==4) { soupStr="お湯"; } if (n==5) { soupStr="カレー"; } } if (mouseX>=730 && mouseX<=880 && mouseY>150 && mouseY<=200) { int n=(int)random(6); if (n==0) { yudeStr = "湯気通し"; } if (n==1) { yudeStr="針金"; } if (n==2) { yudeStr="アルデンテ"; } if (n==3) { yudeStr="完璧"; } if (n==4) { yudeStr="やわらかめ"; } if (n==5) { yudeStr="溶けかけ"; } } if (mouseX>=730 && mouseX<=880 && mouseY>200 && mouseY<=250) { int n=(int)random(36); if (n==0) { topping1Str = "プリン"; } if (n==1) { topping1Str="バター"; } if (n==2) { topping1Str="豆腐"; } if (n==3) { topping1Str="パクチー"; } if (n==4) { topping1Str="揚げかまぼこ"; } if (n==5) { topping1Str="きのこ"; } if (n==6) { topping1Str = "しいたけ"; } if (n==7) { topping1Str="かき揚げ"; } if (n==8) { topping1Str="玉子"; } if (n==9) { topping1Str="明太子"; } if (n==10) { topping1Str="チャーシュー"; } if (n==11) { topping1Str="肉類"; } if (n==12) { topping1Str="わかめ"; } if (n==13) { topping1Str="えび"; } if (n==14) { topping1Str="牛肉"; } if (n==15) { topping1Str="天ぷら"; } if (n==16) { topping1Str="大根おろし"; } if (n==17) { topping1Str="海鮮"; } if (n==18) { topping1Str="もやし"; } if (n==19) { topping1Str="納豆"; } if (n==20) { topping1Str="おあげ"; } if (n==21) { topping1Str="かしわ"; } if (n==22) { topping1Str="コロッケ"; } if (n==23) { topping1Str="野菜"; } if (n==24) { topping1Str="生醬油"; } if (n==25) { topping1Str="メンマ"; } if (n==26) { topping1Str="天かす"; } if (n==27) { topping1Str="味噌"; } if (n==28) { topping1Str="トマト"; } if (n==29) { topping1Str="果物"; } if (n==30) { topping1Str="ほうれん草"; } if (n==31) { topping1Str="かまぼこ"; } if (n==32) { topping1Str="カレー"; } if (n==33) { topping1Str="チーズ"; } if (n==34) { topping1Str="とろろ昆布"; } if (n==35) { topping1Str="「自由選択」"; } } if (mouseX>=730 && mouseX<=880 && mouseY>250 && mouseY<=300) { int n=(int)random(36); if (n==0) { topping2Str = "プリン"; } if (n==1) { topping2Str="バター"; } if (n==2) { topping2Str="豆腐"; } if (n==3) { topping2Str="パクチー"; } if (n==4) { topping2Str="揚げかまぼこ"; } if (n==5) { topping2Str="きのこ"; } if (n==6) { topping2Str = "しいたけ"; } if (n==7) { topping2Str="かき揚げ"; } if (n==8) { topping2Str="玉子"; } if (n==9) { topping2Str="明太子"; } if (n==10) { topping2Str="チャーシュー"; } if (n==11) { topping2Str="肉類"; } if (n==12) { topping2Str="わかめ"; } if (n==13) { topping2Str="えび"; } if (n==14) { topping2Str="牛肉"; } if (n==15) { topping2Str="天ぷら"; } if (n==16) { topping2Str="大根おろし"; } if (n==17) { topping2Str="海鮮"; } if (n==18) { topping2Str="もやし"; } if (n==19) { topping2Str="納豆"; } if (n==20) { topping2Str="おあげ"; } if (n==21) { topping2Str="かしわ"; } if (n==22) { topping2Str="コロッケ"; } if (n==23) { topping2Str="野菜"; } if (n==24) { topping2Str="生醬油"; } if (n==25) { topping2Str="メンマ"; } if (n==26) { topping2Str="天かす"; } if (n==27) { topping2Str="味噌"; } if (n==28) { topping2Str="トマト"; } if (n==29) { topping2Str="果物"; } if (n==30) { topping2Str="ほうれん草"; } if (n==31) { topping2Str="かまぼこ"; } if (n==32) { topping2Str="カレー"; } if (n==33) { topping2Str="チーズ"; } if (n==34) { topping2Str="とろろ昆布"; } if (n==35) { topping2Str="「自由選択」"; } } if (mouseX>=730 && mouseX<=880 && mouseY>300 && mouseY<=350) { int n=(int)random(36); if (n==0) { topping3Str = "プリン"; } if (n==1) { topping3Str="バター"; } if (n==2) { topping3Str="豆腐"; } if (n==3) { topping3Str="パクチー"; } if (n==4) { topping3Str="揚げかまぼこ"; } if (n==5) { topping3Str="きのこ"; } if (n==6) { topping3Str = "しいたけ"; } if (n==7) { topping3Str="かき揚げ"; } if (n==8) { topping3Str="玉子"; } if (n==9) { topping3Str="明太子"; } if (n==10) { topping3Str="チャーシュー"; } if (n==11) { topping3Str="肉類"; } if (n==12) { topping3Str="わかめ"; } if (n==13) { topping3Str="えび"; } if (n==14) { topping3Str="牛肉"; } if (n==15) { topping3Str="天ぷら"; } if (n==16) { topping3Str="大根おろし"; } if (n==17) { topping3Str="海鮮"; } if (n==18) { topping3Str="もやし"; } if (n==19) { topping3Str="納豆"; } if (n==20) { topping3Str="おあげ"; } if (n==21) { topping3Str="かしわ"; } if (n==22) { topping3Str="コロッケ"; } if (n==23) { topping3Str="野菜"; } if (n==24) { topping3Str="生醬油"; } if (n==25) { topping3Str="メンマ"; } if (n==26) { topping3Str="天かす"; } if (n==27) { topping3Str="味噌"; } if (n==28) { topping3Str="トマト"; } if (n==29) { topping3Str="果物"; } if (n==30) { topping3Str="ほうれん草"; } if (n==31) { topping3Str="かまぼこ"; } if (n==32) { topping3Str="カレー"; } if (n==33) { topping3Str="チーズ"; } if (n==34) { topping3Str="とろろ昆布"; } if (n==35) { topping3Str="「自由選択」"; } } if (mouseX>=730 && mouseX<=880 && mouseY>350 && mouseY<=400) { int n=(int)random(36); if (n==0) { topping4Str = "プリン"; } if (n==1) { topping4Str="バター"; } if (n==2) { topping4Str="豆腐"; } if (n==3) { topping4Str="パクチー"; } if (n==4) { topping4Str="揚げかまぼこ"; } if (n==5) { topping4Str="きのこ"; } if (n==6) { topping4Str = "しいたけ"; } if (n==7) { topping4Str="かき揚げ"; } if (n==8) { topping4Str="玉子"; } if (n==9) { topping4Str="明太子"; } if (n==10) { topping4Str="チャーシュー"; } if (n==11) { topping4Str="肉類"; } if (n==12) { topping4Str="わかめ"; } if (n==13) { topping4Str="えび"; } if (n==14) { topping4Str="牛肉"; } if (n==15) { topping4Str="天ぷら"; } if (n==16) { topping4Str="大根おろし"; } if (n==17) { topping4Str="海鮮"; } if (n==18) { topping4Str="もやし"; } if (n==19) { topping4Str="納豆"; } if (n==20) { topping4Str="おあげ"; } if (n==21) { topping4Str="かしわ"; } if (n==22) { topping4Str="コロッケ"; } if (n==23) { topping4Str="野菜"; } if (n==24) { topping4Str="生醬油"; } if (n==25) { topping4Str="メンマ"; } if (n==26) { topping4Str="天かす"; } if (n==27) { topping4Str="味噌"; } if (n==28) { topping4Str="トマト"; } if (n==29) { topping4Str="果物"; } if (n==30) { topping4Str="ほうれん草"; } if (n==31) { topping4Str="かまぼこ"; } if (n==32) { topping4Str="カレー"; } if (n==33) { topping4Str="チーズ"; } if (n==34) { topping4Str="とろろ昆布"; } if (n==35) { topping4Str="「自由選択」"; } } if (mouseX>=730 && mouseX<=880 && mouseY>400 && mouseY<=450) { int n=(int)random(36); if (n==0) { topping5Str = "プリン"; } if (n==1) { topping5Str="バター"; } if (n==2) { topping5Str="豆腐"; } if (n==3) { topping5Str="パクチー"; } if (n==4) { topping5Str="揚げかまぼこ"; } if (n==5) { topping5Str="きのこ"; } if (n==6) { topping5Str = "しいたけ"; } if (n==7) { topping5Str="かき揚げ"; } if (n==8) { topping5Str="玉子"; } if (n==9) { topping5Str="明太子"; } if (n==10) { topping5Str="チャーシュー"; } if (n==11) { topping5Str="肉類"; } if (n==12) { topping5Str="わかめ"; } if (n==13) { topping5Str="えび"; } if (n==14) { topping5Str="牛肉"; } if (n==15) { topping5Str="天ぷら"; } if (n==16) { topping5Str="大根おろし"; } if (n==17) { topping5Str="海鮮"; } if (n==18) { topping5Str="もやし"; } if (n==19) { topping5Str="納豆"; } if (n==20) { topping5Str="おあげ"; } if (n==21) { topping5Str="かしわ"; } if (n==22) { topping5Str="コロッケ"; } if (n==23) { topping5Str="野菜"; } if (n==24) { topping5Str="生醬油"; } if (n==25) { topping5Str="メンマ"; } if (n==26) { topping5Str="天かす"; } if (n==27) { topping5Str="味噌"; } if (n==28) { topping5Str="トマト"; } if (n==29) { topping5Str="果物"; } if (n==30) { topping5Str="ほうれん草"; } if (n==31) { topping5Str="かまぼこ"; } if (n==32) { topping5Str="カレー"; } if (n==33) { topping5Str="チーズ"; } if (n==34) { topping5Str="とろろ昆布"; } if (n==35) { topping5Str="「自由選択」"; } } if (mouseX>=730 && mouseX<=880 && mouseY>450 && mouseY<=500) { int n=(int)random(6); if (n==0) { spice1Str = "ねぎ"; } if (n==1) { spice1Str="しょうが"; } if (n==2) { spice1Str="七味"; } if (n==3) { spice1Str="ごま"; } if (n==4) { spice1Str="にんにく"; } if (n==5) { spice1Str="柑橘類"; } } if (mouseX>=730 && mouseX<=880 && mouseY>500 && mouseY<=550) { int n=(int)random(6); if (n==0) { spice2Str = "ねぎ"; } if (n==1) { spice2Str="しょうが"; } if (n==2) { spice2Str="七味"; } if (n==3) { spice2Str="ごま"; } if (n==4) { spice2Str="にんにく"; } if (n==5) { spice2Str="柑橘類"; } } if (mouseX>=730 && mouseX<=880 && mouseY>550 && mouseY<=600) { int n=(int)random(6); if (n==0) { spice3Str = "ねぎ"; } if (n==1) { spice3Str="しょうが"; } if (n==2) { spice3Str="七味"; } if (n==3) { spice3Str="ごま"; } if (n==4) { spice3Str="にんにく"; } if (n==5) { spice3Str="柑橘類"; } } }
やりたいことが形になると嬉しい