package 剪刀石头布_小游戏;
import java.util.Scanner;
public class HumanPlayer {
//玩家的开场
public static final int startGame = 1;
//玩家的胜利
public static final int winGame = 2;
//玩家的输
public static final int loseGame = 3;
//属性
//玩家的用户名
private String yhm;
//玩家的密码
private String mm;
//玩家的名字
private String humName="Arthorn";
//玩家game_loading时说的话
private String []startWords = new String [] {
"死亡如风,常伴吾身",
"吾之初心,永世不忘",
"长路漫漫,唯剑做伴",
"且随疾风前行",
"吾虽浪迹天涯, 却未迷失本心"
};
//玩家赢的时候说的话
private String []winWords = new String [] {
"你的剑刃和你的过去,哪个比较重要?",
"每个人都将面对惩罚,锐雯。",
"你无法逃避自己,锐雯,我曾经尝试过。",
"断剑,断魂。",
"嗯,三次迅速的连击。"
};
//玩家输的时候说的话
private String []loseWords = new String [] {
"这个故事,还没有完结",
"就追寻此道,直至终结",
"无罪之人,方可安睡",
"树叶的一生,只是为了归根么?",
"我还在寻找,回家的路"
};
//玩家所出的拳 1 2 3 石头 剪刀 布
private int fist ;
//方法
//得到玩家名字
public String getHumName() {
return humName;
}
//得到玩家所出的石头-剪刀-布
public int getFist() {
return fist;
}
public void setFist( int fist) { //得到玩家所出的石头-剪刀-布
if(fist<1 || fist>3) {
fist = 1;//封装进行判断 默认出石头
}
else {
this.fist = fist;
}
}
//设置玩家的用户名
public void setyhm(String yhm) {
this.yhm = yhm;
}
//得到玩家的用户名
public String getyhm() {
return yhm;
}
//设置玩家的密码
public void setmm(String mm) {
this.mm = mm;
}
//得到玩家的密码
public String getmm() {
return mm;
}
//玩家说话
public String humanTalk( int winorLose){
String words=null;
switch(winorLose) {
case startGame: words=startWords[((int)(Math.random()*5))];
break;
case winGame: words=winWords[((int)(Math.random()*5))];
break;
case loseGame: words=loseWords[((int)(Math.random()*5))];
break;
}
return words;
}
//构造
public HumanPlayer() {
}
(2)面向对象开发_java石头剪刀布小游戏大厅之人类玩家-初学
最新推荐文章于 2024-06-29 12:02:09 发布