彼女いない歴=年齢の、恋愛弱者な私は、プログラミングで恋愛の妄想します。
ギャルゲーのデートシーンと、
グッドエンドをイメージしたプログラムをJavaで作ってみました。
処理の流れはこちらのフローチャートになります。
デートスポットを配列に格納して、
「自然と触れ合う?」や、「飛行機見る?」などの選択肢を
選んでいくと、該当するデートスポットが格納されている配列の範囲を
ループで回して、デートシーンを再現します。
例えば、彼女との妄想デートで、飛行機を見に行くとします。
デートスポットの配列は、このようになっています。
これが配列「デートスポット」です。
海に行く場合は、startを要素0、goalを要素1
公園に行く場合は、startを2、goalを4
飛行機を見る場合は、startを5、goalを6
その他夜景の場合は、startを7、goalを9
で、ループで取り出して行きます。
では、名前を入力します。
「猫」
彼女の名前は、推しの名前を入力します。
今回は、飛行機を見に行くことにします。
「自然と触れ合う?」はNoにするので、0を入れます。
「飛行機見る?」はYesにするので、1を入れます。
すると、妄想デートが始まります。
(他のファンの方に怒られる!! 妄想だから許してね)
で、配列に格納されたデートスポットのループを使った取り出しは、
赤枠で囲いました。
プログラムはこちらです。
import java.util.Scanner;
public class MoSodate{
//デートスポットを配列に格納する
public static String[] Datespot={“房総半島外房の御宿、”,”江ノ島”,”新宿御苑、”,”代々木公園、”,”水元公園”,”モノレールに乗って、”,”羽田空港第一ターミナル”,”スカイツリー天望回廊、”,”横浜ランドマークタワー、”,”工場夜景を見”};
//プログラムの実行開始位置となるmainメソッド
public static void main(String[] args){
String yourname,hername;
int nature,sea,airplane;//デートスポットのカテゴリー指定
int start,goal;//配列の要素の開始位置と終了位置
int i;//ループカウンタ
//環境に依存せずに改行させる
String br = System.getProperty(“line.separator”);
Scanner scn=new Scanner(System.in);
System.out.println(“あなたのお名前–>”);
yourname=scn.next();
System.out.println(“お相手のお名前–>”);
hername=scn.next();
//デートの場所は、どこにする?
System.out.println(“自然と触れ合う? yes=1,no=0 –>”);
nature=scn.nextInt();
if(nature==1){
System.out.println(“海行く? yes=1,no=0 –>”);
sea=scn.nextInt();
if(sea==1){
start=0;
goal=1;
}
else{
start=2;
goal=4;
}
}
else{
System.out.println(“飛行機見る? yes=1,no=0 –>”);
airplane=scn.nextInt();
if(airplane==1){
start=5;
goal=6;
}
else{
start=7;
goal=9;
}
}
System.out.println(yourname + “は、”+hername+”と、デートした。”);
//デートスポットのループ
for(i=start;i<=goal;i++){
System.out.print(Datespot[i]);
}
System.out.println(“に行った。”);
System.out.println(br+hername+”: 「”+yourname+”さん、楽しかった。”+yourname+”さん大好き(ハート)」”+br+br+hername+”は”+yourname+”に抱き付いた。”);
System.out.println(yourname+”さんと”+hername+”さんは結婚し、子宝に恵まれて幸せに暮らした。”+br+br+”めでたし、めでたし(=^・^=)”);
}
}
令和元年に、羽田空港に行って撮影して、
その中から選んだ写真を動画にしました。
趣味で写真やっています。
良かったら見てやってください(=^・^=)
写真で癒し
ここまで読んで下さって、誠にありがとうございました。
もしも、この記事がちょっとでもお役に立てていましたら、
お手数ですが、あなたのSNSやブログで広めて頂けたら嬉しいです。