当前位置:   article > 正文

如何用java实现一个格斗游戏_用AspectJ做的一个回合格斗小游戏

java小游戏成功率50%怎么

这个示例中有一个设计了一个战士Soldier类,这个类具有一些随机功能,包括发动攻击、治疗、躲避、移动等功能。另外有一个简单的主程序MainTest,里面的功能就是让两个战士回合制互相攻击。另外有一个切面,是用来观察并输入战斗的详细过程,直到一个被打倒下:

先看战士Soldier的代码:

package springroad.demo.chap5.aspectj;

public class Soldier {

private String name;

private int health=100;

private int damage=10;

private int x=10;

private int y=10;

public boolean attack(Soldier target){

boolean ret=false;

if(!target.dodge())

{

target.setHealth(target.getHealth()-this.damage);

ret=true;

}

move();

treat();

return ret;

}

public void move()

{

this.x+=getRandom(5);

this.y+=getRandom(5);

}

//躲避x及y随机变动,成功率为50%

public boolean dodge()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/323681
推荐阅读
相关标签
  

闽ICP备14008679号