這幾天一直在學(xué)習(xí)java,用java做了一個(gè)小游戲席纽,記錄一下自己的成長(zhǎng),嘿嘿
下面是游戲簡(jiǎn)介:
歡迎進(jìn)入游戲
請(qǐng)輸入你的姓名:
神擋殺神
請(qǐng)選擇你的對(duì)手(1蓋倫2諾克):
1
要開始嗎?(y/n)
y
出拳規(guī)則:1.剪刀2.石頭3.布
神擋殺神請(qǐng)出拳:
1
神擋殺神出拳:剪刀
蓋倫出拳:剪刀
結(jié)果:和局,真衰!
是否開始下一輪(y/n):
y
出拳規(guī)則:1.剪刀2.石頭3.布
神擋殺神請(qǐng)出拳:
2
神擋殺神出拳:石頭
蓋倫出拳:剪刀
結(jié)果:恭喜,你贏了!
是否開始下一輪(y/n):
n
Game Over
開始看到這道題的時(shí)候我還比較好理解的。因?yàn)橛幸恍﹋ava基礎(chǔ)伟件,再加上這道題也不難,用的都是基礎(chǔ)的循環(huán)等語法议经。于是我就花了不到一個(gè)小時(shí)搞定了斧账。具體代碼如下:
import java.util.Random;
import java.util.Scanner;
public class T11 {
public static void main(String[] args) {
String jiandao ="剪刀";
String shitou ="石頭";
String bu = "布";
System.out.println("歡迎進(jìn)入游戲");
System.out.println("請(qǐng)輸入你的姓名:");
Scanner input = new Scanner(System.in);
String wName = input.nextLine();
System.out.println("請(qǐng)選擇你的對(duì)手(1蓋倫2諾克):");
int xuanze = input.nextInt();
System.out.println("要開始嗎?(y/n)");
String panduan = input.next();
String dName = null;
while(true) {
if(xuanze==1) {
dName="蓋倫";
break;
}else if(xuanze==2) {
dName="諾克";
break;
}else {
System.out.println("請(qǐng)輸入合法對(duì)手煞肾!");
}
}
while(panduan.equals("y"))
{
Random random = new Random();
Scanner input1 = new Scanner(System.in);
System.out.println("出拳規(guī)則:1.剪刀2.石頭3.布");
System.out.println(wName+"請(qǐng)出拳:");
int chuquan = input1.nextInt();
if(chuquan==1) {
System.out.println(wName+"出拳:"+jiandao);
int suiji = random.nextInt(3)+1;
if(suiji==1) {
System.out.println(dName+"出拳:"+jiandao);
System.out.println("結(jié)果:和局咧织,真衰!");
}else if(suiji==2) {
System.out.println(dName+"出拳:"+shitou);
System.out.println("結(jié)果:你被KO");
}else {
System.out.println(dName+"出拳:"+bu);
System.out.println("結(jié)果:恭喜籍救,你贏了习绢!");
}
}else if(chuquan==2) {
System.out.println(wName+"出拳:"+shitou);
int suiji = random.nextInt(3)+1;
if(suiji==1) {
System.out.println(dName+"出拳:"+jiandao);
System.out.println("結(jié)果:恭喜,你贏了蝙昙!");
}else if(suiji==2) {
System.out.println(dName+"出拳:"+shitou);
System.out.println("結(jié)果:和局闪萄,真衰!");
}else {
System.out.println(dName+"出拳:"+bu);
System.out.println("結(jié)果:你被KO");
}
}else if(chuquan==3) {
System.out.println(wName+"出拳:"+bu);
int suiji = random.nextInt(3)+1;
if(suiji==1) {
System.out.println(dName+"出拳:"+jiandao);
System.out.println("結(jié)果:你被KO");
}else if(suiji==2) {
System.out.println(dName+"出拳:"+shitou);
System.out.println("結(jié)果:恭喜奇颠,你贏了败去!");
}else {
System.out.println(dName+"出拳:"+bu);
System.out.println("結(jié)果:和局,真衰烈拒!");
}
}else {
continue;
}
System.out.println("是否開始下一輪圆裕?(y/n)");
panduan = input.next();
}
System.out.println("Game Over");
input.close();
}
}
總結(jié):我一直在學(xué)習(xí)java的路上广鳍,通過不斷學(xué)習(xí)、練習(xí)而成長(zhǎng)吓妆。感謝自己的老師孫老師赊时!
我一定會(huì)在成長(zhǎng)的路上不驕不躁,勇往直前耿战!