Buenísimo!! Muy bien explicado y detallado cada linea de codigo especificando su función para que podamos entender mucho mejor. Muy bueno, un crack
@syscursos2 жыл бұрын
Muy buenas!! Se agradece mucho el comentario, al final es lo que ando buscando y que se valore motiva aún más, así que gracias majo!! Un saludo!
@LucianPh29 Жыл бұрын
@@syscursosoye me salio error en la primera linea donde dice pygame como lo soluciono?
@knbc-wk8nm2 жыл бұрын
se agradece soy nuevo todavía en Python pero siento que solo comprendo como funciona algunos codigos pero no me acuerdo que colocar asique este me ayuda bastante para practicar y poder sacar mis propios codigos :D ¡ a tambien me suscribo
@syscursos2 жыл бұрын
Buuenas!! Gracias por el comentario y a seguir con ello, que poco a poco lo iras comprendiendo hasta que lo domines! :D Un saludo!
@sebarodrigo17263 жыл бұрын
Sos un genio, muy entretenido
@syscursos3 жыл бұрын
Se agradece el comentario, me alegro que te haya sido entretenido!! :)
@superman340052 жыл бұрын
Buenas una pregunta: Hice el código de la serpiente Pero el pedo es que no me jalan tanto las teclas de las flechas como el mouse al querer mover la serpiente a la comida ¿Qué hago?
@syscursos2 жыл бұрын
Buenas!! Pueden ser muchas cosas, es posible que haya un error en tabulación o el code en si, te recomiendo que copies el código, lo ejecutes y compruebes si funciona. Aquí está github.com/syscurso/pygame/blob/main/SnakeGame/snake.py Si funciona comparalo y haber que puede ser y si no funciona lo revisaré Un saludo!!
@superman340052 жыл бұрын
@@syscursos Gracias Siga así
@dragonty59663 жыл бұрын
muy bueno gracias por todo
@kyzo_rl40683 жыл бұрын
Que bueno eres sigue asi broo
@PedroZamora-l3q Жыл бұрын
q tal amigo desde de la lina 24 play_surface me da el error Exception has occurred: AttributeError partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import) no entiendo muy bien si ya dscargue el pygame
@syscursos Жыл бұрын
Hola! Te recomiendo que pongas el código que está en la descripción del vídeo y lo ejecutes. Si no funciona es porque te falta alguna librería, y siguiendo los pasos deberia funcionar. Saludos!
@OriginalBestDubstep Жыл бұрын
Hola, una pregunta? Cómo puedo agregar sonido al juego? Cuándo la serpiente come y cuándo se pierde?
@syscursos Жыл бұрын
Buenas! Debes de usar mixer, aquí te dejo como se hace, ahora tendrás que adaptarlo www.educative.io/answers/how-to-play-an-audio-file-in-pygame Un saludo!
@maurostefanini7687 Жыл бұрын
hola , Muchas gracias por tu video y compartir tu conocimiento, soy muy nuevo en esto, cuando escribo ciertas palabras me salen subralladas por un zigzag amarillo como por ejemplo la palabra snacke_pos y tambien la palabra body_post y me páro encima y dice: is not defined Pylance, que sera??? todo lo demas que explicas es genial, te voy a seguir!!seria dde mucha alluda si me dieras algun tips, muchas gracias!!!
@syscursos Жыл бұрын
Buenas Mauro!! Y gracias por el comentario :D!! Lo que me comentas es posible que se deba a que una variable no la has nombrado igual en todos los sitios o no la hayas declarado antes, de hecho me suena que era snake_pos en el video. Te recomiendo lo siguiente: - Verifica que has instalado todas las librerias como pip install pygame y lo que se muestre en el video. - Copia y pega el código que te dejo en el enlace, ejecutaculo prueba si funciona y compara que puede estar diferente al tuyo. Aquí se encuentra todo el código github.com/syscurso/pygame
@alonsoneita4113 Жыл бұрын
Hola amigo disculpa al dibujar la fruta me sale el error TypeError "int" object si not subscriptable pygame.draw.rect(play_surface,(196,6,6),pygame.Rect(food_pos[0],food_pos[1],10,10))
@syscursos Жыл бұрын
Buenas!! Te recomiendo que cojas el código y lo ejecutes a ver si te funciona y luego revises que hay de diferente entre el funcional y el tuyo, seguro que es una tontería. Aquí te dejo el code github.com/syscurso/pygame/blob/main/SnakeGame/snake.py Pueden ser muchas cosas. El error básicamente te dice que estás intentando iterar sobre un número entero o puede que tengas algún problema en la matriz, por eso creo que te será más sencillo comparar el código Un saludo!
@alonsoneita4113 Жыл бұрын
@@syscursos gracias, si era una tontería no puse este carácter _ , enserio gracias soy nuevo en esto y me sirve mucho aprender de los errores
@ingarnaldorodriguez Жыл бұрын
Hola compa, no me aparece la ventana para ir viendo cómo va quedando el juego
@syscursos Жыл бұрын
Buenas!! Ejecuta el código original y si es funcional comparalo con el tuyo a ver que diferencias puede haber para ver el fallo. Código: github.com/syscurso/pygame Asegurate también de tener las librerias instaladas Un saludo!
@eduardoleodanibarravera98462 жыл бұрын
Hola me pasa que creo el juego pero se cierra muy rapido y ni funsiona..Por que pasa eso?
@syscursos2 жыл бұрын
Tiene que haber algún fallo en el code, revisa en la consola el error y ves a la linea que te indique a ver que puede ser, sino copia por aqui el error y lo veo!
@joseantoniogutierrez28972 жыл бұрын
hola amigo, una pregunta al dibujar la fruta pygame.draw(play_surface, (169,6,6), pygame.Rect(food_pos[0], food_pos[1], 10, 10)) me sale esto: TypeError: 'module' object is not callable ¿a qué se debe?
@syscursos2 жыл бұрын
Buenas!! Comparando el código creo que te falta el primer 'rect' Prueba con esto: pygame.draw.rect(play_surface,(169,6,6), pygame.Rect(food_pos[0], food_pos[1], 10, 10))
@joseantoniogutierrez28972 жыл бұрын
@@syscursos Oh si amigo, ya pude resolverlo, si me salió el juego, muchas gracias
@dalecx32843 жыл бұрын
buen video
@cas.martin12242 жыл бұрын
Bro en la línea de if Change == "RIGHT": Me sale error unboundLocalError: Local variable "Change" referenced before assigment
@syscursos Жыл бұрын
Eso se debe a que estás intentando hacer una comparación de una variable que todavía no se ha establecido, es posible que tengas algún tipo de problema en el espaciado o tabulación. En la línea 22 deberías tener change = "RIGHT" que es donde se establece dicha variable. Sino es que te falta código o algo, pero diría que es por estructura de como se ha copiado y pegado o similar.
@nicolascanongaitan14032 жыл бұрын
Gracias por el video, muy bien explicado, una pregunta, como podria hacer que la serpiente creciera mas rapido?
@AndresGajardoSumonte Жыл бұрын
en "snake_body.insert((0, list(snake_pos))" me dice: Exception has occurred: AttributeError 'tuple' object has no attribute 'insert' File "C:\Users\agaja\OneDrive\Documentos\Snake\snake.py", line 40, in main snake_body.insert(0, list(snake_body)) File "C:\Users\agaja\OneDrive\Documentos\Snake\snake.py", line 49, in main() AttributeError: 'tuple' object has no attribute 'insert'
@syscursos Жыл бұрын
Holaa! Te recomiendo que cojas el código y lo ejecutes a ver si te funciona y luego revises que hay de diferente entre el funcional y el tuyo, seguro que es una tontería. Aquí te dejo el code github.com/syscurso/pygame/blob/main/SnakeGame/snake.py
@themagav17472 жыл бұрын
como hago que al tocar su cola se reinicie todo
@syscursos2 жыл бұрын
Hola!! Acabo de actualizar el código de github con lo que me pides, simplemente añadí lo siguiente: head = snake_body[-1] for i in range(len(snake_body) - 1): part = snake_body[i] if head[0] == part[0] and head[1] == part[1]: run = False print("YOU LOSE") Sinceramente el código necesita un lavado de cara, estructurarlo con funciones etc... Pero como lo hice de manera rápida ya se queda así que tiene un tiempo. Espero que te sirva un saludo! github.com/syscurso/pygame
@nicolasarriola33233 жыл бұрын
36:46 game over paredes
@timotimoteo73113 жыл бұрын
Para q me lea las flechas el teclado tiene q estar en ingles?
@syscursos3 жыл бұрын
Es indiferente, las flechas no varían en ningún idioma! Por lo tanto debería funcionarte. Un saludo
@juancuevas74803 жыл бұрын
Como puedo saber si esta instalado el pygame?
@syscursos3 жыл бұрын
Buenas! En tú consola debes de poner el siguiente comando: pip show pygame Si aparecen los datos de pygame como la versión etc.. Es que lo tienes instalado
@oscarhernandez10153 жыл бұрын
Puedes poner pip list y ahí verificar si está
@jonatanalejandroalvarezdia90902 жыл бұрын
Hola amigo, muy buen código pro me puedes ayudar?... como le hago para que cuando la serpiente se como así misma se acabe el juego?
@syscursos2 жыл бұрын
Holaa! Lo que debes de hacer es que cuando la cabeza ( sus coordenadas) colapsen con las del cuerpo ( sus coordenadas ) rompas el bucle o mejor que pongas un mensaje de Game Over. Ahora mismo estoy fuera una semana si todavía sigues necesitando ayuda a mi vuelta lo miramos en Telegram. Un saludo y gracias!
@syscursos2 жыл бұрын
Hola!! Acabo de actualizar el código de github con lo que me pides, simplemente añadí lo siguiente: head = snake_body[-1] for i in range(len(snake_body) - 1): part = snake_body[i] if head[0] == part[0] and head[1] == part[1]: run = False print("YOU LOSE") Sinceramente el código necesita un lavado de cara, estructurarlo con funciones etc... Pero como lo hice de manera rápida ya se queda así que tiene un tiempo. Espero que te sirva un saludo! github.com/syscurso/pygame
@davidmaldonado68172 жыл бұрын
no me pone el color de la serpiente
@syscursos2 жыл бұрын
Buenas! En esta línea es donde se le pone el color, el 200,200,200 es rgb y determina el color gris. pygame.draw.rect(play_surface,(200,200,200), pygame.Rect(pos[0], pos[1], 10, 10)) Si no te va o algo lo miramos en Telegram usuario @syscurso
@frankpino97722 ай бұрын
hola amigo soy un nuevo sub y tenía una duda , la pantalla se abre y se cierra rapidamente usted o alguien me puede decir que es?
@syscursos2 ай бұрын
@@frankpino9772 Bienvenido por aquí! Yo te recomiendo que copies y pegues el código que se encuentra aquí en GitHub github.com/syscurso/pygame Si lo ejecutas y funciona es que quizás falte alguna cosilla en el que tienes Pruébalo a ver si ves que puede ocurrir. Sobre todo eso, copia y pega el código y ejecutalo! Un saludo y gracias!
@frankpino97722 ай бұрын
@@syscursos lo hize y si funciona ahora q lo pienso capaz sea yo el del error, gracias por responder hermano
@israelrequena34832 жыл бұрын
alguien sabe porque me sale error en la parte de import pygame?
@syscursos2 жыл бұрын
Buenas! Tienes pygame instalado? Si no lo tienes debes de hacerlo en consola : pip install pygame Si no es eso, que error te aparece?
@jarqand90342 жыл бұрын
a mi tambien me salia error pero tuve que ejecutar el comando py -m pip install pygame
@malenafuentes11302 жыл бұрын
bro porque me sale error en la primera parte donde dice pygame al lado de import
@syscursos2 жыл бұрын
Holaa!! Es posible que no tengas pygame por lo que tienes que instalarlo con el siguiente comando: pip install pygame Si no es eso, escribeme el error que te aparece y lo vemos. Un saludo!
@joseangelaldea4265 Жыл бұрын
mira a ver si tienes actualizado el Pylance, eso también me pasaba a mi
@jezzacorea17 күн бұрын
Ve a la carpeta C:\Users\*Tu Nombre de Usuario*\AppData\Local\Programs\Python\Python312\Scripts, le das click derecho, Abrir en Terminal y ejecutas el siguiente comando "pip install pygame" eso pasa porque no esta instalado Pygame o la versión que ocupas es muy antigua.
@kyzo_rl40683 жыл бұрын
Bro cree para q cuando pierda hice una ventana aparte q me diga q perdi y los puntos q tuve, quisiera saber como hacer para q cuando le de a la x a esa ventana no se cierre la del juego ?
@syscursos3 жыл бұрын
Buuenas! Te explico un poco: Al final toda la pantalla se rige por 'while run' y lo siguiente ' for event in pygame.event.get(): if event.type == pygame.QUIT: run = False ' Cuando seteas run a False al detectar el evento QUIT, que es la X, todo finaliza, indiferente de cual sea la pantalla cerrada. Una vez entendido esto, se te podría ocurrir jugar con la variable 'run' y solo setearla a False en ciertos momentos concretos o con otro evento que no sea el QUIT. Ahora ya sabiendo el motivo por el que ocurre... Decirte que pygame es un poco tiquismiquis y no es efectivo crear dos pantallas en una. Te recomiendo crear un surface, aquí te dejo un ejemplo de nuestro querido stackoverflow - > stackoverflow.com/questions/55149797/how-to-make-new-window-in-pygame Espero haberte ayudado, cuídate y a tope !! :)
@kyzo_rl40683 жыл бұрын
@@syscursos Gracias mi broo :)
@julianjaramillo4863 Жыл бұрын
muy buen video amigo me salio muy bien el juego pero tengo un error no se si es por el codigo cuando colisiona la serpiente por si misma, pero llega una momento en el juego que se sierra inesperadamente y dice perdistes, no se a que se deba
@orlandolopez924710 ай бұрын
En serio eras profesor de historia?
@syscursos10 ай бұрын
Iba para letras pero no era profesor jajaja Pero siempre se puede conseguir lo que uno se propone!