Desafío Save Bamburgho, save the world!
#3. Solución de xGallox
Autor: xGallox
Fecha: 04 febrero 2008
Tamaño: 54212 caracteres
Comentarios: 6
Solución online:
http://galloman.hosteando.org/peb/
Valoración









7.4000
(5 votos)
Esta solución ha sido premiada!
Recomendado PPT!
"Los desafios de mini juegos molan :P."
Votaciones / Comentarios (6)
|
|
turl (Votación: 7)
28 feb 08 El Código está bastante bien, aunque no me gusta eso que haces de Class Punto, no le veo mucha diferencia a usar Arrays. Y dejas de contar el tiempo antes de escribir Velocidad y ángulo. Además, no agregas ninguna información extra como altura máxima y alcance del proyectil.
|
|
|
turl (Votación: 7)
28 feb 08 Tampoco validas si los datos son números
http://galloman.hosteando.org/peb/?ms=aa&angulo=aa Un Saludo! |
|
|
elRitualK (Votación: 7)
28 feb 08 Muy bueno el detalle de la flecha! Aunque, como dijo Turl, tambien habria sido interesante poder ver algunos datos, aunque fueran adicionales.
Salutes! |
|
|
xGallox (Votación: No ha votado)
29 feb 08 El motivo de la class Punto es que, si por ejemplo quisiera saber la distancia entre dos puntos, implementaria el método distanciaCon tal que así $puntoA->distanciaCon($puntoB); , por ejemplo. claro que aquí no se me ocurrió ningun metodo útil al final.
|
|
|
Arias (Votación: No ha votado)
06 mar 08 Lo de la clase punto a mi me parece bien, no se porque a la gente piensa que las clases un camino al lado oscuro son, pero bueno xD De la misma manera podrías haber creado una clase Area, con un método contiene(punto), pero bueno, para cosas tan simples tampoco hace falta que estas cosas tengan un gran diseño.
Me gusta en general como haces las cosas, el código esta bastante claro... Lo de getTrayectoria y que te de todos los puntos no me convence demasiado, pero bueno, yo creo que igual hubiese creado una clase Trayectoria con todos esos parámetros y le pondría un iterador con métodos en plan siguientePunto() y tal... Otro pequeño detalles es que a la imagen le haces siempre un imagencreate, aunque luego no hagas nada con ella. Estas funciones de GD son bastante lentas y chupan muchos recursos, así que si no vas a hacer nada con ella con haberle hecho un readfile o similar creo que hubiese servido. Es cierto que no incluyes ninguna información adicional como distancia y altura, pero bueno, a la hora de las puntuaciones no se va a penalizar por ello porque era opcional ("Como datos adicionales podéis incluir:"), pero si que va a quizás subir puntuación a quien lo haya realizado. Enhorabuena ^^ |
|
|
xGallox (Votación: No ha votado)
06 mar 08 Gracias Arias, y si la classe Trayectoria es posible que quedara bien, no se me ocurrió. Pero lo suyo es hacer un disenyo antes de picar el código, sobretodo cuando se trata de oo, que vamos yo he visto la panacea en las classes, es la mejor forma de programar para mi.
|
Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano,
:: Registrar ::