¿Cómo ubico un elemento en mi lista de arrays?

Hola, soy estudiante y en mi clase estamos programando un pequeño juego de serpientes, ahora el problema es que algunas veces, cuando se come una manzana, el juego se congela, descubrimos que es causable de manera propagable por 2 manzanas engendrando al mismo tiempo Posición pero no sabemos cómo evitar eso. Las manzanas se generan en una lista de arrays, por lo que creo que necesitamos ubicar los elementos dentro de la lista de arrays para decir que el programa no está permitido generarlos allí y necesita buscar una nueva ubicación hasta que se encuentre una sin una manzana existente.

Busqué en Internet si hay una solución para mi problema, pero creo que es un poco específico o sigo el camino equivocado y algunos de ustedes encontrarán lo que no puedo.

Si necesita más detalles solo escríbame un mensaje. Me alegra ayudarte a ayudarme: D.

private void createApples(int max) {

    int loop = 0;
    int appleX;
    int appleY;
    Element apple;
    boolean exists;
    int index;


    for (loop = 0; loop < max; loop++) {
      exists = false;

      do {
        appleX = 
            new Random().nextInt(bounds.width / SNAKE_SIZE) * 
            SNAKE_SIZE + SNAKE_SIZE / 2;
        appleY =
            new Random().nextInt(bounds.height / SNAKE_SIZE) *
            SNAKE_SIZE + SNAKE_SIZE / 2;

        index = 0;
        while (index < apples.size() && !exists) {
          exists = apples.get(index).equal(appleX, appleY);
          index++;
        }



        if (!exists) 
          exists = player.contains(appleX, appleY);
          exists = player2.contains(appleX, appleY);



      }
      while (exists);

      apple = new Element(appleX, appleY, SNAKE_SIZE, Color.white, bounds);
      apples.add(apple);
    }
  }
Respuesta 1

He instalado OpenTest y quiero comenzar una nueva sesión. ¿Cómo hago esto? Intenté buscar esto en Google, pero solo encontré un RP que habla sobre el uso de la API.

Estoy tratando de actualizar a la versión 6 del validador de hibernación en mi aplicación Google App Engine, que necesita javax.el, así que agregué org.glassfish: javax.el: jar: 3.0.1-b10 a mis dependencias. Sin embargo, esto no se usa: ...

Estoy tratando de encontrar el genérico correcto y la disposición comodín para que esto funcione. Se han cambiado los tipos y se ha eliminado el resto del código para mantener esto lo más simple posible. Aquí tengo un ...

He estado luchando por encontrar la solución con este error durante 2 semanas. ¿Podría ayudarme con lo que sucedió? Aquí está el seguimiento de la pila de errores: "java.lang.IllegalArgumentException: Nombre para el argumento ...