Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法将颜色解析为类型_Java_Eclipse_Colors_Processing - Fatal编程技术网

Java 无法将颜色解析为类型

Java 无法将颜色解析为类型,java,eclipse,colors,processing,Java,Eclipse,Colors,Processing,我正在尝试使用Eclipse中的处理功能制作一个简单的迷宫游戏。我试图使它在每次鼠标触摸墙壁时都复位,我知道的唯一方法是使用get()函数 然而,当我试图得到()的颜色,它不知道什么颜色。我已经试了很多次想找到一个解决办法,但仍然不能。如果你能帮我简单解释一下,因为我比这个网站上的大多数人都年轻一点,那会很有帮助的。这是我粘贴的代码 package MegaPackage; import java.awt.*; import java.util.*; import processing.core

我正在尝试使用Eclipse中的处理功能制作一个简单的迷宫游戏。我试图使它在每次鼠标触摸墙壁时都复位,我知道的唯一方法是使用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);
    }

}
}

非常感谢。

您只能在处理编辑器中使用
颜色
数据类型。正如我在前面的问题中所说的,在尝试在Eclipse中进行更高级的工作之前,您可能应该坚持这一点

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

你也应该养成在网上查找这些东西的习惯。在
PApplet
类中找到
get()
函数,注意它有一个
int
返回类型


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

谢谢!这真的很有帮助,但是我不太明白为什么我在我的问题上有这么多的反对票?这不是一个好问题吗?@zubinbhumik这是一个合理的问题,但它隐藏在许多额外的代码之下。你应该试着把你的问题隔离到一个单独的地方,而不是发布整个项目。去掉大部分变量和导入语句,因为它们与问题没有直接关系。另见。还请注意,用标记标记处理问题可能会吸引不熟悉处理的Java开发人员的反对票。另见:。