请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo

广州老站长门户

 找回密码
 立即注册
查看: 685|回复: 48

Java游戏3360控制台版《龙的咆哮》

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-1-16 15:03:21 | 显示全部楼层 |阅读模式
小白一枚:运行效果图奉上(以后本人也可能是大黑社会的科学家)3358www.sina.com/!

游戏开始:





游戏过程:





游戏结束:





献上恶龙咆哮的:码。

package  com  . it;

/* *

*@Author  QZY

* @ Date  2021/1/14 14336016

*@Version  v1.0

*@Description的咆哮

*/

公共类wegame  {

公共静态voidmain  (string  [] args)

{

Java  . util  . randomshiji=new  Java  . util  . random();

Java  . util  . scannershuru=new  Java  . util  . scanner(system  . in);

Java  . util  . scannernandu=new  Java  . util  . scanner(system  . in);

Int  YingxHP=20

int  YingxMP=0;

Int  MogHP=20

INT  MOGMP=0;

int  MogDo=0;

Int  Fangyu=0;

System.out.println

(“\n”

//_ ooooo  _/\ n  '

//o  888888 o//\ n  '

//88\ '。\'88 //\n  '

//(| _ |)//\ n  '
"//                         O\\  =  /O                              //\n" +
                "//                      ____/`---'\\____                           //\n" +
                "//                    .'  \\\\|     |//  `.                         //\n" +
                "//                   /  \\\\
回复

使用道具 举报

0

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2021-1-16 15:04:00 | 显示全部楼层
  :  
回复

使用道具 举报

0

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2021-1-16 15:04:43 | 显示全部楼层
//  \\                        //\n" +
                "//                  /  _
回复

使用道具 举报

0

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2021-1-16 15:05:40 | 显示全部楼层
|| -:-
回复

使用道具 举报

0

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2021-1-16 15:06:28 | 显示全部楼层
||-  \\                       //\n" +
                "//                  |   | \\\\\\  -  /// |   |                       //\n" +
                "//                  | \\_|  ''\\---/''  |   |                       //\n" +
                "//                  \\  .-\\__  `-`  ___/-. /                       //\n" +
                "//                ___`. .'  /--.--\\  `. . ___                     //\n" +
                "//              .\"\" '_/___.'  >'\"\".                  //\n" +
                "//            | | :  `- \\`.;`\\ _ /`;.`/ - ` : | |                 //\n" +
                "//            \\  \\ `-.   \\_ __\\ /__ _/   .-` /  /                 //\n" +
                "//      ========`-.____`-.___\\_____/___.-`____.-'========         //\n" +
                "//                           `=---='                              //\n" +
                "//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //\n" +
                "//            佛祖保佑       永不宕机     永无BUG                     //\n" +
                "");
        System.out.println();
        System.out.println(" 恶龙咆哮");
        System.out.println();
        System.out.println(" 作者:祁畤洋");
        System.out.println();
        System.out.println(" 说明:勇者的操作方式为以下所示:");
        System.out.println(" 使用攻击需消耗1MP 伤害1HP");
        System.out.println(" 使用蓄力可增加1MP 伤害0HP");
        System.out.println(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击");
        System.out.println(" 使用重击需消耗3MP 伤害2HP 防御无效");
        System.out.println(" 恶龙攻击力高, 注意防御是取胜的关键");
        System.out.println(" 恶龙MP达到4时可能会放出火焰无法躲避");
        System.out.println(" 准备说明完毕,那么让我们来挑战恶龙吧!");
        System.out.println("==================================");
//难度选择
        System.out.println("请选择难度");
        System.out.println("1.娱乐 2.挑战 3.噩梦");
        int ND = Nandu.nextInt();
        System.out.println("==================================");
        while(true)
        {
//HP,MP的显示
            System.out.print("勇者: ");
            System.out.print(" HP ");
            for(int x=YingxHP;x>0;x--) System.out.print("*");
            System.out.print(" "+YingxHP);
            System.out.println();
            System.out.print(" ");
            System.out.print(" MP ");
            for(int x=YingxMP;x>0;x--) System.out.print("*");
            System.out.print(" "+YingxMP);
            System.out.println();
            System.out.print("恶龙: ");
            System.out.print(" HP ");
            for(int y=MogHP;y>0;y--) System.out.print("*");
            System.out.print(" "+MogHP);
            System.out.println();
            System.out.print(" ");
            System.out.print(" MP ");
            for(int y=MogMP;y>0;y--) System.out.print("*");
            System.out.print(" "+MogMP);
            System.out.println();
            System.out.println("==================================");
//胜利判定
            if(YingxHP2&&MogMP>2) MogDo = 2;
                else if(MogMP0) MogDo=2;
                if(Do==2&&MogMP==0) MogDo=0;
                if(Do==3&&MogMP=4) MogDo=3;}//变态判定。。
//战斗分析
//防御
            if(Do==3) {fangyu=1;System.out.println("你灵巧的躲避攻击!");}
            if(MogDo==1) {fangyu=1;System.out.println("恶龙进行防御!");}
//角色判定
            if(Do==1&&YingxMP==0) {System.out.println("MP不足!");}
            if(Do==1&&YingxMP>0) {
                if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println("你发动攻击!");}
                if(fangyu==1) {YingxMP=YingxMP-1;System.out.println("你的攻击被格挡!");}}
            if(Do==2) {YingxMP=YingxMP+1;System.out.println("你进行蓄力!");}
            if(Do==4&&YingxMP2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println("你发动重击!");}
            if(Do> 4) System.out.println("你不知所措...");
//敌人判定
            if(MogDo==2&&MogMP==0) {System.out.println("恶龙在发呆!");}
            if(MogDo==2&&MogMP>0) {
                if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println("恶龙发动攻击!");}
                if(fangyu==1) {MogMP=MogMP-1;System.out.println("恶龙的攻击被躲开了!");}}
            if(MogDo==0) {MogMP=MogMP+1;System.out.println("恶龙进行蓄力!");}
            if(MogDo==3&&MogMP3) {YingxHP=YingxHP-4;MogMP=MogMP-4;System.out.println("恶龙发动火焰吐吸!躲避不能!");}
//结束
            fangyu = 0;
            MogDo = 0;
            System.out.println("____________________");
            System.out.println();
            System.out.println("=================================="); }
    }
}

