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

2025-05-29 0 21

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

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

先把我的代码呈上

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86
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英雄最华丽的技能(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:http://www.cnblogs.com/shsxt/p/7839167.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 用java开发dota英雄最华丽的技能(实例讲解) https://www.kuaiidc.com/114160.html

相关文章

发表评论
暂无评论