Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Ruta relativa en java

Iniciado por technobroken, 07 de Abril de 2012, 12:07:43 PM

« anterior - próximo »

technobroken

Hola,

Estoy metiendo todas las rutas de los recursos en variables estáticas, de esta forma tengo gestionado los directorios de los recursos.

public class Resources {
public static String R_FIRE1_LEFT = "Resources/shoot_1_left.png";
public static String R_FIRE1_RIGHT = "Resources/shoot_1_right.png";
}


Pero estos paths no funcionan.

Me gustaria tener la carpeta Resources en el mismo directorio donde tengo el ejecutable.
- MyGame\
    - Resources\
    - MyGame.jar

¿Que ruta tengo que poner en las variables estaticas?

Un Saludo!

bnl

Pondria las rutas de los recursos relativas, podría valerte como lo tienes ahora y luego en tiempo de ejecución obtienes la ubicación desde donde se esta ejecutando el juego y a partir de ella y la ruta relativa de cada recurso generas la ruta absoluta de cada uno.
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

technobroken

Gracias!

Si al final he comprobado que las rutas estaban correctas.

He dejado el enlace del "prototipo" de juego aqui: http://www.mediafire.com/?akbhw45ddjtiqmw

Un Saludo!

blau

Oau... el muñeco es igual de rápido que las balas.... ;P

jmtu

Quizás deberías meter los recursos dentro del jar. Mírate este enlace. Habla sobre esto, como dice de memoria y sin revisar, pero creo que puede aclarar alguna cosa.
El enlace:http://foro.codecompiling.net/showthread.php?tid=511

Por otra parte no puedo probarlo pues me da un error:Unsupported major.minor version 51.0 en GamePack/GameMain, y por lo que he leído es por que lo has compilado con 1.7 y yo todavía estoy anclado en 1.6 o algo por el estilo.

technobroken

Ok, creo que algo lei de que hay que poner (en este caso) la carpeta Recursos en la carpeta src del proyecto (estoy usando eclipse) y segun decia de esta forma las imagenes se ponen automaticamente en el .jar. Voy a revisar a ver si lo consigo.

Si, estoy usando version 1.7. Habra que actualizar.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.