爱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英雄最华丽的技能(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:http://www.cnblogs.com/shsxt/p/7839167.html