Hirdetés

Új hozzászólás Aktív témák

  • pokerecske1
    csendes tag

    Sziasztok!
    Egy Snake-t csinálok gyakorlásképpen és egy kicsit elakadtam.
    Az új eledelek kirakásánál szeretném azt megakadályozni, hogy olyan helyre tegyük ahol éppen a kígyó van, erre azt akartam h a leendő helyének megnézem a színét, és ha fekete akkor tehetem, ha nem akkor keresek másik helyet neki.

    public void feed(){

    Robot robot = null;
    try {
    robot = new Robot();
    } catch (AWTException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    Color color=null;

    Random r=new Random();
    int xfood=((r.nextInt(5)+1)*10);
    int yfood=((r.nextInt(5)+1)*10);

    color= robot.getPixelColor(xfood,yfood);

    System.out.println(color.toString());

    Food uj=new Food(xfood,yfood);
    kaja.kaja.add(uj);
    }

    a syso azért van ott hogy ellenőrizzem mi is történik, és van olyan h rgb-000-t ír úgy hogy a kígyóra teszi az eledelt és olyat is hogy teljesen különböző színűt (eledel és a kígyó színével sem egyezik) pedig feketét kéne hogy visszaadjon. Máskor meg működik.

    Úgy néz ki hogy az ablak kerete miatt vannak eltérések és emiatt számol az egész rosszul, de még nem sikerült kijavítani

Új hozzászólás Aktív témák