package com.it;
/**
*@Author QZY
*@Date 2021/1/14 14:16
*@Version v1.0
*@Description 恶龙咆哮
*/
public class weGame {
    public static void main(String[] args)
    {
        java.util.Random Shiji = new java.util.Random();
        java.util.Scanner Shuru = new java.util.Scanner(System.in);
        java.util.Scanner Nandu = new java.util.Scanner(System.in);
        int YingxHP = 20;
        int YingxMP = 0;
        int MogHP = 20;
        int MogMP = 0;
        int MogDo = 0;
        int fangyu = 0;
        System.out.println
               ("\n" +
                "//                          _ooOoo_                               //\n" +
                "//                         o8888888o                              //\n" +
                "//                         88\" . \"88                              //\n" +
                "//                         (| ^_^ |)                              //\n" +
                "//                         O\\  =  /O                              //\n" +
                "//                      ____/`---'\\____                           //\n" +
                "//                    .'  \\\\|     |//  `.                         //\n" +
                "//                   /  \\\\
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2021-1-16 15:07:04 | 显示全部楼层
  :  
回复

使用道具 举报

0

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2021-1-16 15:07:50 | 显示全部楼层
//  \\                        //\n" +
                "//                  /  _
回复

使用道具 举报

0

主题

7

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2021-1-16 15:08:31 | 显示全部楼层
|| -:-
回复

使用道具 举报

0

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2021-1-16 15:09:28 | 显示全部楼层
||-  \\                       //\n" +
                "//                  |   | \\\\\\  -  /// |   |                       //\n" +
                "//                  | \\_|  ''\\---/''  |   |                       //\n" +
                "//                  \\  .-\\__  `-`  ___/-. /                       //\n" +
                "//                ___`. .'  /--.--\\  `. . ___                     //\n" +
                "//              .\"\" '_/___.'  >'\"\".                  //\n" +
                "//            | | :  `- \\`.;`\\ _ /`;.`/ - ` : | |                 //\n" +
                "//            \\  \\ `-.   \\_ __\\ /__ _/   .-` /  /                 //\n" +
                "//      ========`-.____`-.___\\_____/___.-`____.-'========         //\n" +
                "//                           `=---='                              //\n" +
                "//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //\n" +
                "//            佛祖保佑       永不宕机     永无BUG                     //\n" +
                "");
        System.out.println();
        System.out.println(" 恶龙咆哮");
        System.out.println();
        System.out.println(" 作者:祁畤洋");
        System.out.println();
        System.out.println(" 说明:勇者的操作方式为以下所示:");
        System.out.println(" 使用攻击需消耗1MP 伤害1HP");
        System.out.println(" 使用蓄力可增加1MP 伤害0HP");
        System.out.println(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击");
        System.out.println(" 使用重击需消耗3MP 伤害2HP 防御无效");
        System.out.println(" 恶龙攻击力高, 注意防御是取胜的关键");
        System.out.println(" 恶龙MP达到4时可能会放出火焰无法躲避");
        System.out.println(" 准备说明完毕,那么让我们来挑战恶龙吧!");
        System.out.println("==================================");
//难度选择
        System.out.println("请选择难度");
        System.out.println("1.娱乐 2.挑战 3.噩梦");
        int ND = Nandu.nextInt();
        System.out.println("==================================");
        while(true)
        {
//HP,MP的显示
            System.out.print("勇者: ");
            System.out.print(" HP ");
            for(int x=YingxHP;x>0;x--) System.out.print("*");
            System.out.print(" "+YingxHP);
            System.out.println();
            System.out.print(" ");
            System.out.print(" MP ");
            for(int x=YingxMP;x>0;x--) System.out.print("*");
            System.out.print(" "+YingxMP);
            System.out.println();
            System.out.print("恶龙: ");
            System.out.print(" HP ");
            for(int y=MogHP;y>0;y--) System.out.print("*");
            System.out.print(" "+MogHP);
            System.out.println();
            System.out.print(" ");
            System.out.print(" MP ");
            for(int y=MogMP;y>0;y--) System.out.print("*");
            System.out.print(" "+MogMP);
            System.out.println();
            System.out.println("==================================");
//胜利判定
            if(YingxHP1) {System.out.println();System.out.println("勇者HP为0! 不..不可能..我怎么会..勇者倒下了。再接再厉吧!~");System.out.println();break;}
            if(MogHP1) {System.out.println();System.out.println("恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。恭喜你挑战成功!!");System.out.println();break;}
//角色输入判定
            System.out.println("你要做什么:");
            System.out.println("1.攻击 2.蓄力");
            System.out.println("3.躲闪 4.重击");
            System.out.println("____________________");
            int Do = Shuru.nextInt();
//敌人输入判定
//娱乐难度
            if(ND==1){
                for(int i=1;i3;i++) MogDo = Shiji.nextInt(4);}
//挑战难度
            if(ND==2){
                if(YingxMP==0&&MogMP==0) {MogDo = 0;}
                else if(MogMP==0){for(int i=1;i3;i++) MogDo = Shiji.nextInt(2);}
                else if(YingxMP>2&&MogMP>2) MogDo = 2;
                else if(MogMP4) {for(int i=1;i4;i++) MogDo = Shiji.nextInt(3);}
                else MogDo = 3;}
//噩梦难度
            if(ND==3){
                if(Do==1) MogDo=1;
                if(Do==2&&MogMP>0) MogDo=2;
                if(Do==2&&MogMP==0) MogDo=0;
                if(Do==3&&MogMP4) MogDo=0;
                if(Do==3&&MogMP>=4) MogDo=3;}//变态判定。。
//战斗分析
//防御
            if(Do==3) {fangyu=1;System.out.println("你灵巧的躲避攻击!");}
            if(MogDo==1) {fangyu=1;System.out.println("恶龙进行防御!");}
//角色判定
            if(Do==1&&YingxMP==0) {System.out.println("MP不足!");}
            if(Do==1&&YingxMP>0) {
                if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println("你发动攻击!");}
                if(fangyu==1) {YingxMP=YingxMP-1;System.out.println("你的攻击被格挡!");}}
            if(Do==2) {YingxMP=YingxMP+1;System.out.println("你进行蓄力!");}
            if(Do==4&&YingxMP3) {System.out.println("MP不足!");}
            if(Do==4&&YingxMP>2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println("你发动重击!");}
            if(Do> 4) System.out.println("你不知所措...");
//敌人判定
            if(MogDo==2&&MogMP==0) {System.out.println("恶龙在发呆!");}
            if(MogDo==2&&MogMP>0) {
                if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println("恶龙发动攻击!");}
                if(fangyu==1) {MogMP=MogMP-1;System.out.println("恶龙的攻击被躲开了!");}}
            if(MogDo==0) {MogMP=MogMP+1;System.out.println("恶龙进行蓄力!");}
            if(MogDo==3&&MogMP4) {System.out.println("恶龙在发呆!");}
            if(MogDo==3&&MogMP>3) {YingxHP=YingxHP-4;MogMP=MogMP-4;System.out.println("恶龙发动火焰吐吸!躲避不能!");}
//结束
            fangyu = 0;
            MogDo = 0;
            System.out.println("____________________");
            System.out.println();
            System.out.println("=================================="); }
    }
}
回复

使用道具 举报

0

主题

822

帖子

-262

积分

限制会员

积分
-262
发表于 2021-1-16 15:41:29 | 显示全部楼层
LZ说的很不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|广州@IT精英团

GMT+8, 2021-5-7 05:12 , Processed in 0.096007 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表