Introducción
Destruye el ladrillo es un juego parecido a "breakout". La página del juego es http://juegodelladrillo.es.tl/
Los integrantes de este equipo son:
Los integrantes de este equipo son:
- JOSARETH RODRIGUEZ
- BARBARA MADRID
- JOSE LUIS FIGUEROA
- MAGNELVIS ROLDAN
- OSMAR GARCIA
Reseña
El juego Destruye el lLadrillo fue realizado utilizando Python/PyGame. Dicho juego posee diferentes funciones que se programaron para tener el resultado final. De igual manera se aplicaron colisiones, las cuales fueron de mucha importancia ya que la función collidelist verifica si la pelota (arma) chocó con alguno de los ladrillos y en caso tal, regresa el número de ladrillos contra los cuales se impactó o regresa un -1 en caso contrario (no hubo colisiones). En caso de haber colisionado, destruimos el ladrillo.
Referencias
Ellos citan como fuentes de información lo siguiente:
- chelintutorials.blogspot.com En este sitio web pudieron encontrar mucha información desde cómo crear un juego en Pygame desde cero, así como también diferentes tutoriales de Pythony que fueron de gran ayuda para ellos.
- http://razonartificial.com/tag/pygame/ En este sitio encontraron variedad de información y un juego llamado Arkanoid, el cual es parecido a Breakout.
- http://www.losersjuegos.com.ar/traducciones/pygame En este sitio encontraron la documentación oficial de PyGame traducida al español.
muy bueno
ResponderEliminarCarnal Gracias por tu Opinion
Eliminargracias compañero
EliminarMi pana como haces para que la pelota rebote sobre los ladrillos amarillos y no siga su curso lineal simplemente al colisionar con ellos.
ResponderEliminarBueno Carnal lo que hicimos fue que declaramos una funcion manejar_collision(self), donde en la misma se analiza la trayectoria de la "bolita", y de esta manera mediante un ciclo for donde en el if declaramos la funcion colliderect() y cuando esta se activa maneja la colision de la bolita para que en vez de bajar rebote a destruir los ladrillos
EliminarEspero Me Hayas Entendido :-)
ok... muy clara tu respuesta aclarada mi duda.
EliminarHola muchachos... Tengo una pregunta, como hicieron ustedes para que las vidas se fueran disminuyendo a medida que voy perdiendo.....Gracias de antemano...
ResponderEliminarMi pana lo que hicimos fue en un if declaramos self.lives (como las vidas que tenemos en el juego, luego a esta condicion le decimos que self.lives -= 1
Eliminary mediante un if decimos que if self.lives > 0:
Espero me entiendas, saludos Y Bendiciones
Feliz Verde
ResponderEliminarHola muchachos me gusto este juego se ve super. :D chicos como hacen o como codificaron para que cuando la pelotita le de a un ladrillo este desaparesca como logran ese efecto : saludos exelente juego chicos
Mi Pana en Un If le decimos a la funcion colliderect() que cuando la pelota haga contacto con el ladrillo aplique la funcion self.ladrillo.remove() y desaparecen los ladrillos. Saludos
Eliminargracias hermano :D
Eliminarhola chicos buenas noches saludos.esos cuadritos que colocaron son imagenes x bloques??
ResponderEliminarBueno amiga creo q cuando hablas de cuadritos te refieres a los ladrillos, y si es asi bueno te explico que son rentagulos creados mediante pygame.draw.rect()
EliminarEspero te sirva la respuesta, Bendiciones
Buenos días muchachos, como hicieron para el efecto que tiene el ladrillo cuando se destruye?
ResponderEliminarBuen juego!
hermano Ya esta respuesta se la respondio magnelvis a feliz, pero sin embargo te explico nuevamente
Eliminaren Un If le decimos a la funcion colliderect() que cuando la pelota haga contacto con el ladrillo
aplique la funcion self.ladrillo.remove() y desaparecen los ladrillos, ..
Muy interesante su juego muchachos tengo una pregunta para ustedes. ¿como hicieron para que la pelota al tocar un ladrillo aumente de velocidad y como puedo aumentarle la velocidad a la barra de juego?
ResponderEliminarEste comentario ha sido eliminado por el autor.
EliminarHola AMIGO, Basicamente lo que hicimos fue declarar la funcion,def move_ball(self) en esta nos referimos para mover la bolita, y aumenta tambien su velocidad. Y para aumentarle la velocidad a la barra lo que tenemos que hacer es en la funcion pygame.key.get_pressed(),cambiarle los valores booleanos (como la quieres mas rapido le aumentas)... Cuidate
Eliminargracias amiga por aclarar la duda
Eliminarante todo muy buenas tardes muchachos, espero esten bien, el juego esta muy bien no presenta errores a la hora de ser ejecutados, . Mi pregunta o inquietud es xd la velocidad de la pelotica es muy rapida y la de la barra donde cae y sale la pelotica es muy lenta, comunmente pasa que pierdo varias vidas por eso, eso se fue todo muchacho. Gracias, hasta luego..
ResponderEliminarEste comentario ha sido eliminado por el autor.
Eliminaramigo si lees detalladamente la pregunta que el compañero antoni, entenderas un poco mejor esto, pero lo que se debe hacer es en la funcion def move_ball(self) disminuir los valores para que la pelota valla mas lenta, o si no debes de mover las teclas mas y asi no perderas jejejejeje, saludos
EliminarHola muchachos como estas? muy bueno su creatividad mi pregunta para ustedes es como hicieron para unir todas las parte del juego, es decir, la pelotica los ladritllos, las barritas donde cae la bolita y las letras?
ResponderEliminarhola.. lo que hicimos fue implementar superficies del modulo de pygame game.surface()cabe destacar que en pygame todo es superficie,asi de esta manera todo se dibuja en la superficie de fondo osea la pantalla negra, la cual fue declarada asi self.screen.fill(BLACK)
Eliminarok excelente :D gracias por tu respuesta
Eliminargracias osmar por tu respuesta muy buen trabajo
ResponderEliminarque trabajo tan bueno muchachos
ResponderEliminar¿como hicieron para dale el movimiento a la barra de abajo azul
ResponderEliminarBuenas noches amiga para mover esa barra lo que hicimos fue implementar la funcion de teclado pygame.key.get_pressed() y luego de esto declarar hacia que lado queremos moverla, para el lado derecho se mueve con la funcion pygame.K_RIGHT y para el lado izquierdo con pygame.K_LEFT
EliminarFeliz noche Bendiciones
hola amiga, continuando con la respuesta del compañero de grupo es importante mencionar o saber q dichas funciones al mismo tiempo q se mueven de izquierda aderecha a su vez de le hace la declaracion que se quiere que la barra se mueva en el eje horizontal (coodenadas X)
EliminarFelicidades muchachos por su juego... prácticamente las preguntas que tenia ya mis compañeros las hicieron..! les deseo éxitos.
ResponderEliminarGracias amiga e igualmente, muchas Bendiciones
EliminarGRACIAS AMIGA...
EliminarExcelente juegos compañeros, muy entretenido (;
ResponderEliminar