(2)面向对象开发_java石头剪刀布小游戏大厅之人类玩家-初学

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() {
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值