Primer juego en Python usando pygame (para principiantes)

  Рет қаралды 106,052

Mundo Python

Mundo Python

Күн бұрын

Пікірлер: 242
@purplebit913
@purplebit913 3 жыл бұрын
Wow, como avanza la tecnología, me acuerdo que antes quería programar juegos básicos del estilo en C y era un quilombo mal jaja, gracias por subir el video.
@leov5736
@leov5736 3 жыл бұрын
Aún necesitas c y c++
@salas951
@salas951 Жыл бұрын
al chile
@jmvalitutti4737
@jmvalitutti4737 4 жыл бұрын
Simplemente: hay muchísima dedicación docente en este tutorial. Decir gracias es poco.
@MundoPython
@MundoPython 4 жыл бұрын
Se agradece el comentario, si te gusta pygame, espero puedas revisar los demás videos del canal, un saludo.
@Soma-cr7sz
@Soma-cr7sz 4 жыл бұрын
¡Excelente! Me salió; aunque hay cosas que aún se me complican en entender, pero fuiste el más claro :D Te ganaste un suscriptor
@MundoPython
@MundoPython 4 жыл бұрын
Gracias.
@ry9270
@ry9270 4 жыл бұрын
@@MundoPython tengo una pregunta en el minuto 24:01 no baja solo el cuadrado azul , colo presiono cualquier tecla de mi teclado y empieza a moverse el enemigo , y ademas cuando inicio el programa va muy lento Gracias por tu atención
@sergio7019
@sergio7019 4 жыл бұрын
Gracias esta genial, nose porque no me mostraba el cuadrado rojo en pantalla, lo empece a hacer todo de nuevo y funciono perfecto, genio me suscribo yaaa sigue a asi
@sergi264
@sergi264 3 жыл бұрын
a mi me pasa lo mismo que es lo que te falla
@uundertyle
@uundertyle 4 жыл бұрын
Amigo, sigue asi vas por buen camino que sea un canal especializado en python, que se base en proyectos estaria padre pues tutoriales generales creo ya hay muchos. Ya me suscribi
@Mufunior
@Mufunior 2 жыл бұрын
Gracias por todo lo que has hecho. Este es mi segundo juego que hago (el primero fue el pong) y de verdad lo disfruté. A comparación del primero, este pude entenderlo más pero siendo sincero me falta mucho por entender la sintaxis y un poco de lógica. Seguiré aprendiendo.
@justovelarde3456
@justovelarde3456 4 жыл бұрын
Sencillamente excelente! Felicitaciones. Siempre quise saber cómo se hacen los juegos de computadoras, con todos sus movimientos, explosiones, saltos, etc. Y ya tengo idea de cómo se consigue. Saludos y gracias.
@MundoPython
@MundoPython 4 жыл бұрын
Primero que nada felices fiestas y espero la pases increíble hoy, todo con responsabilidad, segundo gracias por ver el video y tercero, si te interesa aprender más sobre pygame, hay una serie de videos en el canal para aprender más sobre este tema, saludos.
@justovelarde3456
@justovelarde3456 4 жыл бұрын
@@MundoPython Los veré. Y Feliz Navidad!!
@OneTopsUp
@OneTopsUp 4 жыл бұрын
La verdad soy muy especial para explicaciones , y sabes tú si que sirves para esto explicas muy bien vas al grano ! Me encanta
@MundoPython
@MundoPython 3 жыл бұрын
gracias por el comentario.
@salasordonezchristian8221
@salasordonezchristian8221 3 жыл бұрын
Excelente video, me gustaría que siguieras haciendo proyectos como este, lo hice y si funciona perfectamente, ya me suscribí y deje mi like, muy buen video!
@MrWolf-ke3gv
@MrWolf-ke3gv 10 ай бұрын
Qué hermoso es ver, entender y hasta adelantarme diciendo ah si esto va aca o alla! ajjaja soy principiante pero esty empezando a creer jajaajjaa
@AlbertodeVictoria
@AlbertodeVictoria 3 жыл бұрын
Excelente tutorial! Para un supernovato como yo es satisfactorio hacer un "jueguito"
@andresblackars8521
@andresblackars8521 4 жыл бұрын
Excelente contenido continua enseñando a través de ejercicios cortos en python, se te da bastante bien explicar el porque de cada cosa al ritmo. prueba a sacar en vivos :D
@MundoPython
@MundoPython 4 жыл бұрын
Jaja me gustaría hacer en vivos, pero dudo tener alguien que los vea. gracias por el comentario un saludo amigo.
@andresblackars8521
@andresblackars8521 4 жыл бұрын
@@MundoPython no te desanimes si no es aquí, puede ser twich y que seguro que cuando menos pienses ya tienes tods una escuela
@MundoPython
@MundoPython 4 жыл бұрын
Gracias compa (:
@CharlyBGood11
@CharlyBGood11 4 жыл бұрын
@@MundoPython Si te haces un canal de twitch yo los voy a ver los vivos también! Ya somos dos y seguro muchos otros que no comentan pero también van a verlos! Gracias !!
@MundoPython
@MundoPython 4 жыл бұрын
@@CharlyBGood11 Gracias colega, la verdad si tengo ganas a hacer un canal de twitch. gracias por el apoyo.
@kevinrodrigueza.5451
@kevinrodrigueza.5451 4 жыл бұрын
Muy bien explicado , haz más videos hermano explicas bien claro te ganaste mi like👍🏻
@manuelmedina5614
@manuelmedina5614 4 жыл бұрын
No se programar pero usted explica claro yo quiero apredender ayudenme a programar porque esto me gusta. Y usted explica ecelente
@MundoPython
@MundoPython 4 жыл бұрын
Gracias...
@manuelmedina5614
@manuelmedina5614 4 жыл бұрын
Yo veo mucho video pero no explican asi .que pc debo tener para inicial en python
@paulpaucarb
@paulpaucarb 4 жыл бұрын
gracias amigo no tenia idea de pygame♥
@Trowel-mw9wh
@Trowel-mw9wh 4 жыл бұрын
gracias por esto que haces, me mostraste un lado de python más artistico
@MundoPython
@MundoPython 4 жыл бұрын
ME da gusto, un saludo
@carlostapia7631
@carlostapia7631 3 жыл бұрын
A mí no me detecta el pygame, y se supone que ya lo descargué en el Visual Studio
@ALXTorresC
@ALXTorresC 4 жыл бұрын
están muy bacanes estos vídeos. podrías hacer un proyecto de juego, para aprender buenas practicas... pero en resumen muy buen material
@MundoPython
@MundoPython 4 жыл бұрын
¿Qué significa "bacanes"?
@ALXTorresC
@ALXTorresC 4 жыл бұрын
@@MundoPython ah perdón... Jajaja... Significa "genial, muy bueno, de lujo"
@marioperez5804
@marioperez5804 5 жыл бұрын
Seguí tus pasos, pero no me sale el cuadrado rojo en la pantalla, simplemente me sale la pantalla en negro. He revisado las lineas de codigo varias veces y literal esta igualito. Gracias por la ayuda de antemano🙂
@Sergio-Navarro
@Sergio-Navarro 4 жыл бұрын
Conseguiste resolverlo??
@marioperez5804
@marioperez5804 4 жыл бұрын
SN. DXMY Si, no había revisado del todo bien el código. El ventana. fill(color_negro) estaba mal colocado. Lo coloqué al final del programa, y ya me funcionó
@Sergio-Navarro
@Sergio-Navarro 4 жыл бұрын
@@marioperez5804 Muchas gracias bro. Me funcionó.
@jescar8597
@jescar8597 4 жыл бұрын
Excelente video amigo, un nuevo suscriptor, continua así, pero tienes pensado grabar una continuación? si no, crees que puedas subir una imagen del código a tu facebook?
@jescar8597
@jescar8597 4 жыл бұрын
Me refiero a la ultima parte, la del marcador y la de los demas enemigos, o tienes algun otro video?
@MundoPython
@MundoPython 4 жыл бұрын
@@jescar8597 Justamente estoy trabajando en una pequeña serie de tutoriales de pygame. donde explico la librería un poco más a detalle y "lento". en los proximos días subiré los primeros videos.
@jescar8597
@jescar8597 4 жыл бұрын
@@MundoPython Gracias amigo, entonces esperaremos, pero es del mismo juego o iniciaras otro? Gracias
@coldron6039
@coldron6039 3 жыл бұрын
el video es muy bueno pero tengo un error a la hora de programar que el enemigo se pueda mover y aparezca al azar, el problema es que a la hora de ejecutar el código el enemigo como el jugador dejan de aparecer en pantalla si alguien me puede ayudar se lo agradecería
@Bluva
@Bluva 3 жыл бұрын
Cuando la segunda parte? la espero con ansias
@MundoPython
@MundoPython 3 жыл бұрын
no hay segunda parte a esto, lo único que hay es una serie de videos de pygame, puedes verlos en el canal, saludos.
@Santi9000
@Santi9000 2 жыл бұрын
gracias por darme el codigo fuente por github
@jonreyno1187
@jonreyno1187 4 жыл бұрын
Les dejo como hacer que la ventana les salga centrada, import os os.environ['SDL_VIDEO_CENTERED'] = '1' #para centar ventana , va antes de la creacion de la ventana. ventana = pygame.display.set_mode((ANCHO,ALTO)) #ventana de trabajo
@zuracoin
@zuracoin 4 жыл бұрын
geniooooo.... si bien dice para principiantes jaja deben saber antes 1. bajar el python 2. bajar sublime text 3. configurar sublime text. (estoy haciendo un curso de Python (enfocado en base de datos; lo hago por cultura general; y claro lo básico, que puedas abrirlo desde la consola de windows, usar el IDLE, visual studio code) funciones, condicionales, el juego de los dados (voy en modulo 1 de 4) pero venir a tu canal, es wooooo.... a la mierda las bases de datos, jajaja...
@MundoPython
@MundoPython 4 жыл бұрын
Que lindo comentario, gracias. y si, para principiantes que saben al menos lo básico de programación.
@zuracoin
@zuracoin 4 жыл бұрын
@@MundoPython puse un post en el foro del curso de introducción de python de la universidad austral en coursera... ya algunos ya vieron el canal y quedaron encantados... advertí que trabajas con sublime text y que deben configurarlo para python... luego de eso seguirte los pasos.
@MundoPython
@MundoPython 4 жыл бұрын
Fp 2020 Qué amable, realmente aprecio mucho la acción y me da gusto que el contenido te guste. Un saludo.
@Snowbound_0
@Snowbound_0 4 жыл бұрын
@@zuracoin la verdad, es muy fácil descargar python y sublime, yo lo tento adaptado a python, y es muy fácil
@danielboc3273
@danielboc3273 2 жыл бұрын
Muy bueno el video!!!! Agregue un contador de enemigos. ¿Como puedo mostrar un mensaje con el puntaje antes de cerrar la ventana?
@mickeysteam8628
@mickeysteam8628 4 жыл бұрын
eh we, muy buen trabajo!
@MundoPython
@MundoPython 4 жыл бұрын
Gracias compa ;)
@Dr1nk707
@Dr1nk707 3 жыл бұрын
una pregunta porque cuando en la parte de aser el movimiento del jugador pongo if y ya no funciona la parte de dibujar jugador? a y si es por el programa digo porque uso el visual studio code
@carlosenrique4734
@carlosenrique4734 3 жыл бұрын
Hola tengo una duda cuando hago lo de poner el codigo para moverse no se mueve y tengo esto en el sublimetext while not game_over: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() if event.type == pygame.KEYDOWN: x = jugador_pos[0] if event.key == pygame.K_LEFT: x -= jugador_size if event.key == pygame.K_RIGHT: x += jugador_size jugador_size[0] = x gracias si respondes :D
@nacho3055
@nacho3055 4 жыл бұрын
Me das la lógica para clonar los enemigos? he tratado con for pero no puedo
@davidgranda8418
@davidgranda8418 3 жыл бұрын
una pregunta , como podria programar el marcador del juego porque como decias que ibas a programar el marcador en el proximo video ya que no tenias tiempo, no encontre el video ?
@NPC_LEGENDARIO
@NPC_LEGENDARIO 2 жыл бұрын
Hola una pregunta sabes cómo arreglar el error de la identacion porque sigo los mismos pasos pero me sale error en la indentacion en la línea de dibujar personaje
@emmanuelvadala5864
@emmanuelvadala5864 4 жыл бұрын
buenagdo papuh,me suscribí
@Alex_Mation
@Alex_Mation 3 жыл бұрын
como inicio el programa/el juego para probar?
@sa_ric_
@sa_ric_ 4 жыл бұрын
me sale un error en este codigoo pygame.draw.rect(ventana, (255,0,0), (400,400 50,50))
@danvpz
@danvpz 4 жыл бұрын
Simplemente copia y pega todo el codigo en otra sketch, a mi también me pasó, espero que os sirva :D
@sa_ric_
@sa_ric_ 4 жыл бұрын
@@danvpz gracias brothes intentare
@danvpz
@danvpz 4 жыл бұрын
@@sa_ric_ dime si te funciona!
@MateoGomez-qy6ow
@MateoGomez-qy6ow Жыл бұрын
pregunta como hago que aparescan mas enemigos?
@felixdejesusseguramunoz517
@felixdejesusseguramunoz517 4 жыл бұрын
Tenga su like buen hombre!
@MundoPython
@MundoPython 4 жыл бұрын
thanks ;)
@justovelarde3456
@justovelarde3456 4 жыл бұрын
Hola sácame de una duda. Los programas de los restaurantes, donde se ve que el mozo, el que atiende, entra a una pantalla de pc, ingresa su password, da click en la mesa (en forma gráfica ubicada en el plano del ambiente) luego da click en el plato pedido, bebidas, cuenta, etc., en qué programa o lenguaje de programación estará hecho? Gracias.
@MundoPython
@MundoPython 4 жыл бұрын
hay un montón de respuestas para esa pregunta. tendrías más suerte preguntando eso en google o stackoverflow , disculpa por no ser de utilidad
@756184979
@756184979 2 жыл бұрын
como corres tras hacer un cambio??
@yolandarodriguez891
@yolandarodriguez891 4 жыл бұрын
is that it is easier for me with the collision method
@abujiara2375
@abujiara2375 4 жыл бұрын
Todo excelente, solo quede con la duda de como agregar mas enemigos e ir subiendo la velocidad progresivamente
@MundoPython
@MundoPython 4 жыл бұрын
Puedes crear una lista para los enemigos e ir aumentando la velocidad en y cada que pase cierto periodo de tiempo.
@abujiara2375
@abujiara2375 4 жыл бұрын
@@MundoPython gracias lo probé y funciona muy bien
@ChadGamer01
@ChadGamer01 4 жыл бұрын
@@MundoPython Disculpa, como hago eso?
@ChadGamer01
@ChadGamer01 4 жыл бұрын
@@abujiara2375 Disculpa, como lo hiciste?
@abujiara2375
@abujiara2375 4 жыл бұрын
@@ChadGamer01 te recomiendo seguir el curso de pygame de este canal, con el comprendí como hacerlo, con clases que estructuran más el juego. Pero básicamente se carga la imagen o se crea la figura, luego se hace un ciclo for para cargar la cantidad de enemigos que quieras y estos se incorporan en una lista para poder tener acceso
@Nahureg123
@Nahureg123 3 жыл бұрын
Me aparece un error lo de turtle como soluciono eso?
@doruk_._hace7anos545
@doruk_._hace7anos545 3 жыл бұрын
Necesito ayuda por que quise bajar python 3 pero solo encuentro para 64 bits, que puede hacer? Tengo 32bits y wn 7
@ediermartinez9700
@ediermartinez9700 3 жыл бұрын
Posiblemente este video sea de gran ayuda para ti: kzbin.info/www/bejne/g4KskqmJpKqBhZI Buena suerte...
@MundoPython
@MundoPython 3 жыл бұрын
@@ediermartinez9700 Gracias :D
@theloniousmonk81
@theloniousmonk81 2 жыл бұрын
GUAU QUE JUEGAZO LOCO!!! ESTA PARA PLAY 7?
@ramirovera5913
@ramirovera5913 4 жыл бұрын
Como podría hacer para que un rectangulo que se dibuja aparezca en el centro de la ventana? Buen video!!!
@MundoPython
@MundoPython 4 жыл бұрын
Sólo cambiale los parametros a x y y.
@kurtpenna3154
@kurtpenna3154 4 жыл бұрын
Tengo una súper pregunta cómo corres el programa ??? Buen video saludos
@elianterraneo2532
@elianterraneo2532 4 жыл бұрын
en sublime text lo corres pulsando ctrl + b
@KatakatoGames
@KatakatoGames 4 жыл бұрын
Alguno de ustedes ha intentado hacer que el cubo rojo tambien se mueva hacia arriba o abajo?, tambien quiero que a medida que pase el tiempo los enemigos salgan mas rapido
@LopKallaiy
@LopKallaiy 3 жыл бұрын
while not game_over: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() if event.type == pygame.KEYDOWN: x=jugadorPos[0] y=jugadorPos[1] if event.key == pygame.K_a: x-=JugadorSize if event.key == pygame.K_d: x+=JugadorSize if event.key == pygame.K_w: y -=JugadorSize if event.key == pygame.K_s: y +=JugadorSize jugadorPos[0]=x jugadorPos[1]=y
@LuisGarcia-ii6si
@LuisGarcia-ii6si 4 жыл бұрын
Una duda. no puedo mover el cuadrito, ya revise el código muchas veces y nada.
@LuisGarcia-ii6si
@LuisGarcia-ii6si 4 жыл бұрын
Podrías decirme un consejo, para poder arreglarlo. Ya revise el código miles de veces
@Juan_Andres347
@Juan_Andres347 4 жыл бұрын
@@LuisGarcia-ii6si tambien me pasaaAaAaA
@LuisGarcia-ii6si
@LuisGarcia-ii6si 4 жыл бұрын
@@Juan_Andres347 lograste solucionarlo?
@juancabalo9045
@juancabalo9045 4 жыл бұрын
(IMPORTANTE) Aqui les comento algo que me paso xd NO le pongan al archivo "pygame.py" por que no va a jalar Le pueden poner "juego.py","archivo.py" o cualquier nombre, pero "pygame.py" NO.
@ismaelpagano
@ismaelpagano 3 жыл бұрын
eso es xq se rompe cuando trata de importar la librería pygame. NUNCA hay que nombrar a los archivos como las librerías
@grandestag
@grandestag 3 жыл бұрын
@@ismaelpagano que suerte que le puse juego.py
@Yasmin-dy3uk
@Yasmin-dy3uk 2 ай бұрын
​@@ismaelpagano si, es como las palabras reservadas como: print, if,else,while,elif,class, etc. No sé puede nombrar a ninguna variable ni clase con esas palabras.
@Ika-Mon
@Ika-Mon 2 жыл бұрын
cuando le doy a correr codigo me dice que aqui necesita un int: pygame.draw.rect(ventana, RED_COLOR, jugador_pos[0], (jugador_pos[1], jugador_size, jugador_size)) no se que paso porque antes me funcionaba bien el codigo, pero tuve que reinstalar python y ahora ya no funciona
@darthmoranga592
@darthmoranga592 2 жыл бұрын
pygame.draw.rect(ventana,color_rojo ,(jugador_pos[0],jugador_pos[1],jugador_size[0],jugador_size[1])) a mi me funcionó con este cambio. espero que te ayude
@LikeDePollo
@LikeDePollo 3 жыл бұрын
Puedes hacer un juego en el que implementes imágenes? Osea para que el jugador no sea un cuadrado, sino un cohete o una nave espacial y los enemigos asteroides o ovnis y que el fondo del juego de la impresión que se mueve
@MundoPython
@MundoPython 3 жыл бұрын
ya hay videos así en el canal. saludos :)
4 жыл бұрын
Buen Dia Gracias a un estudiante, me comento del presente video muy interesante. El cual no colocamos la tarea de seguir tus pasos pero tenemos un dificulta: En el video la ventana del juego es permanente en el caso de nosotros no (sale y se cierra de forma automática) nos sale este mensaje: File "D: \coema\virtual\11\exquivationVr1.0.py", line 13, in que podemos hacer Gracias
@MundoPython
@MundoPython 4 жыл бұрын
Revista este video kzbin.info/www/bejne/rpukp4t9iZqtaac&ab_channel=MundoPython Asegurate que todo esté indentado correctamente en la parte del bucle while, no la ventana no debería cerrar.
4 жыл бұрын
@@MundoPython gracias revisaré
@eduardofree9149
@eduardofree9149 4 жыл бұрын
Como hago para correr la venta o abrirla después que escribí la ultima es decir (sys.exit()???import pygame import # ventana ventana = pygame.display.set_mode((800,600)) game_over = false while not game_over: for event in pygame.event.get(): sys.exit() ......
@kg3233og
@kg3233og Ай бұрын
tu codigo esta mal: ventana = pygame.display.set_mode((800,600)) game_over = false while not game_over: for event in pygame.event.get(): if event.type == pygame.QUIT: game_over = true sys.exit()
@yolandacaceresmoya5643
@yolandacaceresmoya5643 3 жыл бұрын
alguien podría decirme el porque no se mueve ese cuadrito a pesar de seguir los pasos? por favor ayúdenme.
@JhoelMolina.
@JhoelMolina. 9 ай бұрын
donde lo juego
@theinexpresive
@theinexpresive 3 жыл бұрын
pero como le agregas mas enemigos ?:/
@ruycr4ft
@ruycr4ft 2 жыл бұрын
Hola, ¿alguien me puede pasar el enlace al segundo video? ¡Gracias!
@Doramas_Resumen
@Doramas_Resumen 4 жыл бұрын
no me sale el cuadrito rojo y ya e visto los comandos y estan iguales me puedes ayudar ?
@ry9270
@ry9270 4 жыл бұрын
cual es el error ?
@eduardofree9149
@eduardofree9149 4 жыл бұрын
O dicho de otra forma como hago para correr el programa? Saludos
@santillerandi8310
@santillerandi8310 3 жыл бұрын
Lo mismo me pregunto
@bart.lopez0543
@bart.lopez0543 3 жыл бұрын
como hago para que haya mas enemigos y un temporizador?? D:
@lauraalvarez9948
@lauraalvarez9948 4 жыл бұрын
if enemigo_pos[1] >= 0 and enemigo_pos[1] < ALTO: ^ IndentationError: unindent does not match any outer indentation level ¿ cuál es el error?
@MundoPython
@MundoPython 4 жыл бұрын
Revisa la indentación (los tabs)
@lauraalvarez9948
@lauraalvarez9948 4 жыл бұрын
@@MundoPython GRACIAS AMIGO, ME HA SERVIDO.
@yolandarodriguez891
@yolandarodriguez891 4 жыл бұрын
una pregunta amigo, aquí no se puede usar el método para colisiones que incluye la librería pygame?
@MundoPython
@MundoPython 4 жыл бұрын
why not?
@THEDOCTORKLOW
@THEDOCTORKLOW 4 жыл бұрын
Alguien tiene alguna idea de como hacer que se generen mas enemigos, he estado intentando, pero mi cabeza de pollo no me lo permite, si alguien sabe se lo agradecería mucho
@sergi264
@sergi264 3 жыл бұрын
cuando llego a la parte de crear el cuadrado no me sale en la ventana y lo tengo igual que tu
@MundoPython
@MundoPython 3 жыл бұрын
maybe no
@kg3233og
@kg3233og Ай бұрын
haz el metodo update, tambien podria ser porque lo colocaste fuera de la parte visible de la pantalla.
@syscabmcommunity3368
@syscabmcommunity3368 2 жыл бұрын
lo hice y me funciono perfecto,, ahora ya solo esperar a que me llamen de EpicGames....!!jajajaj!.
@MundoPython
@MundoPython 2 жыл бұрын
hahahah sigue practicando mientras
@alvaroedilbertopulidosanch5151
@alvaroedilbertopulidosanch5151 3 жыл бұрын
Curiosamente puedo correrlo en la consola de windows pero no enla consola del pycharm Q curioso no?
@TheExdi_
@TheExdi_ 6 ай бұрын
En la instalación de Pygame me dice que no se reconoce pip como un comando interno o externo, alguien sabe por que?
@MundoPython
@MundoPython 6 ай бұрын
1. intenta con pip3 install pygame 2. intenta escribir python o python3 en la terminal, si nada sale es porque no tienes python o python no está agregado al path.
@TheExdi_
@TheExdi_ 6 ай бұрын
@@MundoPython Muchas gracias, ya lo pude arreglar, nuevo sub 👍
@TheExdi_
@TheExdi_ 6 ай бұрын
@@MundoPython Hey, también eh estado usando tu código para hacer un juego similar en Visual Studio Code, y quería pedirte ayuda porque cuando lo inicio, solo el Player1 se puede mover, y la idea que yo tenia es que se muevan ambos, aquí te dejo el código para que lo revises si puedes, ok? import pygame import sys #constantes ANCHO = 800 ALTO = 600 COLOR_CELESTE = (0,250,250) color_negro = (0,0,0) color_amarillo = (250,250,0) #player1 player1_pos = [ANCHO / 2,ALTO - 125] player1_size = [60,60] #player2 player2_size = [60,60] player2_pos = (60,407) #ventana ventana = pygame.display.set_mode ((ANCHO,ALTO)) game_over = False while not game_over: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() if event.type == pygame.KEYDOWN: x = player1_pos[0] if event.key == pygame.K_LEFT: x -= player1_size[0] if event.key == pygame.K_RIGHT: x += player1_size[1] player1_pos[0] = x if event.type == pygame.K_s: x = player2_pos[0] if event.key == pygame.K_a: x -= player2_size[0] if event.key == pygame.K_d: x += player2_size[1] player2_pos[0] = x ventana.fill(color_negro) #Dibujar enemy pygame.draw.rect(ventana, color_amarillo, (player2_pos[1], player2_pos[0],player2_size[0],player2_size[1]) ) #Dibujar player pygame.draw.rect(ventana, COLOR_CELESTE,(player1_pos[0],player1_pos[1],player1_size[0],player1_size[1])) pygame.display.update()
@Boo-eo2fz
@Boo-eo2fz 4 жыл бұрын
El sistema me dice que esta bien instalado el modulo, pero SublimeText me lo sigue marcando como invalido al igual que con Tkinter
@MundoPython
@MundoPython 4 жыл бұрын
¿Qué utilizas? Mac o windows?
@Boo-eo2fz
@Boo-eo2fz 4 жыл бұрын
@@MundoPython Windows
@aztecsavo82
@aztecsavo82 4 жыл бұрын
1:20 A mi no me funciona sera por que instale Python 3.9?? buscare alguna forma para solucionarlo ;)
@MundoPython
@MundoPython 4 жыл бұрын
Si, usa 3.8
@aztecsavo82
@aztecsavo82 4 жыл бұрын
@@MundoPython perfecto muchas gracias ;)
@aztecsavo82
@aztecsavo82 4 жыл бұрын
Segui el tutorial al pie de la letra y funciona y todo bien, lo de las coalisiones tambien bien pero sin embargo para la izquierda no se mueve mi jugador y obvamiente la tecla si me funciona xDD ya revise y si esta bien lo de if event.key == pygame.K_LEFT: x -= jugador_size podrias subir el codigo para revisar porfas te agradezco infinitamente por la ayuda y los videos Saludos!!!
@MundoPython
@MundoPython 4 жыл бұрын
@@aztecsavo82 ya no tengo el codigo, pero intentaré volver a hacerlo. en lugar de jugador_size dale un valor cual sea. 50, 100. revisa que todo esté dentro de los bucles, ifs, etc.
@aztecsavo82
@aztecsavo82 4 жыл бұрын
@@MundoPython todo un crack si era eso tenia jugador_pos[0] = x dentro de un if hehe muchas gracias saludos!!!
@lumixgun5207
@lumixgun5207 4 жыл бұрын
Alguien que me diga como le hago para ejecutar el juego con que tecla o algo por favor
@MundoPython
@MundoPython 4 жыл бұрын
si estás en sublime es tools -> build -> python ó control + b
@MesoLol
@MesoLol 4 жыл бұрын
Hola, como hago qque corra el programa como a ti
@MundoPython
@MundoPython 4 жыл бұрын
control + b
@MesoLol
@MesoLol 4 жыл бұрын
@@MundoPython gracias
@erikandersoncarrascoferrer4729
@erikandersoncarrascoferrer4729 4 жыл бұрын
la continuación del vídeo donde lo encuentro... porfavor
@MundoPython
@MundoPython 4 жыл бұрын
Hola, el video es un tutorial completo, te dejo dos playlist que te podrían interesar. kzbin.info/aero/PLuB3bC9rWQAu6cGeRo_I6QV8cz1_2V6uM kzbin.info/aero/PLuB3bC9rWQAuzlz932pjjFLE1q8caF21N
@Busnot
@Busnot 3 жыл бұрын
Donde esta la otra parte del video ???
@MundoPython
@MundoPython 3 жыл бұрын
Este video es un standalone haha, hay una serie más paso a paso de pygame en el canal.
@miguelangelpalacioscardena3235
@miguelangelpalacioscardena3235 4 жыл бұрын
Con que comando corre la ventana? Cómo abre la ventana del juego?
@MundoPython
@MundoPython 4 жыл бұрын
control + b
@miguelangelpalacioscardena3235
@miguelangelpalacioscardena3235 4 жыл бұрын
@@MundoPython ay no, me refería al comando para abrir la ventana donde aparece el cuadradito rojo, dónde podemos jugar básicamente
@MundoPython
@MundoPython 4 жыл бұрын
@@miguelangelpalacioscardena3235 Sólo ejecutas el programa, control + b
@miguelangelpalacioscardena3235
@miguelangelpalacioscardena3235 4 жыл бұрын
@@MundoPython vale voy a intentarlo, de verdad gracias por ayudarme
@leobardoguerrero7479
@leobardoguerrero7479 3 жыл бұрын
oye bro que tema usas para tus codigos
@MundoPython
@MundoPython 3 жыл бұрын
el que viene por defecto (creo)
@leobardoguerrero7479
@leobardoguerrero7479 3 жыл бұрын
@@MundoPython gracias
@sebastiannino9547
@sebastiannino9547 4 жыл бұрын
a mi me sale un error en los patentices de la función pygame.draw.rect ..... me sale error 24 alguien sabe como resolverlo
@marcomunoz8273
@marcomunoz8273 4 жыл бұрын
seguramente te falte un paréntesis, ya que son 4.
@lidiceladyguerreroquimis3864
@lidiceladyguerreroquimis3864 4 жыл бұрын
tengo un problema al final me sale que: pygame 1.9.6 Hola de la comunidad de pygame. www.pygame.org/contribute.html C: \ Users \ admin \ Downloads \ juegoprimero.py: 72: DeprecationWarning: se requiere un número entero (tiene el tipo float). La conversión implícita a enteros mediante __int__ está obsoleta y puede eliminarse en una versión futura de Python. pygame.draw.rect (ventana, color_rojo, [Terminado en 0.9s]
@MundoPython
@MundoPython 4 жыл бұрын
Tendrías mejor suerte si googleas tu error.
@spectr7398
@spectr7398 4 жыл бұрын
aiuda al hacer le jugador no me sale
@juancabalo9045
@juancabalo9045 4 жыл бұрын
Lo pudiste resolver??
@drukhijodeltrueno6363
@drukhijodeltrueno6363 4 жыл бұрын
hola buen video, pero tengo problemas con el comando sys.exit. Siempre me salta como error ¿sabes que puede estar pasando ?
@grainford7497
@grainford7497 4 жыл бұрын
import sys
@kevinrodrigueza.5451
@kevinrodrigueza.5451 4 жыл бұрын
Si puedes explica para hacer páginas web brother , it would be good .
@flaviotrujillo5438
@flaviotrujillo5438 5 жыл бұрын
como le pongo el score
@marioperez5804
@marioperez5804 5 жыл бұрын
kzbin.info/www/bejne/iYXMp6BvmrF-p5I creo que esto te servirá. Salu2
@crhiscapella7530
@crhiscapella7530 4 жыл бұрын
nuevo sub👍
@seiyakun7564
@seiyakun7564 3 жыл бұрын
el titulo dice para principiantes pero no dices que teclas apretas.... como abro la ventana para probar el juego?
@MundoPython
@MundoPython 3 жыл бұрын
Principiante: Que empieza o se inicia en una actividad determinada. Va dirigido a cualquier persona que inicia en la programación de videojuegos. pd. tools -> build -> python
@seiyakun7564
@seiyakun7564 3 жыл бұрын
@@MundoPython gracias por responder rapido pero son detalles que un principiante no sabe
@Soporamasoporama
@Soporamasoporama 8 ай бұрын
que parte consiguen el codigo fuente
@Yasmin-dy3uk
@Yasmin-dy3uk 2 ай бұрын
Está en Github.
@roggermartinez3267
@roggermartinez3267 4 жыл бұрын
Como lo exporto a mi celular o algo así, solo una idea, yo indago...Gracias
@MundoPython
@MundoPython 4 жыл бұрын
www.google.com.mx la verdad si quieres desarrollar en android o ios es otra librería.
@MundoPython
@MundoPython 4 жыл бұрын
@Gamer 380 ya no tengo el codigo ):
@juancabalo9045
@juancabalo9045 4 жыл бұрын
@Gamer 380 está en la descripción
@Julitro_08
@Julitro_08 Жыл бұрын
colliderect porfavor
@marioperez5804
@marioperez5804 5 жыл бұрын
Hola otra vez, por alguna razón que desconozco(sospecho que por la capacidad de mi ordenador), el enemigo azul del juego desaparece y aparece constantemente al moverse, como si se tratara de una luz parpadeando. No comprendo porque, ya que el cubito rojo en cambio se mueve perfectamente. Observé que esto no ocurre si quito la instrucción: ventana.fill(color_negro) Pero el programa de este modo no funcionaría como debe. Es culpa de mi ordenador o quizá un fallo escribiendo el código?
@luismelo1716
@luismelo1716 4 жыл бұрын
Tienes 2 veces el actualizar en pantalla, debes actualizar solo 1 ves después de crear ambos cuadritos, si tienes 2 estaría parpadeando.
@marioperez5804
@marioperez5804 4 жыл бұрын
Luis Melo Pues nunca encontré el fallo finalmente. Cambié el código bastante después de verlo, pero no paró de parpadear nunca. Quizá fuera por eso😅 Gracias de todas formas👍
@lisandrovelasquez3356
@lisandrovelasquez3356 3 жыл бұрын
buen video bro me gusto. ¿alguien sabe como se corre el programa? ayuda plis
@tete159
@tete159 3 жыл бұрын
en sublime text lo corres pulsando ctrl + b
@rulitosviajeros9978
@rulitosviajeros9978 3 жыл бұрын
Aprendí mucho con este video pero hice todo paso a paso y la ventana sale perfecta pero el cuadrado rojo nunca aparece. Que puede ser?
@MundoPython
@MundoPython 3 жыл бұрын
Revisa bien tu código.
@leorstblack
@leorstblack Жыл бұрын
puede ser la identacion cuando se dibuja el jugador. revise que este debajo del for
@santysalgado4387
@santysalgado4387 4 жыл бұрын
#Actualice el programa el día de hoy Miércoles 30-SEP-2020, pero: #En Colisiones cambie el game_over = False, porque si no se cierra al abrir, no arroja el programa el motivo, agregue el código de JonReyno para centrar la ventana. #Aun modificando lo anterior, no detecta colisiones y no puedo moverme a la izquierda. #Comienzo a agregar un punto blanco que sirva como arma, seguiré modificando este comentario en lo posible hasta lograrlo y/o recibir la apreciable ayuda de quien aporte al video, Saludos. import pygame import sys import random import os os.environ['SDL_VIDEO_CENTERED'] = '1' #Para centar ventana, va antes de la creacion de la ventana. #constantes ANCHO = 720 ALTO = 480 color_rojo = (255,0,0) color_negro = (0,0,0) color_azul = (0,0,255) color_blanco = (255,255,255) #Jugador jugador_size = 50 jugador_pos = [ANCHO / 2,ALTO -jugador_size * 2] #Disparo bala = 3 bala_pos = [ANCHO /2 + 25, ALTO -jugador_size *2 +25] #Eneemigos enemigo_size = 50 enemigo_pos = [random.randint(0, ANCHO - enemigo_size),0] #Ventana ventana = pygame.display.set_mode((ANCHO,ALTO)) game_over = False clock = pygame.time.Clock() #Colisiones def detectar_colision(jugador_pos,enemigo_pos): jx = jugador_pos[0] jy = jugador_pos[1] ex = enemigo_pos[0] ey = enemigo_pos[1] if (ex >= jx and ex = ex and jx < (ex + enemigo_size)): if (ey >= jy and ey = ey and jy < (ey + enemigo_size)): return False return True while not game_over: for event in pygame.event.get(): # print(event) = Arroja eventos en consola if event.type == pygame.QUIT: sys.exit() if event.type == pygame.KEYDOWN: x = jugador_pos[0] y = bala_pos[0] if event.key == pygame.K_LEFT: x -= jugador_size y -= jugador_size if event.key == pygame.K_DOWN: x = jugador_pos = [ANCHO / 2 ,ALTO -jugador_size * 2] y = bala_pos = [ANCHO / 2 +25,ALTO -jugador_size * 2 +25] if event.key == pygame.K_RIGHT: x += jugador_size y += jugador_size jugador_pos[0] = x bala_pos[0] = y ventana.fill(color_negro) if enemigo_pos[1] >= 0 and enemigo_pos[1] < ALTO: enemigo_pos[1] += 20 else: enemigo_pos[0] = random.randint(0,ANCHO - enemigo_size) enemigo_pos[1] = 0 #Colisiones if detectar_colision(jugador_pos,enemigo_pos): game_over = False #Dibujar enemigo pygame.draw.rect(ventana, color_azul, (round(enemigo_pos[0]),enemigo_pos[1], enemigo_size,enemigo_size)) pygame.draw.rect(ventana, color_rojo, (round(jugador_pos[0]),jugador_pos[1], jugador_size,jugador_size)) #Para ubicar la bala pygame.draw.rect(ventana, color_blanco, (round(bala_pos[0]),bala_pos[1], bala ,bala)) clock.tick(30) pygame.display.update()
@marcomunoz8273
@marcomunoz8273 4 жыл бұрын
básicamente te dice que las coordenadas en pixeles están en decimales, si escribes round en jugador pos[0] debería funcionar. pygame.draw.rect(ventana, color_rojo, (round(jugador_pos[0]),jugador_pos[1], jugador_size,jugador_size))
@salvi_blend
@salvi_blend 4 жыл бұрын
una duda, como puedo abrir la ventana?
@MundoPython
@MundoPython 4 жыл бұрын
depende del editor en el que te encuentres, en mi canal hay un video de como instalar y configurar sublime text
@mrtalexjc431
@mrtalexjc431 4 жыл бұрын
Cómo le doy a ejecutar no me sale nada.
@ry9270
@ry9270 4 жыл бұрын
ctrl + b y si no sale ningún dibujo presiona cualquier letra de tu teclado para que se pueda ve los dibujos
@eleazarl4115
@eleazarl4115 4 жыл бұрын
No me ejecuta me sale error en la parte de la colisión
@eleazarl4115
@eleazarl4115 4 жыл бұрын
unsupported operand type(s) for +: 'int' and 'list'
@greenpaint5102
@greenpaint5102 Жыл бұрын
ME SALE ESTE ERROR NameError: name 'random' is not defined
@Yasmin-dy3uk
@Yasmin-dy3uk 2 ай бұрын
Eso es ya que no importaste bien la librería.
@matip0
@matip0 3 жыл бұрын
como compilas?
@MundoPython
@MundoPython 3 жыл бұрын
tools -> build -> python
@mrshoggertaker6945
@mrshoggertaker6945 3 жыл бұрын
la ventana se abre y se cierra ayudenme por favor
@kg3233og
@kg3233og Ай бұрын
es debido a que no colocaste el bucle while.
@tylermars7905
@tylermars7905 3 ай бұрын
Crack
@jonreyno1187
@jonreyno1187 4 жыл бұрын
Al final no me funcionó :(, aunque no me mueva o me mueva, aleatoriamente se cierra el juego.
@danarturo5758
@danarturo5758 4 жыл бұрын
Revisa si en esta parte: if (ex >= jx and ex < (jx + jugador_size)) or (jx >= ex and jx = jy and ey < (jy + jugador_size)) or (jy >= ey and jy al revés
@geraldinevs
@geraldinevs 4 жыл бұрын
No me salió ningun error todo esta bien... pero no sale el cuadrado rojo :'(
@THEDOCTORKLOW
@THEDOCTORKLOW 4 жыл бұрын
lo que pasa es que la dimensiones de tu pantalla no son las mimas que las de el, por tal motivo, puede ser que el cuadro este mas abajo en donde no lo puedas ver, intenta cambiando el tamaño de la ventana y notaras la diferencia
@juancabalo9045
@juancabalo9045 4 жыл бұрын
@@THEDOCTORKLOW ya intente cambiar y aun asi no me sale ni el rojo ni el azul
@DAX-00
@DAX-00 3 жыл бұрын
me gustó el tuto. igual cuando ejecúto el código a los pocos segundos se me apaga la pc asi que por el momento no lo jugaré. no sea que estropée mi computadora. ja!
@jeanettemanriquez9169
@jeanettemanriquez9169 3 жыл бұрын
Que acaso tienes windows 98 que no puede soportar un cubo
@Yasmin-dy3uk
@Yasmin-dy3uk 2 ай бұрын
Hazle mantenimiento al PC, cambia pasta térmica etc.
@Yasmin-dy3uk
@Yasmin-dy3uk 2 ай бұрын
​@@jeanettemanriquez9169 Windows 98 soporta un cubo, seguro es debido a falta de mantenimiento.
Creo mi propio juego sin saber programar: ChatGPT + Unity [Gratis]
12:01
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
¿Cuánto Tarda Esta IA En Aprender A Manejar?
8:04
Ringa Tech
Рет қаралды 2,1 МЛН
Kitty + Zellij:  Superpoderes para tu terminal en Linux ✨
26:37
Luis Mendoza
Рет қаралды 2,9 М.
Python Tkinter App del tiempo
26:09
Mundo Python
Рет қаралды 30 М.
¿Cómo crear tu primer video juego en Pygame?  | Curso de Pygame en Python | E01
21:47
Código Espinoza - Desarrollo de Video Juegos
Рет қаралды 37 М.
Creando minecraft en 5 minutos programando en Python
6:23
Linkfy
Рет қаралды 139 М.
El ORIGEN de C
12:47
LinuxChad
Рет қаралды 140 М.
Tu primera red neuronal en Python y Tensorflow
16:25
Ringa Tech
Рет қаралды 1,1 МЛН
¿Por dónde empezar para crear un videojuego?
4:52
Alva Majo
Рет қаралды 771 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН