关于利用入门JAVA制作简易RPG

通过本次JAVA制作的简易RPG项目,我体验到面向对象编程的核心,并认识到其在减少冗余代码中的作用。同时,项目过程强调了团队合作的效率,课后学习高老师的讲解,意识到自己在项目理解和实现上还有很大提升空间。
摘要由CSDN通过智能技术生成

目录

代码展示

课后总结与心得


代码展示

 

package GAME;

import java.util.Scanner;

public class Player {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("欢迎来到小型文字扮演游戏《假传奇》,我该如何称呼您?");
        String name = scanner.next();
        System.out.println("角色创建完毕,正式开起你的游戏之旅");
        System.out.println("**********************************");
        System.out.println("有这些角色供你选择:1.金桑 技能1:嘲讽 技能2:高原血统");
        System.out.println("2.老许 技能1:召唤老婆 技能2:甜蜜暴击");
        System.out.println("3.曹欧巴 技能1:丘比特之箭  技能2:芳心纵火");
        System.out.println("4.李馆长 技能1:扔哑铃 技能2:喝蛋白粉");

        Role role = new Role();
        int i = scanner.nextInt();
        int hp1=50;
        int attack1=3;
        int hp2=75;
        int attack2=10;
        int hp3=100;
        int attack3=20;
        role.Career(i);
        int hp = role.getHP();
        int attack=role.getAttackPower();
        int exp=role.getExp();
        String skill1=role.getSkill1();
        String skill2=role.getskill2();
        int skills1=role.skills(1);//技能1造成的伤害
        int skills2=role.skills(2);//技能2造成的伤害
        System.out.println("你选择的是" + role.getCareer());
       /* case 2:
            role.Career(2);
            System.out.println("你选择的是老许");
            break;
        case 3:
            role.Career(3);
            System.out.println("你选择的是曹欧巴");
            break;
        case 4:
            role.Career(4);
            System.out.println("你选择的是李馆长");
            break;*/

        for (int a = 0; ; ) {
            System.out.println("新手村村长:你现在要做什么? 1.打怪升级 2.学习技能 3.疗伤");
            switch (scanner.nextInt()) {
                case 1:
                    System.out.println("现在有这些地方供你选择 1.新手村 2.蝴蝶谷 3.梅花山庄");
                    int b = scanner.nextInt();
                    System.out.println("现在有以下敌人供你选择:1.土匪 2.强盗 3.匪首");
                    switch (scanner.nextInt()) {//问题:不受控制

                        case 1:
                            System.out.println("你遭遇了土匪");
                            while (true) {
                                System.out.println("你可以选择以下攻击方式 1.攻击 2.施法");
                                int f &
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值