首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java pathing foreach循环

Java pathing foreach循环
EN

Stack Overflow用户
提问于 2013-05-13 18:09:50
回答 1查看 115关注 0票数 0

我试图让我的“怪物”通过一个数组列表"PathingCoordinates",通过设置单个怪物"chasePoint“。但每次我添加超过1个怪物时,它们就会在JPanel周围跑来跑去。(我猜;选择最快的路线到达下一个"chasePoint")

因为我是java的新手,也是foreach循环的第一次用户,所以如果有人能给我指出我的逻辑失败的方向,我会很高兴。

代码语言:javascript
复制
for (Monster i : Monstre) 
    {
        this.add(i); //Adds all monsters from the "Monstre" arrayList
        i.setBounds(i.monsterx, i.monstery, Monster.img0.getIconWidth(), Monster.img0.getIconHeight());


        if(i.monstery == i.chasePoint.getY() && i.monsterx == i.chasePoint.getX() ){
            p++;
            i.chasePoint = PathingCoordinates.get(p);
        }
        if(i.monsterx < i.chasePoint.getX()){
            i.monsterx++;
        }else if(i.monstery < i.chasePoint.getY()){
            i.monstery++;
        }else if(i.monsterx > i.chasePoint.getX()){
            i.monsterx--;
        }else if(i.monstery > i.chasePoint.getY()){
            i.monstery--;
        }
    }

抱歉,如果需要更多信息,请请求。

编辑:每个怪物产卵之间有一个延迟。第一个怪物追逐正确的"chasePoint“下一个暴徒,似乎是随机移动。

EN

回答 1

Stack Overflow用户

发布于 2013-05-13 18:20:19

在Monster-Class定义中创建的变量"p“归Lolsvemir & Heuster所有。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16519519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档