首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java/Greenfoot中获取对象跟踪鼠标

在Java/Greenfoot中获取对象跟踪鼠标
EN

Stack Overflow用户
提问于 2015-02-14 07:13:52
回答 2查看 2.1K关注 0票数 0

我刚开始在学校里使用绿脚游戏,我想创建一个类似这样的游戏:http://www.scirra.com/arcade/action/455/squared,但是我很难让演员/对象跟随我的鼠标。就像上面提到的游戏中的黑方块一样。到目前为止,我已经尝试过这个代码,但是没有结果。

代码语言:javascript
复制
MouseInfo mouse = Greenfoot.getMouseInfo();
        setLocation(mouse.getX(), mouse.getY());
        if (mouse != null)
        {
        setLocation(mouse.getX(), mouse.getY());
        }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-14 08:07:45

我在Google上搜索答案时发现了这个,它展示了如何让对象跟随你的鼠标。http://www.datraughber.com/prog1/greenfoot/unit3.pdf

原始代码:

代码语言:javascript
复制
    MouseInfo mouse = Greenfoot.getMouseInfo();
    setLocation(mouse.getX(), mouse.getY());

    if (mouse != null)
    {
    setLocation(mouse.getX(), mouse.getY());
    }

新码

代码语言:javascript
复制
if(Greenfoot.mouseMoved(null))
        {
                MouseInfo mouse = Greenfoot.getMouseInfo();
                setLocation(mouse.getX(),mouse.getY());
        }

谢谢你帮助

票数 0
EN

Stack Overflow用户

发布于 2015-02-14 07:16:03

getMouseInfo

公共静态MouseInfo getMouseInfo()返回鼠标信息对象,其中包含有关鼠标状态的信息。

返回:关于鼠标当前状态的信息,如果鼠标光标在世界边界之外(除非被拖动),则为null。基本上,这意味着当调用该方法时,鼠标超出了边界。

为了给你更多的帮助,请描述一下你希望达到的具体目标。

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

https://stackoverflow.com/questions/28513413

复制
相关文章

相似问题

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