É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.
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. Por:Carloz.Yanez
carloz.yanez :
resulta muy oscuro el valor del punto rojo, pero por lo demas está muy bien.
Lo hice de noche en mi computadora (que tiene un theme bastante oscuro). Me di cuenta demasiado tarde Por:HernanRivas
HernanRivas :
carloz.yanez :
resulta muy oscuro el valor del punto rojo, pero por lo demas está muy bien.
Lo hice de noche en mi computadora (que tiene un theme bastante oscuro). Me di cuenta demasiado tarde
Solucionado lo del punto rojo, editado a verde Por:Zguillez
Woooooww!! está muy buenooo.. . Por:EverST_blog
genial! Por:scx7_blog
esta muy bien el juego Por:hola_blog
jajajaj me diverti muchisimo, logre que diera mas de 20 vueltas a gravedad 165 antes de que chocara con algun circulo Por:madafuka_blog
muy bueno Por:matias_blog
Muy bueno Zguillez como siempre excelente Por:Krisse_blog
Perdon!!! era para HernanRivas, igual Zguillez te felicito por otros tutos que lei tuyos Por:Krisse_blog
zTa BiEn ChIdO pErO ZoLo UnA peQuEñA dUdA DoC.?:
"mE DeJaRoN aZeR eL EjEmPlo De lA tEoRiA dE cUeRDaS De sIr GaLiLeO GaLiLeI, CoN rEspEctO a cUaNDo AvEntO eL pEdAZo dE mAdeRa CoN eL pEdAZo De PlOMo DesDe La ToRre De PiSa, eL pRoBLeMa eMpiEzA eN ComO pLAsmAr La IdEA dESdE actionscript paRa ExPOrTArLO A FLASH"
DoC. aYuDEme pLizZzZ!!!