问题标签 [greenfoot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 迷你 pacman 代码 java
我写了一个迷你 pacman 代码,使用 greenfoot。我的问题是,一旦收集完所有的叶子,Clara 就停在第一棵树前,但是,我继续收到错误消息,说她无法移动树。下面是我的代码:
java - java不能应用于给定类型
所以我得到了这个错误:
当我在一个演员中输入这个时(我使用 Greenfoot):
这在另一个:
对于那些不明白的人:这应该将 int(punkte)(德语中的点)转换为字符串,然后将一个演员的点数返回给另一个演员,然后显示该数字。
如果您仍然不明白或者您需要另一段代码,请询问。
谢谢
c# - 用户没有被跟踪
我正在使用 greenfoot 和 kinect 开发游戏。游戏的主题是用篮子接住落下的苹果。篮子的运动应该通过kinect发生。问题是我没有被 kinect 跟踪。
java - 如何在另一个类中使用一个类中的实例:Greenfoot
我目前正在使用 Greenfoot,学习 Java。当谈到静态/非静态时,我非常讨厌,而且我对实例也很不确定。
在 Greenfoot,我有一个世界级的,我们称之为World。现在我有另一个类,名为Car和一个子类Redcar。最后,我有一个Button类。
如果你熟悉 Greenfoot,我创建了一个 Redcar 的实例,命名为redcar(只是小写)并通过 addObject() 将它添加到World;
在Car类中,其中包含以下内容
如果从Redcar调用,它会在每次调用 drive 时将Redcar移动得更远。但是,我希望在单击Button时发生这种情况。在我的World类中,我想设置一些东西来达到这个效果:
但是,如果将其放在World构造函数中,则在运行 Greenfoot 项目时它不会运行。我尝试将它放在一个while循环中,以便它不断寻找鼠标点击,但这不起作用,实际上它实际上使Greenfoot崩溃。
抱歉,如果这个问题措辞令人困惑,我会在需要时进行修改。基本上,我的问题是这样的。如何从不同的类调用一个类的方法来处理一个实例?例如,在按钮类中处理 redcar(实例)的 drive() 方法
java - 尝试将我的 Kinect 连接到 Mac 并在 Greenfoot 环境中编码
跑步:Mac OS X 10.8.5
我正在按照 Greenfoot 网站上的分步说明进行操作:http: //www.greenfoot.org/doc/kinect/macos.html
我已经处理了为OSX 10.8安装 Macports 的所有问题,最后安装了“boost”,但对于最后一部分,在站点的底部,我尝试在终端的正确目录中键入代码来配置它:
这就是它给我的东西,并在这个特定点停止。它完成所有配置并在此处停止:
我也尝试安装 boost 1.49而不是 boost 1.50(最新),但没有运气。
有什么建议么?
java - Java:如何检查对象的特定实例是否存在于世界中?
注意:我使用的是 Greenfoot IDE
所以我的任务是创建一个 Balloon 项目,其中 Balloon 类的对象浮动到屏幕顶部。任何其他细节由我决定。
所以我做了它,以便我的气球通过一个 pop 方法弹出,该方法由其他两种方法调用。另外两个方法是 topPop(),如果 (getY() <= 0) 则调用 pop() 和 hitCopter(),如果气球与我的直升机玩家对象相交,则调用 pop()。
这里的问题是,在我的 Act() 方法中,程序在遇到我首先调用的方法 hitCopter() 或 topPop() 后崩溃,并说另一个是崩溃的罪魁祸首,因为它试图通过这两个方法方法,但不能做另一个,因为当它不再存在于世界中时,您无法检查它是否相交或它的 getY()。
所以我想如果我可以在执行 topPop() 或 hitCopter() 之前检查该对象的实例是否仍在世界上,它将解决我的问题。问题是我不知道该怎么做,而且我在网上找不到关于如何明确这样做的答案。
我试图通过一个列表来做到这一点,我的代码在这里反映了这一点,但我实际上并不知道如何检查一个列表,所以我的 if 语句检查反映了我的无知。
这是我目前的代码:
java - 声明了静态数组但方法不起作用
我必须在Greenfoot
. 这部分意味着我必须保存位置Chess
然后单击重置。
然后,我必须选择加载将棋子放回重置前的位置。
由于我不知道数组的确切大小,我知道我可以使用List
但在作业中是不允许的。
屏幕上没有显示任何内容,但没有错误消息。
假设我有一个名为Chess
.
非常感谢!
java - Greenfoot:java.lang.ClassCastException:障碍物不能被投射到 BallProjectile
好的,所以当我尝试制作它时出现此错误,以便当 BallProjectile 与障碍物碰撞时,球会停止并制作一个新的。
如何停止此错误?请注意,障碍就是这样,一个圆圈被创建来阻碍球的方式。
greenfoot - Java列表!如何获取一个对象以确定是否有另一个对象
必须填写上面的“if()”语句return true;真的很困惑如何使用 lst 获取 if 语句。请帮忙!并发送知识如何做!十分感谢大家!
java - Greenfoot: How do I make it so I press a button once and it keeps acting?
Title, I want to make my program shoot a ball when you press the button once, and then it keeps going and you can't do anything until it finishes. Current code for firing below.
right now this makes it so the ball only moves when I hold spacebar, and since that's the case, I can let go of the space bar and change the shotStrength and shotAngle while the ball is still in the air