dota是java中的_用java开发dota英雄最华丽的技能(实例讲解)

news/2024/9/30 0:20:42/

爱java 爱dota,突发奇想想用java开发dota操作最华丽的英雄之一的卡尔的技能,因为本人系小白,代码不足的地方还请包涵,有同样爱好的同学欢迎一起研究学习。

dea01623e38a41da47167a68e6024753.png

先把我的代码呈上

import java.util.*;

public class TestDotakaer{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("请输入q、w、e中的三个字母");

int count1=0;

int count2=0;

int count3=0;

for(int i=0;i<3;i++){

String a=sc.next();

if(a.equals("q")){

System.out.println("冰元素");

count1++;

}

if(a.equals("w")){

System.out.println("雷元素");

count2++;

}

if(a.equals("e")){

System.out.println("火元素");

count3++;

}

}

System.out.println("您需要按按键r来整合元素成为技能");

String d = sc.next();

if(d.equals("r")){

if(count1==0){

if(count2==0){

System.out.println("您已经切出了技能三阳之炎(eee)");

}

if(count2==1){

System.out.println("您已经切出了技能混沌陨石(eew)");

}

if(count2==2){

System.out.println("您已经切出了技能灵动迅捷(wwe)");

}

if(count2==3){

System.out.println("您已经切出了技能电磁脉冲(www)");

}

}

if(count1==1){

if(count2==0){

System.out.println("您已经切出了技能熔炉精灵(qee)");

}

if(count2==1){

System.out.println("您已经切出了技能超震声波(qwe)");

}

if(count2==2){

System.out.println("您已经切出了技能强袭飓风(qww)");

}

}

if(count1==2){

if(count2==0){

System.out.println("您已经切出了技能寒冰之墙(qqe)");

}

if(count2==1){

System.out.println("您已经切出了技能幽灵漫步(qqw)");

}

}

if(count1==3){

System.out.println("您已经切出了技能急速冷却(qqq)");

}

}

else{

System.out.println("您需要按r,如果不按r您不能够合成技能");

}

}

}

首先介绍下我的代码的大致执行过程

1、先是引用Scanner来定义一个对象sc,再去定义卡尔冰、雷、火三种不同的元素(q----冰、w----雷、e----火)

2、用键盘输入三次元素(q、w、e随意输入三次)

3、用for语句做三次循环并计数(执行一次q,count1加1,执行一次w,count2加1,执行一次q,count3加1)

4、输入三次元素之后,在输入r,来合成技能,用一个if语句来判断是否输入r,如果输入继续执行,如果输入错误那么切技能失败,并且输出"您需要按r,如果不按r您不能够合成技能"。

5、输入r没问题且继续执行,用if语句去判断三次元素具体输入结果,并根据结果的不同,切出不同的技能(为了简便直接用字母代替技能EEE、WEE、WWE、WWW、QEE、QWE、QWW、QQW、QQE、QQQ)

这样一来,卡尔技能程序就已经被简单的编译出来,老生常谈,程序还有很多要修改提高的地方,我会一边学习,一遍完善这个程序,有兴趣的同学可以一起研究,也可以创新新英雄技能的施法过程!

以上这篇用java开发dota英雄最华丽的技能(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。


http://www.ppmy.cn/news/526902.html

相关文章

dota是java中的_用java开发dota英雄最华丽的技能

爱java 爱dota&#xff0c;突发奇想想用dota操作最华丽的英雄之一的卡尔的技能&#xff0c;因为本人系小白&#xff0c;代码不足的地方还请包涵&#xff0c;有同样爱好的同学欢迎一起研究学习。 先把我的代码呈上 import java.util.*; public class TestDotakaer{ public stati…

dota2 自定义官方服务器,DOTA2官网更新:服务器扩容 首部官方漫画发布

DOTA2全新宣传画 随着GamsCom的临近&#xff0c;更多DOTA2的截图也相继流出&#xff0c;身为主策划之一的IceFrog也曝光了DOTA2的全新原画。 http://img3.cache.netease.com/photo/0031/2011-08-15/7BG5AVI44NQF0031.jpg http://img4.cache.netease.com/photo/0031/2011-08-15/…

一个简易的dota改键助手

那年,刚开始玩dota的时候, 发现物品栏的快捷键太不好按鸟(集中在小键盘的数字键)。于是各种改键工具应运而生,像最经典的warkey, 不知不觉就用了好多年。如今,各种改键工具越来越强大了, 支持各种,甚至是喊话什么的~不过最经典的warkey,实际上只是简单的键盘映射, …

【Linux】VNC xfc4安装指导

1.xfce4软件介绍 Xfce是一个自由软件&#xff0c;运行在类Unix操作系统 (如Linux、FreeBSD 和 Solaris)上&#xff0c;提供轻量级桌面环境。 Xfce快速、轻量&#xff0c;界面美观和对用户友好。 Xfce由独立的软件组件构成&#xff0c;可根据需要单独使用或者组合在一起提供计算…

嵌入式VNC远程桌面配置终极指南

伙计们&#xff0c;终极指南在手&#xff0c;小赞点起来哦&#xff01; 1.开发板VNC服务器安装 #1.终端输入如下指令安装tightvncserver sudo apt-get install tightvncserver#2.终端输入下方指令初次运行vncserver vncserver#3.之后会提示输入密码&#xff08;两次&#xff…

局域网中Openstack的VNC安全配置

局域网中Openstack的VNC安全配置 1.前言 Openstack虚拟机的VNC是通过开启计算节点5900-5999端口来实现网页显示的&#xff0c;当外人知道计算节点的IP地址后可以通过VNC端口访问到所有的虚拟机&#xff0c;非常的不安全&#xff0c;其中为了防止出现虚拟机被攻击的情况&#…

【vnc远程桌面】未联网状态下使用离线包配置vnc

系统为ubuntu18.04 amd64版本。 本教程使用vino配置远程服务器。 首先&#xff0c;离线安装vino包后远程传输给待控制服务器&#xff1a; sudo apt update sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks …

vnc 实现远程连接总结

vnc 实现远程连接总结 有两种方式&#xff1a; ①Websockify代理 ②命令 Websockify代理 通过novnc实现vnc的远程 参考链接&#xff1a;https://blog.csdn.net/lululuyang/article/details/122345529 命令 通过命令vncviewer.exe ip地址实现vnc远程 &#xff0c;注意该命令的…