【问题标题】:Color cannot be resolved to a type颜色无法解析为类型
【发布时间】:2017-12-30 20:13:33
【问题描述】:

我正在尝试制作一个简单的迷宫游戏,目前正在使用 Eclipse 中的处理。我试图做到这一点,每次鼠标接触墙壁时,它都会重置,我知道如何做到这一点的唯一方法是使用 get() 函数。

但是,当我尝试 get() 颜色时,它不知道颜色是什么。我已经尝试了很多次以找到解决方案,但仍然无法解决。如果你能通过简单的解释来帮助我,因为我比这个网站上的大多数人都年轻一点,那会很有帮助。这是我粘贴的代码。

package MegaPackage;
import java.awt.*;
import java.util.*;
import processing.core.PApplet;
import processing.core.PImage;
//Main method. Insert public variables and entities here.
public class FlatShooter extends PApplet{
public void settings(){
size(900,900);  
}
public static void main(String [] args){
    String[] processingArgs = {"FlatShooter"};
    FlatShooter flatShooter = new FlatShooter();
    PApplet.runSketch(processingArgs, flatShooter);
}
PImage background;
PImage life1Image;
PImage life2Image;
PImage life3Image;
PImage redEnemyImage;
public float xSpeedPlayer = 9;
public int score;
public int enemies;
public int lives;
public boolean moving = false;
public boolean moving2 = false;
public void setup(){        
    background=loadImage("maze.png");
    life1Image=loadImage("life_heart.png");
    life2Image=loadImage("life_heart.png");
    life3Image=loadImage("life_heart.png");
}
//Draw stuff
public void draw(){
    background(background);

}
public class Cursor{
    public void CheckPosX(){
        color color_beside_mouse = get(mouseX, mouseY);
    }

}
}

非常感谢。

【问题讨论】:

    标签: java eclipse colors processing


    【解决方案1】:

    您只能在处理编辑器中使用color 数据类型。就像我在上一个问题中所说的那样,在尝试在 Eclipse 中做更高级的事情之前,您可能应该坚持这一点。

    在 Eclipse 中,您必须使用底层表示,其中颜色实际上是 int 值。

    您还应该养成在the Processing JavaDoc 中查找这些内容的习惯。在PApplet 类中找到get() 函数,注意它有一个int 返回类型。

    最后一件事:虽然您可以使用颜色来检测碰撞,但如果您使用 collision detection 会更好。

    【讨论】:

    • 谢谢!这确实有帮助,但是我不太明白为什么我的问题有这么多反对意见?这不是一个好问题吗?
    • @ZubinBhaumik 这是一个合理的问题,但它隐藏在很多额外的代码之下。您应该尝试将您的问题隔离到minimal reproducible example,而不是发布您的整个项目。摆脱大多数变量和导入语句,因为它们与您的问题没有直接关系。另见SSCCE。另请注意,使用 java 标签标记您的处理问题可能会吸引不熟悉处理的 Java 开发人员的反对票。另见:Processing != Java.
    猜你喜欢
    • 2015-10-22
    • 1970-01-01
    • 2021-08-28
    • 2013-12-14
    • 1970-01-01
    • 2015-06-10
    • 2015-11-22
    • 1970-01-01
    • 2014-07-23
    相关资源
    最近更新 更多