Cristalab

Simular efecto de gravedad con ActionScript

   Foros de discusión -> Tips, ¡Envía tus trucos aquí!
Mensaje Autor
Mensaje Publicado: Vie Jul 06, 2007 1:24 am     Citar   firefox 
Ésta última semana estuve un poco complicado con unos exámenes, pero por fin tengo un respiro y me puedo dedicar un poco más a Flash. En este caso, en un código en el que estuve trabajando bastante (para los que vieron el post de Clabbie, esta es una versión final mejorada del código que empleé en ese "juego")

Para simular la gravedad nos vamos a basar en que esta disminuye de forma proporcional al cuadrado de la distancia. Por lo que creé una función que se encarga de darnos la aceleración en _x y en _y para luego sumarla a la velocidad de la partícula que deseamos mover.

En éste ejemplo se aprecia su funcionamiento (100% generado por código, no hay animaciones).

Simplemente, hagan click para disparar la pelotita; matengan apretado Shift para moverla; usen la barra espaciadora para activar/desactivar la estela y las flechas arriba y abajo para modificar la fuerza de la gravedad (que sólo afecta al punto verde)



El código es bastante simple y es fácil usar un for para que un MC se vea afectado por la gravedad de más de un planeta (como la pelotita).

Respecto a las órbitas, tengan en cuenta que hay que probar hasta que salga, conseguir órbitas de varios planetas que no choquen entre sí (como el ejemplo de acá arriba) es bastante difícil y requiere mucha prueba y error. Además, en esos casos no recomiendo que los MCs se vean afectados por más de una fuerza de gravedad, eso complica mucho las cosas.

Aquí les dejo el archivo .fla

HernanRivas


clabLevel: 2528 Genero:Masculino

1 Tutoriales
22 Tips

MP Email         
Volver arriba
Mensaje Publicado: Vie Jul 06, 2007 1:32 am     Citar   msie 
Jeje... Esta muy interesante !!!...
Thumbs up
 _________________

//- Yo celebrare mi Cumpleaños No Internacional; [ 10 , Jun ] <-- Notese la fecha

M@U


clabLevel: 1466
Toon Clab ™
1 Tutoriales
6 Tips

MP Email     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Vie Jul 06, 2007 4:45 am     Citar   firefox 
Gran ejemplo de simulación de gravedad, aunque es cierto, resulta muy oscuro el valor del punto rojo, pero por lo demas está muy bien. Sonrisa
 _________________

Carloz.Yanez
SWAT Team

Héroes SWAT
clabLevel: 2365
Entrance to Hell
3 Tutoriales
31 Tips

MP Email         
Volver arriba
Mensaje Publicado: Sab Jul 07, 2007 9:58 pm     Citar   firefox 

carloz.yanez escribió:

resulta muy oscuro el valor del punto rojo, pero por lo demas está muy bien. Sonrisa
Lo hice de noche en mi computadora (que tiene un theme bastante oscuro). Me di cuenta demasiado tarde Lengua
 _________________
Hernán Rivas Acosta -hernanrivasacosta@gmail.com-

Gracias a Duke Uthyr Ian Hölder por el avatar los avatares.

HernanRivas


clabLevel: 2528 Genero:Masculino

1 Tutoriales
22 Tips

MP Email         
Volver arriba
Mensaje Publicado: Sab Jul 07, 2007 11:35 pm     Citar   firefox 

HernanRivas escribió:

carloz.yanez escribió:

resulta muy oscuro el valor del punto rojo, pero por lo demas está muy bien. Sonrisa
Lo hice de noche en mi computadora (que tiene un theme bastante oscuro). Me di cuenta demasiado tarde Lengua

SWAT Solucionado lo del punto rojo, editado a verde SWAT
 _________________

MY : Blog | Facebook | Twitter | Pownce | Jaiku | Last.fm | Flickr.

Zguillez
BOFH

Bastard Operators From Hell Héroes Premio_Secretos
clabLevel: 4083 Genero:Masculino
BCN
3 Tutoriales
40 Tips
1 Ejemplos

MP Email Web     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Lun Jul 09, 2007 2:34 am     Citar   firefox 
Woooooww!! está muy buenooo.. Riendo.

EverST_blog
Invitado






        
Volver arriba
Mensaje Publicado: Lun Jul 09, 2007 2:55 pm     Citar   firefox 
genial!

scx7_blog
Invitado






        
Volver arriba
Mensaje Publicado: Sab Nov 24, 2007 11:07 pm     Citar   msie 
esta muy bien el juego

hola_blog
Invitado






        
Volver arriba
Mensaje Publicado: Mar Dic 18, 2007 9:58 am     Citar   firefox 
jajajaj me diverti muchisimo, logre que diera mas de 20 vueltas a gravedad 165 antes de que chocara con algun circulo

madafuka_blog
Invitado






        
Volver arriba
Mensaje Publicado: Mar Feb 26, 2008 2:39 pm     Citar   firefox 
muy bueno

matias_blog
Invitado






        
Volver arriba
Mensaje Publicado: Jue Mar 27, 2008 5:58 pm     Citar   mozilla 
Muy bueno Zguillez como siempre excelente

Krisse_blog
Invitado






        
Volver arriba
Mensaje Publicado: Jue Mar 27, 2008 6:00 pm     Citar   mozilla 
Perdon!!! era para HernanRivas, igual Zguillez te felicito por otros tutos que lei tuyos

Krisse_blog
Invitado






        
Volver arriba
Responder al tema    Foros de discusión -> Tips, ¡Envía tus trucos aquí! Todas las horas son GMT
Página 1 de 1

Respuesta Rapida
Nick: 

  Citar el ultimo mensaje
Adjuntar tu firma

Mostrar mensajes de anteriores:
  

 


Cristalab BloodBerry Style © 2006 Cristalab
Powered by phpBB © 2001, 2002 phpBB Group