Foros 3DPoder.  

Bienvenido a Foros 3DPoder..

Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! !

Si usted tiene algún problema con su registro, por favor , díganoslo aquí. 3d




Retroceder   Foros 3DPoder. > :: Técnicas 3d > VideoJuegos
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones


Noticias, Anuncios y Publicidad

Respuesta
 
Herramientas
Antiguo 23 feb 2008   #1
][ ura ][
Miembro Nuevo
 
Avatar de ][ ura ][
 
Fecha de Ingreso: enero-2008
Ubicación: Cerquita de barcelona....
Mensajes: 24
Predeterminado Tengo un problemilla xd

Os comento... tengo el siguiente script (no es todo el codigo pero para explicar mi problema es suficiente):

if(Key.isDown(Key.RIGHT)){
personaje._x += 13;}

if(Key.isDown(Key.LEFT)){
personaje._x -= 13;}


Es simplemente ke suma 13 pixeles a la cordenada X o los resta, para ke el personaje se mueva de izquierda a derecha. Hasta aqui bien.

despues esta el problema de la deteccion de colision... digamos ke el personaje esta a 5 pixeles de colisionar y yo pulso la tecla RIGHT.. y se suman 13 pixeles en la coordenada X y el personaje acaba atrabesando, 8 pixeles, el objeto con el ke choca...

lo ke kiero es evitar ke atraviese el objeto... solo se me ocurre ke vaya pixel a pixel... alguna idea de como puedo solucionarlo????

PD: cuando salta me pasa lo mismo, solo ke contra el suelo xd

Variables

var vely:Number = 60;
var Gravedad:Number = 20;
var tierra:Boolean = False;


Salto

//Mientras jump = true se supone ke el personaje esta en el aire.

if(Key.isDown(Key.UP)){
jump = true;}

//el salto pierde fuerza poco a poco

if(jump == true){
personaje._y -= vely;
vely = vely * 0.9;}

//si toca tierra y la fuerza del salto es inferior a la gravedad, significa ke el
//personaje ya no esta en el aire y puede volver a saltar

if(tierra == true && vely < gravedad){
jump = false;
personaje._y}


decir tambien ke el lenguaje es ActionScript (Flash)
][ ura ][ is offline   Responder Con Cita
Antiguo 24 feb 2008   #2
Rompecabezas
My Member
 
Fecha de Ingreso: enero-2008
Ubicación: Pamplona
Mensajes: 272
Predeterminado Re: Tengo un problemilla xd

yo de programacion mas bien poco pero diciendole que si la distancia con el objeto es menos de 13 px no te deje avanzar? o que solo se desplace la distancia al objeto menos uno?

ya te digo que no soy programador
Rompecabezas is offline   Responder Con Cita
Antiguo 24 feb 2008   #3
][ ura ][
Miembro Nuevo
 
Avatar de ][ ura ][
 
Fecha de Ingreso: enero-2008
Ubicación: Cerquita de barcelona....
Mensajes: 24
Predeterminado Re: Tengo un problemilla xd

Cita:
Escritos por Rompecabezas Ver Mensaje
yo de programacion mas bien poco pero diciendole que si la distancia con el objeto es menos de 13 px no te deje avanzar? o que solo se desplace la distancia al objeto menos uno?

ya te digo que no soy programador
Eso no lo habia pensado xd, pero aun asi kiero ke sea mas preciso como x ejemplo:

Alien Hominid
][ ura ][ is offline   Responder Con Cita
Antiguo 01 mar 2008   #4
][ ura ][
Miembro Nuevo
 
Avatar de ][ ura ][
 
Fecha de Ingreso: enero-2008
Ubicación: Cerquita de barcelona....
Mensajes: 24
Predeterminado Re: Tengo un problemilla xd

consegui solucionar el problema mas o menos... era algo asi

while(tierra == false){
if (tierra == true || b >= 20){
break;}
personaje += 1;
b++;
}

lo he simplificado pero el problema es ke en vez de utilizar funciones utilizo los frames de la linea de tiempo, por lo ke dentro del bucle no puedo actualizar la variable "tierra" y sigo atravesando objetos, la solucion... desgraciadamente empezar el juego desde el principio T_T

Salu2!!!

Última edición por ][ ura ][ fecha: 01 mar 2008 a las 09:06.
][ ura ][ is offline   Responder Con Cita
Antiguo 01 mar 2008   #5
Rompecabezas
My Member
 
Fecha de Ingreso: enero-2008
Ubicación: Pamplona
Mensajes: 272
Predeterminado Re: Tengo un problemilla xd

Jodo vaya pua, almenos has aprendido algo nuevo jeje
Rompecabezas is offline   Responder Con Cita
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
Usted no puede publicar nuevos mensajes.
Usted no puede responder mensajes
Usted no puede publicar archivos adjuntos
Usted no puede editar sus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are deshabilitado
Pingbacks are deshabilitado
Refbacks are deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda, tengo una idea entre manos, mejora tu mente. chesters Peticiones y Búsquedas 1 26 feb 2008 16:24
Hola a Todos :D ! ayuda por favor, tengo una duda básica psymilk Peticiones y Búsquedas 5 04 feb 2008 12:35
tengo un problema con las dombras del exterior gala1976 Render, Iluminación y Cámaras 10 17 may 2005 09:54
tengo problemas para capturar con mi videocamara analogica en premiere 6.5 lobero Problemas con Programas 0 21 abr 2005 11:15

google adsense



La franja horaria es GMT. Ahora son las 06:34.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.0 Beta 4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Bad Credit Mortgages | Ringtones | Literatura fantastica | Payday Loans | Online Advertising
Content Relevant URLs by vBSEO 3.2.0