gostei do video, ja conhecia por nome a biblioteca do pygame, mas ver como ela é usada foi a primeira vez, tenho vontade de programar jogos e até comecei a pouco tempo, porem nao tenho muito mais tempo, então ter essa alternativa de fazer algum jogo e ao mesmo tempo aprender a linguagem do python foi incrivel
@PyArt-py9 күн бұрын
@johnhenriquets estou fazendo uma série criando um jogo com pygame atualizada, se tiver interesse dá uma passada lá, vlw aprender com o que gosta de fazer é a melhor forma de aprender
@camilafaleiros48262 жыл бұрын
explicação muito boa, de verdade! fazia tempo que eu tava procurando um video legal de pygame
@CodeDareProgramacao2 жыл бұрын
Fico feliz em ajuda!!
@MarquesPlay23 Жыл бұрын
Mestre, meus parabéns pelo vídeo , gostaria de deixar aqui meu agradecimento, por ajudar as pessoas de forma gratuita a realizar um sonho! que Deus dê em dobro pra você!
@CodeDareProgramacao Жыл бұрын
Eu quem agradeço! Muito obrigado pela mensagem. Significa muito para mim!
@emersonmoraes44688 ай бұрын
Pessoal se depois que vcs fizerem tudo que está na parte 9:33 do vídeo, e o foguete não se mover conforme o seu comando, talvez o erro seja na parte que está escrito assim: -> screen.blit(foguete,(pos_foguete_y , pos_foguete_y) Se estiver assim mude para: ->screen.blit(foguete,(pos_foguete_x , pos_foguete_y)
@Valorpoker11 ай бұрын
Ajudou demais obrigado por passar seu conhecimento. Vou deixar minha contribuição com um 👍
@huntertitaniumcode87512 жыл бұрын
Muito bom! Consegui reproduzir direitinho. Só tive que tomar alguns cuidados e tals. Vou procurar melhorar e entender o porque de cada coisa usada neste tutorial.
@CodeDareProgramacao2 жыл бұрын
Diz aqui oq vc não entendeu por completo!
@Kaynan92 жыл бұрын
CARA TU È FODA, ensinando passo a passo mt bom. Parabens
@CodeDareProgramacao2 жыл бұрын
Showww. valeu pelo comentário!!
@ed.borges Жыл бұрын
Sensacional!!! Parabéns!!! Melhor vídeo de pygame que já vi. Sugiro colocar fixado o comentário com o link para as imagens. E não localizei o link da fonte.
@CodeDareProgramacao Жыл бұрын
Vou colocar! Muito obrigado!
@vamos-sorrirbr Жыл бұрын
muito obrig pelo conhecimento ,,mais um escrito
@GabrielOliveira-mm4dz2 жыл бұрын
mano, tu é foda. Parabens
@CodeDareProgramacao2 жыл бұрын
Pô mano, muito legal receber esse feedback!! Valeuuu
@quiomarodrigues19892 жыл бұрын
muito obrigado aprendi muito com seu video
@CodeDareProgramacao2 жыл бұрын
Muito bacana ler isso. Obrigado!
@vitorstark79572 жыл бұрын
caralho que massa.... fiz um jogo de texto ,, mas agra vo tenta cria um desse ai...
@CodeDareProgramacao2 жыл бұрын
Boua mano! Qualquer dúvida manda aqui!
@JoaoNeto-nl3op2 жыл бұрын
mano, faz um video ensinando a fazer um menu pro jogo, me ajudaria muito pois estou tendo dificuldades em relação a isso
@CodeDareProgramacao2 жыл бұрын
Pô, pode deixar. Agora pra agosto estou planejando um novo tutorial 👀👀
@Tranquilino302 жыл бұрын
Professor,obrigado pela aula! Acabei de terminar o curso de Python e resolvi criar jogos pra me acostumar e me aprofundar com os códigos,além de ser bem divertido a criação em si. Ficou muito legal mas eu gostaria de saber como faço para criar a ilusão de profundidade do cenário,tipo,como fazer para dar loop em uma parte do cenário somente,no caso,o chão verde, por que o sol ficou sempre entrando e saindo da tela,dando uma sensação estranha.Seria dua imagens sobrepostas uma sobre a outra? No caso,eu teria que recortar a parte da água e do chão para fazer o loop com ela somente e deixar a parte do céu estática? Outra dúvida é como se faz para criar o efeito de explosão quando o míssil atingir o ovini ou o ovini atingir a nave? Nesse caso,teria que inserir alguma imagem ou efeito de explosão na parte dos retângulos de hit boxes? Fora isso,foi legal demais a aula:)
@CodeDareProgramacao2 жыл бұрын
Eai! Primeiro sobre o cenário: é isso mesmo! Você teria que recortar a parte de baixo e fazer somente ela movimentar. Sobre a explosão, você poderia adicionar um Gif PNG de uma explosão para quando houvesse o "contato" entre a nave e o e.t
@RenanSilva-ix5om9 ай бұрын
nao consigo passar da parte de fazer a imagem se repetir como um carrosel
@Eudesenho-og3jl6 ай бұрын
Grava um vídeo programando na its Magic engine usando python
@sorriaomundo2 жыл бұрын
Parabéns pela explicação, ficou realmente interessante de fazer! Estou com dificuldade de rodar a fonte, como faz para gerar a font que você exemplificou? Obrigado por compartilhar, está ajudando quem está começando!
@CodeDareProgramacao2 жыл бұрын
Opa, muito bom saber que você gostou. Para rodar a fonte você precisa ou ter ela instalada no seu sistema (arial, calibri...) ou você instala ela externamente e adiciona ela na pasta fonts. Se você já fez isso e não está funcionando. Tenta dar um pygame.font.init(). Por padrão ele é chamado quando a gente da pygame.init, mas pode ser que por algum bug não tenha acionado o módulo das fontes É isso!! Qualquer coisa me chama na dm do insta (@code.dare)
@sorriaomundo2 жыл бұрын
@@CodeDareProgramacao Show Core Dare, Ocorreu uma exceção: TypeError SysFont() missing 1 required positional argument: 'size' File "D:\Python\Soft_leo\Jogoleo.py", line 44, in font = pygame.font.SysFont('fonts/PixelGameFont.tf, 50') Então esse é erro. Posso postar o codigo escrito?
@CodeDareProgramacao2 жыл бұрын
@@sorriaomundo então, ai, ao que me parece, você botou o nome da fonte e esqueceu de fechar as aspas antes da vírgula. Aí ele não identificou o 32 que você deixou de tamanho ou size
@sorriaomundo2 жыл бұрын
@@CodeDareProgramacao Mais uma vez obrigado! Realmente fechei as aspas errado. Agora estou treinando no código, tentando modificar as dimensões da tela. Mas o programa rodou perfeito, agora é comigo para melhorar. Uma semana de pthon sem dormir a dias.😂😂😂 Você é fera amigão!!!!🖖👏👏👏
@CodeDareProgramacao2 жыл бұрын
@@sorriaomundo fico feliz em ajudar hahaha Precisando de ajuda só mandar msg aqui nos vídeos ou chamar no insta 😉
@isaquemv493010 ай бұрын
Me ajuda, estou com bug... So consigo atirar infinitamente com a velocidade 5 do missel, se colocar menos ele nao volta o míssel pro lugar
@robertomedeiros6730 Жыл бұрын
Ficou ótimo e muito bem explicado. Qual IDE usou?
@CodeDareProgramacao Жыл бұрын
Valeu! Muito obrigado pelo elogio. Usei o VSCODE
@wandersonpires2698 Жыл бұрын
Bom dia mestre na paz como colocar uma imagem de explosao a cada colisao qual seria o codigo ? coloquei dessa forma porem aparece a imagem as vezes if missil_x == 1650 or colisions() or colisions2() or colisions3(): screen.blit(explosao, (missil_x, missil_y)) missil_x, missil_y, disparar, velocidade_missil = respawn_missel() desde ja obrigado
@CodeDareProgramacao Жыл бұрын
sim, seria algo parecido com esse código, mas o ideal seria usar um gif de explosão, ao invés de uma imagem normal.
@wandersonpires2698 Жыл бұрын
@@CodeDareProgramacao teria como vc ensinar eu nao entendo muito começei agora nesse ramo
@CodeDareProgramacao Жыл бұрын
@@wandersonpires2698 me chama no instagram. meu nome la é @code.dare. La conversamos e te passo umas dicas! :)
@quiomarodrigues19892 жыл бұрын
top mano
@imperio.das.utilidades7 ай бұрын
Olá! Vc esta usando o Python puro ou alguma IDE? Eu to aprendendo a usar o PyCharm, porem to achando diferente..
@mateuscarvalhodossantos42772 жыл бұрын
Tem alguma forma de esconder essas bordas dos retângulos??? Obrigado!!!
@CodeDareProgramacao2 жыл бұрын
Tem sim, é só apagar as linhas com "pygame.draw.rect" ! Ótima pergunta
@kalebealmeida15132 жыл бұрын
muito top, pena que vc não disponibilizou os links de downloads das imagens
@CodeDareProgramacao2 жыл бұрын
Opa, valeu pelo elogio!! Acabei esquecendo de colocar o link das imagens, mas aqui está: drive.google.com/drive/folders/1hPx1miMerW4p-Pp0kc4pLRYcIPWr9R9E?usp=sharing
@loopolofi2 жыл бұрын
Como tirar a cor vermelha dos retagulos (colisão), para que não apraça as bordas??
@CodeDareProgramacao2 жыл бұрын
É só tirar as linhas com pygame.draw.rect(), quase basicamente são responsáveis por desenhar o retângulo
@aladocris16422 жыл бұрын
Como faço para aparecer as imagens na janela?, eu fiz tudo certinho, porém o fundo da tela n aparece, quando abro a janela ela fica toda preta, porém quando fecho a janela, por alguns milésimos aparece a imagem no fundo.
@CodeDareProgramacao2 жыл бұрын
Difícil saber assim pela descrição só. Consegue me dizer se aparece algum erro ou coisa assim?
@stenyo84212 жыл бұрын
Pode ser erro de indentação. Eu errei no espaço do pygame.display.update()
@Joséjonhson-v4o Жыл бұрын
pessoal, estou com um problema, o carrossel do meu background só se movimenta se eu estiver com o ponteiro do mouse em movimento sobre a tela do jogo. alguem sabe o porque disso, e como resolver????
@CodeDareProgramacao Жыл бұрын
Tenta verificar se você não associou ao cursor no código em algum lugar do código
@adrianopontes32342 жыл бұрын
meu unico problema foi na hora do respaw do missil que ao iniciar o jogo ele inicia no lugar correto porem quando respawna ele fica no lugar errado
@CodeDareProgramacao2 жыл бұрын
Tenta vincular a posição do respawn dele à variável que está relacionada a posição y do missil
@Exímia_Technology9 ай бұрын
Parabéns
@rtideveloper93902 жыл бұрын
Preciso desenvolver um game para a faculdade de JOGO DOS SETE ERROS, tem alguma dica onde posso encontrar algum projeto exemplo ?? Agradeço
@CodeDareProgramacao2 жыл бұрын
Opaaa, não achei nenhum projeto exemplo. Mas você pode usar uma lógica parecida com a desse jogo e criar um jogo de sete erros gerando objetos em posições aleatórias de uma imagem. Não sei se deu pra entender, mas na essência é isso
@MarquesPlay23 Жыл бұрын
Boa tarde pessoal, estou com dificuldades em respawnar o missel, pra mim não está funcionando e parece estar tudo certo
@CodeDareProgramacao Жыл бұрын
aparece algum erro?
@MarquesPlay23 Жыл бұрын
@@CodeDareProgramacao pior que não aparece nada, mas com muitos "prints" rsrs consegui identificar o problema, precisei mudar um pouco o if do respawn: if pos_x_missil >= 1300: pos_x_missil,pos_y_missil,triggered,velocidade_x_missil = respawn_missil()
@fabianomartins9238 Жыл бұрын
COMO FAÇO SE EU QUISER APOS UMA PONTUAÇÃO INICIAR OUTRA TELA, COM OUTRO BG, E TALVEZ ATE OUTROS INIMIGOS VIDEO MUITO BOM..
@CodeDareProgramacao Жыл бұрын
Vish rapaizz. Aí é um pouco mais complicado, mas a ideia seria você coloxar condicionais para mudar o fundo quando você apertasse o play
@AiltonBarreto Жыл бұрын
Cara, eu estou tentando mas não consigo carregar a imagem no fundo de jeito nenhum, será que alguém pode me ajudar?
@CodeDareProgramacao Жыл бұрын
publica aqui o erro que está aparecendo!
@somostricolor9842 Жыл бұрын
Meu mestre como ponho essa pasta imagem. ?
@CodeDareProgramacao Жыл бұрын
É só criar uma pasta normal no mesmo lugar onde está o código
@ClovisGarcia Жыл бұрын
Onde você pegou as imagens?
@CodeDareProgramacao Жыл бұрын
Fala mestre! Foi no site "flaticon"
@akatsukidobrasil25872 жыл бұрын
Esta dando um problema na hora de respawn do míssil, quando inicio o jogo ele esta normal, mas quando eu atiro ele nao respawna, oque pode esta acontecendo?, eu coloquei o codigo do respawn tudo certo
@CodeDareProgramacao2 жыл бұрын
A princípio não sei o que está acontecendo não. As vezes é um detalhe nas coordenadas ou coisa do tipo. Me manda uma foto do seu código no Instagram. @codedare
@hector_jogos2 жыл бұрын
mt obg, ajudou mt!
@Darkken331011 ай бұрын
alguem me diz como eu coloca a imagem, n consigo, n sei como colocar
@andersonbecker96947 ай бұрын
show demais
@romulorueda7652 жыл бұрын
Não consigo progredir... Traceback (most recent call last): File "c:\Users omul\OneDrive\Área de Trabalho\Projeto Games\infinity_runner\main.py", line 14, in back_ground = pygame.image.load('infinity_runner/sprites/espaco.png').convert_alpha() #converte para poder modificar pygame.error: Failed loading libwebp-7.dll: Não foi possível encontrar o módulo especificado. da esse erro e não carrega a imagem Não acho em nenhum site o que pde ser ja fiz varias cosias...
@CodeDareProgramacao2 жыл бұрын
É o formato da imagem o problema. ela está em formato webp. Não funciona. Use jpg, jpeg ou PNG
@romulorueda7652 жыл бұрын
@@CodeDareProgramacao Caramba! Muito obrigado! deu certo...
@CodeDareProgramacao2 жыл бұрын
@@romulorueda765 tamo junto!!!
@romulorueda7652 жыл бұрын
@@CodeDareProgramacao Finalizei hj, tudo funcionando!! Vou tentar mexer nele por conta a partir de agora, tentar colocar som, menu e varias coisinhas! hehehe
@CodeDareProgramacao2 жыл бұрын
@@romulorueda765 no vídeo seguinte a esse tem como fazer tudo isso
@SuperKkkkk222 жыл бұрын
é muito raro fazer jogo em python? qual os sistemas de códigos mais utilizados?
@CodeDareProgramacao2 жыл бұрын
Pô, é um pouco raro sim. Geralmente usam linguagens mais rápidas com engines próprias como C++ (que tem a Unreal Engine da Epic Games)
@SuperKkkkk222 жыл бұрын
@@CodeDareProgramacao eu não entendi ainda a diferença de uma engine tipo, qual a função da engine e do código? como eles se mesclam em um jogo?
@EduardoSouza-ut8zh2 жыл бұрын
como consigo as imagens
@CodeDareProgramacao2 жыл бұрын
O link 🔗 tá em um dos comentários aqui do vídeo. Outro inscrito tinha pedido
@goldzzz5005 Жыл бұрын
Opa cara, suave? Queria uma ajudinha aqui man, o meu tá dando problema :( olha só: Exception has occurred: ModuleNotFoundError No module named 'pygame.locals'; 'pygame' is not a package AttributeError: module 'pygame' has no attribute '__path__' During handling of the above exception, another exception occurred: File "C:\Users\willa\OneDrive\Documentos\projects\testes\pygame.py", line 2, in from pygame.locals import * File "C:\Users\willa\OneDrive\Documentos\projects\testes\pygame.py", line 1, in import pygame ModuleNotFoundError: No module named 'pygame.locals'; 'pygame' is not a package sabe resolver?
@CodeDareProgramacao Жыл бұрын
Eae! Esse erro está ocorrendo por conta provavelmente de um erro de instalação do pygame. Você realizou o pip install do pygame?
@goldzzz5005 Жыл бұрын
@@CodeDareProgramacao eae mano, na vdd eu já descobri o erro, e era muito besta, o nome do meu arquivo era pygame, o mesmo da biblioteca kkkkkkkkkk
@caio757 Жыл бұрын
como faço para ocultar as rect no jogo?
@CodeDareProgramacao Жыл бұрын
Basta tirar o rect.draw
@marcolopes3810 Жыл бұрын
aonde acho a imagem que você usou no background?
@CodeDareProgramacao Жыл бұрын
Nesse Link aqui! drive.google.com/drive/folders/1hPx1miMerW4p-Pp0kc4pLRYcIPWr9R9E?usp=sharing
@alexandrebortolini62512 жыл бұрын
Valeu ajudou demais
@CodeDareProgramacao Жыл бұрын
Fico feliz demais!
@lucastorresdefreitas2 жыл бұрын
Cara, minha fonte não vai de jeito nenhum, sabe o que pode ser? font = pygame.font.SysFont("fonts/pricedownbl.tff", 50) o nome da fonte é pricedown, ela já está instalada no sistema e coloquei ela na pasta do jogo também
@CodeDareProgramacao2 жыл бұрын
Hmmmm.... Meio difícil de saber assim. Não aparece nenhum.erro?
@lucastorresdefreitas2 жыл бұрын
@@CodeDareProgramacao nao, mas nao importa mais ja tranquei a facul e voltei pro cursinho, valeuuuu
@luizclaudioaraujo46042 жыл бұрын
Não é .tff é .ttf 😉
@fillipeoliveiraconta2 жыл бұрын
Como eu poderia rodar esse jogo em um site, para que todos possam jogar após acessar o site?
@CodeDareProgramacao2 жыл бұрын
Opa, Eai!! Bom para rodar esse jogo em uma navegador com Python pode ser um pouco complicado porque a biblioteca não é feita para isso, porém você pode compilar esse projeto para um navegador usando Skulpt, PyJamas ou PyJaco. No entanto, eu recomendaria você fazer o jogo usando ou o Phaser.io (essa é a url do site) ou criando ele em JavaScript, que é mais "preparado" para a web
@bugado72 жыл бұрын
cara, muito bom o video, muito explicativo, mas sabe se consegue me ajudar, o meu míssil só sai uma vez, dá um respawn e não respawda denovo.
@bugado72 жыл бұрын
descobri o motivo, pois quando a minha nave sai do eixo X, alguém sabe como posso manter o respawn na nave mesmo com ela se locomovendo livremente?
@luizantonioazevedoaraujofi2672 жыл бұрын
@@bugado7 você sabe como ajeitar o erro do missil só sair uma vez ? .
@CodeDareProgramacao2 жыл бұрын
Se o míssil so está saindo uma vez, provavelmente o problema está na hora de "acionar" o míssil, ou na hora de fazer o respawn. Tenta dar uma olhada nisso
@CodeDareProgramacao2 жыл бұрын
@Marcelo Pugan não sei se entendi direito sua dúvida, mas tenta dar o respawn em uma coordenada fixa da tela. Algo em torno de 300px no eixo x +-
@bugado72 жыл бұрын
@@CodeDareProgramacao então, o seu codigo funcionou perfeito, o tiro atingi o alvo e dá respawn na nave. Mas o jogador tem que estar parado no no eixo Y. E quando adiciono os comandos que permitem a nave se movimentar no eixo X, o respawn do tiro para de funcionar.
@walney20082 жыл бұрын
tem lugar baixar o codigo para estudos ?
@CodeDareProgramacao2 жыл бұрын
Tem um link do Google drive aí nos comentários que tem disponível!
@Duzul332 жыл бұрын
Man o meu tá saindo a imagem de fundo e vindo outra, não tá fluindo igual a sua
@CodeDareProgramacao2 жыл бұрын
Vc tá em um tamanho de tela diferente?
@Duzul332 жыл бұрын
@@CodeDareProgramacao consegui resolver isso mas agr a imagem tá indo e não tá aparecendo a cópia kkkkkk
@CodeDareProgramacao2 жыл бұрын
@@Duzul33 ahaiahsuaisja. Vc tá errando alguma coisa no reposicionamento. Olha suas coordenadas x e y colo.tao
@RenanSilva-ix5om9 ай бұрын
o phyton nao rechonhece bg.
@AndreFelipe-if7wx Жыл бұрын
tem coo disponibilizar o codigo
@CodeDareProgramacao Жыл бұрын
infelizmente eu não lembro onde guardei ele hashsuhau. Assim que eu achar coloco aqui na descrição!
@cauankazama44312 жыл бұрын
Topp
@lucastorresdefreitas2 жыл бұрын
amigo qual ide vc esta utilizando?
@CodeDareProgramacao2 жыл бұрын
VsCode!
@lucastorresdefreitas2 жыл бұрын
@@CodeDareProgramacao valeu dmais
@pedroh98522 жыл бұрын
alguem sabe como importar as imagens para dentro do python???
@CodeDareProgramacao2 жыл бұрын
Para dentro do Python vc diz para dentro do código em python ou como carregar as imagens?
@pedroh98522 жыл бұрын
@@CodeDareProgramacao valeu mano acabei conseguindo, mas obrigado foi uma ótima aula
@CodeDareProgramacao2 жыл бұрын
é isso, precisando de mais alguma coisa manda mensagem aqui ou me chama no insta!
caso tenham dificuldades de instalar o pygame, eu vi um tutorial que explica muito bem, pelo prompt de comendo, pq antes de instalar o pygame o pip precisa estar instado lado na maquina, se vc nao sabe oq é um pip nao tem problema, pq eu tbm nao sei direito kkkkk kzbin.info/www/bejne/qZTFimWNbJp7l5o obs: caso queira ja ir para a parte do instalamento é so colocar no minuto 3.57
@brunoian66322 жыл бұрын
acho que errei algo e não consigo encontrar. Tem como disponibilizar o código?
@CodeDareProgramacao2 жыл бұрын
Nos próximos dias público o código no GitHub. Qual msg de erro aparece?
@brunoian66322 жыл бұрын
Na parte de dar respawn na nave e no missil, sua linha 122. Está dando erro que o nome "player_rect" não é definida
@ZonaDeMarcação2 жыл бұрын
Eu queria aprender algo que é extremamente SIMPLES, se Batlefild 2 foi criado em Python, então pq não tem tutorial no KZbin ensinando a criar um jogo no nível de Batlefild 2? 🤡 (A parte do extremamente simples é ironia)
@CodeDareProgramacao2 жыл бұрын
Até onde eu sei Bf2 não foi feito em Python. Acho que nenhum jogo triple A é feito em python por questões de performance. Fora isso, montar um jogo no nível de bf2 não é tão fácil de fazer sozinho pra postar no KZbin. Envolve muitos conceitos complexos que fica meio complexo de compilar tudo em.um único vídeo.
@ZonaDeMarcação2 жыл бұрын
@@CodeDareProgramacao Mas quando você pesquisa: "jogos feitos no Python" aparece o BF2.
@CodeDareProgramacao2 жыл бұрын
@@ZonaDeMarcação dei uma pesquisa aqui. Ele usa Python para a lógica do jogo e para comunicação com servidores. Não para montar o jogo em si
@CLEISON3042 жыл бұрын
kkkkkk muito confuso kkkk
@CodeDareProgramacao2 жыл бұрын
Forças guerreiro!!! tenta assistir de novo! Pode ser que você entenda melhor. Qualquer coisa te ajudo por aqui!
@CLEISON3042 жыл бұрын
Eu queria ligar o um bando de dados com unity 3d mais php e muito chato euq estava procurando um tutorial com python + banco de dados + unity para jogo on line ma nao tem nenhum tuorial
@CodeDareProgramacao2 жыл бұрын
@@CLEISON304 quem sabe esse não é o proximo vídeo que eu faço em 👀👀
@CLEISON3042 жыл бұрын
tipo cara nao encotra so video em ingles mas tambem nao e completo os cara faz a ligaçao com unity mas fica faltando muita coisa e na boa nao encontra em protugues um video bom nesse seguimento" unty banco de daos cena de escolha de personagem e inventario e outre coisa os acara fazem com capsula e nunca compersongaem e uma bosta "
@CLEISON3042 жыл бұрын
fiz = zinho o dele essa desgraça nao conneta kzbin.info/www/bejne/j5-2oGhujZifp9U
@quiomarodrigues19892 жыл бұрын
drive.google.com/file/d/1QS0h9MvMgLh0LNK2sVazK2oCX5lohkBr/view?usp=share_link fiz uma versao desse jogo porem a minha maneira da uma olhada no codigo ta ai