7-5 游戏角色选择 (14 分)

一款网游中包括4个种族:人类、精灵、兽人、暗精灵,每个种族包含三种角色:战士、法师、射手。玩家新建人物时需要选择种族和角色。请编写角色选择程序。

作者 蔡轲

单位 南昌航空大学

代码长度限制 16 KB

时间限制 400 ms

内存限制 64 MB

 

输入格式:

两个整数:游戏种族、角色的选项,以空格分隔。例如:1 2。 种族选项设定为:1、人类 2、精灵 3、兽人 4、暗精灵 角色选项设定为:1、战士 2、法师 3、射手

输出格式:

所选择的种族、角色的名称,以空格分隔。例如:人类 法师 若输入数值超出选项范围,输出“Wrong Format”

输入样例1:

在这里给出一组输入。例如:

1 2

输出样例1:

在这里给出相应的输出。例如:

人类 法师

输入样例2:

在这里给出一组输入。例如:

1 6

输出样例2:

在这里给出相应的输出。例如:

Wrong Format

我滴答案

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		int race,occupation;
		Scanner in = new Scanner(System.in);
		race = in.nextInt();
		occupation = in.nextInt();
		String Race,Occupation;
		if(race == 1) {
			Race = "人类";
		}else if(race == 2) {
			Race = "精灵";
		}else if(race == 3) {
			Race = "兽人";
		}else if(race == 4) {
			Race = "暗精灵";
		}else {
			System.out.print("Wrong Format");
			return;
		}
		
		if(occupation==1) {
			Occupation = "战士";
		}else if(occupation==2) {
			Occupation = "法师";
		}else if(occupation==3) {
			Occupation = "射手";
		}else {
			System.out.print("Wrong Format");
			return;
		}
		
		System.out.print(Race+" "+Occupation);
		
	}

}

 太简单了,没事什么好说的。

 

### 回答1: 好的,以下是角色选择程序的代码: ```python print("欢迎来到网游!请选择您的种族和角色:") print("1. 人类") print("2. 精灵") print("3. 兽人") print("4. 暗精灵") race = int(input("请输入您的种族编号:")) if race == 1: print("您选择了人类,请选择您的角色:") print("1. 战士") print("2. 法师") print("3. 射手") role = int(input("请输入您的角色编号:")) if role == 1: print("您选择了人类战士!") elif role == 2: print("您选择了人类法师!") elif role == 3: print("您选择了人类射手!") else: print("输入有误,请重新选择。") elif race == 2: print("您选择了精灵,请选择您的角色:") print("1. 战士") print("2. 法师") print("3. 射手") role = int(input("请输入您的角色编号:")) if role == 1: print("您选择了精灵战士!") elif role == 2: print("您选择了精灵法师!") elif role == 3: print("您选择了精灵射手!") else: print("输入有误,请重新选择。") elif race == 3: print("您选择了兽人,请选择您的角色:") print("1. 战士") print("2. 法师") print("3. 射手") role = int(input("请输入您的角色编号:")) if role == 1: print("您选择了兽人战士!") elif role == 2: print("您选择了兽人法师!") elif role == 3: print("您选择了兽人射手!") else: print("输入有误,请重新选择。") elif race == 4: print("您选择了暗精灵,请选择您的角色:") print("1. 战士") print("2. 法师") print("3. 射手") role = int(input("请输入您的角色编号:")) if role == 1: print("您选择了暗精灵战士!") elif role == 2: print("您选择了暗精灵法师!") elif role == 3: print("您选择了暗精灵射手!") else: print("输入有误,请重新选择。") else: print("输入有误,请重新选择。") ``` 程序会先输出种族列表,然后根据玩家输入的种族编号,输出对应的角色列表。玩家再根据角色列表输入角色编号,程序会输出玩家最终选择的种族和角色。如果输入有误,程序会提示重新选择。 ### 回答2: 为了编写这个角色选择程序,我们需要掌握一些基本知识。首先,我们需要了解种族和角色的属性和特征,以便玩家可以根据自己的喜好选择适合的角色。其次,我们需要设计一个简单易用的界面,让玩家可以轻松选择自己喜欢的角色。 程序的主要功能如下: 1.展示四个种族和他们的属性特点。 2.根据玩家的选择来展示对应的角色和他们的属性特点。 3.玩家可以根据自己的喜好选择自己喜欢的职业。 4.最后,要给玩家提供确认和返回的选项,确保选择正确。 一下是具体的步骤: 1.在程序载入时,首先展示四个种族的属性特点,包括人类、精灵、兽人和暗精灵,并且用图形和文字说明了他们的特点。 2.当玩家选择一个种族后,程序会展示出这个种族的三个职业,战士、法师、射手,也会用图形和文字说明他们的特点。 3.当玩家选择一个职业后,程序将会展示这个职业的详细属性特点,包括攻击、防御、技能和装备等方面。 4.玩家可以根据这些属性特点自行判断,选择自己最喜欢的职业。 5.在确认选择后,程序将会提示玩家,让他们重新确认自己的选择是否正确。如果确认无误,程序将会保存选择角色,并且返回游戏主界面。 总体来说,这个角色选择程序要设计得简单易用,让玩家可以快速地了解每个种族和每个职业的特点,并且根据自己的喜好来选择适合自己的职业。同时,在确认选择之后,程序也需要提供一些辅助功能,如提示和返回等选项,确保玩家选择角色是正确的。最后,我们希望这个角色选择程序能够为玩家带来更好的游戏体验。 ### 回答3: 角色选择程序 1. 首先,程序需要在屏幕上展示四个种族的图标:人类、精灵、兽人、暗精灵,并让玩家通过鼠标或键盘输入选择其中一个种族。 2. 选择一个种族后,程序应显示该种族下的三个角色:战士、法师、射手。同样,玩家通过鼠标或键盘输入选择他们喜欢的角色。 3. 最后,程序应该通过玩家的选择生成一个角色,并设置相应的属性值和外貌。例如,选择人类战士可能会获得高强度和耐力,选择精灵法师可能会获得高智力和敏捷。 4. 玩家可以多次运行程序来创建不同的角色,或者修改已有角色的种族和角色。 以下是示例伪代码: ``` print("请选择一个种族:") print("1. 人类") print("2. 精灵") print("3. 兽人") print("4. 暗精灵") race = input() # 通过键盘输入选择种族 if race == 1: print("请选择一个角色:") print("1. 战士") print("2. 法师") print("3. 射手") role = input() # 通过键盘输入选择角色 if role == 1: character = Character(race="human", role="warrior", strength=10, endurance=8, intelligence=5, agility=6) # 同理,设置精灵、兽人、暗精灵角色的属性值和外貌 print("角色生成成功!以下是您的角色信息:") print(character) ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值