Tesoura de papel rocha: curso de desenvolvimento de jogos em Python | Arunnachalam Shanmugaraajan | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Tesoura de papel rocha: curso de desenvolvimento de jogos em Python

teacher avatar Arunnachalam Shanmugaraajan

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação do curso

      0:43

    • 2.

      Class 1: pacotes de importação

      2:14

    • 3.

      Aulas 2: leia imagens usando o OpenCV

      5:20

    • 4.

      Class 3: crie jogo

      8:42

    • 5.

      Class 4: crie o resultado do jogo

      4:50

    • 6.

      Class 5: jogo de tesoura de papel rocha

      12:48

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

7

Estudantes

--

Projeto

Sobre este curso

Desenvolvimento de jogo de tesoura de papel rocha com Python

Bem-vindo ao curso de desenvolvimento de jogos Python de tesoura de pedra! Este curso emocionante foi projetado para ensinar você a construir um jogo de Tesoura de Papel Rocha interativo e divertido usando Python, bibliotecas de visão como o OpenCV e a poderosa biblioteca CVZ.

Quer você seja um iniciante interessado em aprender visão de informática ou um codificador experiente que deseja criar projetos envolventes, este curso vai guiar você passo a passo na construção de um jogo que detecta gestos com a mão em tempo real usando sua webcam.

O que você vai aprender:

1. Introdução à visão de informática

  • Entender os fundamentos da visão em informática e como ela é usada para processar e analisar imagens.
  • Aprenda sobre o OpenCV, uma biblioteca líder para aplicativos de visão em tempo real.

2. Como configurar o ambiente de desenvolvimento

  • Instale Python, OpenCV e CVZone.
  • Configurar sua webcam para entrada de vídeo em tempo real.

3. Reconhecimento de gestos de mão

  • Use o HandTrackingModule da CVZone para detectar e rastrear mãos em tempo real.
  • Identifique e analise gestos de mão para "Rock", "Paper" e "Tesoura" usando marcos.

4. Implementação de lógica de jogo

  • Implemente a lógica central do jogo para determinar o vencedor com base em gestos do jogador e escolhas de informática geradas aleatoriamente.
  • Aprenda a gerenciar a pontuação e exibir resultados em tempo real na tela.

5. Exibição em tempo real com OpenCV

  • Use o OpenCV para criar uma interface gráfica amigável ao usuário.
  • Sobreposição de texto, formas e imagens no feed de vídeo para aprimorar a experiência do jogo.

6. Testes de projeto e otimização

  • Teste seu jogo para obter precisão na detecção de gestos e capacidade de resposta.
  • Otimize o desempenho para uma jogabilidade mais suave.

7. Funcionalidades avançadas.

  • Adicione temporizadores de contagem regressiva, efeitos sonoros ou animações para tornar o jogo mais envolvente.
  • Explore modos multijogador ou integre-se com dispositivos externos.

Por que fazer este curso?

  • Aprendizagem prática: crie um projeto completo que combine programação Python e visão de informática de uma maneira divertida e interativa.
  • Habilidades relevantes para o setor: ganhe experiência em processamento de vídeo em tempo real e reconhecimento de gestos, valioso para campos como robótica, jogos e realidade aumentada.
  • Para iniciantes: projetado para estudantes com conhecimento básico de Python, este curso fornece instruções e explicações passo a passo.
  • Saída criativa: vá embora com um jogo totalmente funcional que você pode mostrar em seu portfólio ou brincar com amigos!

Quem deve fazer este curso?

  • Iniciantes: aqueles com conhecimento básico de Python que desejam explorar visão de informática e desenvolvimento de jogos.
  • Desenvolvedores de jogos: qualquer pessoa interessada em aprender como incorporar interações baseadas em gestos em seus jogos.
  • Entusiastas de visão de informática: estudantes ou profissionais ansiosos para praticar o reconhecimento de gestos de mão em tempo real.
  • Hobbyists e criadores: entusiastas de tecnologia em busca de um projeto divertido para construir e compartilhar.

Conheça seu professor

Hi I am Arunnachalam R S From India. I am a computer science student and I have choosen cybersecurity as my profession. I am youtube content Creater and i teach people about the latest technology and new softwares and I am big cricket fan of MS Dhoni. I can help people with my experienced knowledge about the technology. I am choosing Skillshare to show my passion towards technology and Science..

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação do curso: Acompanhem todos o curso completo de rock pepper SIR usando OpenCV e depois Python Portanto, este curso consiste em três módulos diferentes. No primeiro modelo, discutiremos sobre como importar o pacote conforme necessário para nosso jogo rock peperR. No segundo módulo, discutiremos sobre como criar jogo usando o OpenCV e depois o Python No terceiro modelo, discutiremos sobre como declarar os resultados do nosso jogo Rock Pepper SisserGame e também discutiremos sobre o resultado do Portanto, este curso é muito, muito útil para os desenvolvedores de jogos em Python que estão tentando criar um rock pepper sisser usando OpenCV Então, vamos ver no curso. 2. Class 1: pacotes de importação: Sejam todos bem-vindos à primeira aula. Na aula de hoje, discutiremos sobre nosso projeto que é uma tesoura de papel e pedra, Python Portanto, os recursos serão fornecidos na seção de descrição ou recursos. Portanto, você precisa abrir a pasta com o código VS ou usar qualquer outro IDE para o seu projeto. Então, vou usar o código VS para meu projeto. Então, depois disso, você precisa criar um novo arquivo no código VS. Para isso, você deve selecionar o arquivo Opson e, em seguida, digitar o nome do arquivo Vou digitar game dot py. Então esse é o formato. Então, na aula de hoje, discutiremos sobre como importar os pacotes necessários para nosso projeto Rock Peppers IR. Então, primeiro, vamos importar o pacote aleatório. Então, no segundo, vamos importar o pacote CV two. Então você tem que digitar Import CV two. Portanto, o currículo dois nada mais é um currículo aberto para ler a webcam. E então vamos importar um terceiro pacote que é CV Zone para nosso jogo de tesoura de pimenta Então, depois disso, vamos importar um quarto pacote que é a zona CV. Então, módulo de rastreamento manual CV Zone Dot. Vamos rastrear nossa mão no ZB aberto. Para isso, você precisa digitar a partir do módulo de rastreamento manual de pontos CVZone Então, nesse caso, vamos importar um subpacote, que é o detector manual Até agora, encontrando as mãos. Pela mão, podemos identificar os dedos. Portanto, os dedos são muito, muito importantes para uma tesoura de pimenta-do-reino Por último, importamos o pacote de horários. Portanto, esses cinco pacotes devem ser instalados nosso projeto, que é uma tesoura de papel e pedra usando OpenCV e Então, o currículo dois nada mais é do que ler nossa câmera web, e o CV Zone serve para rastrear nossa mão. E então importamos o módulo detector de mãos, e então somos importados dessa vez. Então, para costurar a hora do jogo, importamos o pacote de horários 3. Aulas 2: leia imagens usando o OpenCV: Bem-vindos, pessoal. Na aula de hoje, discutiremos sobre como capturar o vídeo usando o OpenCV Esse é o pacote CV two. Então, vamos discutir sobre como capturar o vídeo. Para capturar o vídeo, você precisa criar uma variável Então, para isso, você precisa digitar cap igual a CV de dois pontos, captura de vídeo. Então esse é o núcleo. Você precisa digitar Captura de vídeo. E então você tem que digitar o suporte. Dentro do suporte, você precisa digitar zero. Zero é o pai da webcam. Então, depois disso, precisamos criar a largura da altura para esse conjunto de pontos maiúsculos do tipo Kyoto de 3643 vírgula E então oto digite cap dot set de quatro vírgulas, 480. Então, essa é a largura da altura da nossa câmera. E então estamos usando o dedutor variável igual ao detector manual Então, acabamos de importar o módulo na primeira classe e, em seguida, você deve digitar que a mão máxima será uma. Então, vamos usar apenas uma mão para nosso jogo PaperR bruto É por isso que a mão máxima é uma. Portanto, apenas um jogador pode jogar com a IA. Então, depois disso, precisamos definir o tempo para zero para a posição inicial. Para esse tipo de Tyoto, cronômetro igual a zero. E então você deve digitar. Portanto, antes de começar o jogo, o resultado será falso. Portanto, você precisa digitar o resultado do estado igual a false. Depois disso, você precisa criar uma variável para começar. Então comece o jogo igual a falso. Então, antes de começar nosso jogo, tudo será falso. Então, depois disso, precisamos definir pontos para o nosso jogador. Portanto, antes de começar o jogo, os dois jogadores são zero. É por isso que você precisa digitar zero vírgula zero, pontuação igual a zero vírgula zero E então você tem que digitar a condição selvagem enquanto verdadeira, esses valores são verdadeiros, então vamos executar os comandos internos. Então, primeiro, você precisa criar a imagem de fundo do seu jogo. Portanto, essa imagem de fundo será fornecida na descrição. Você tem que digitar o fundo da imagem decter C dois pontos ImRad. Então, vamos ler a imagem. Portanto, você precisa digitar o nome da imagem que é recursos. Portanto, os recursos são a pasta. Dentro da pasta, a imagem de fundo estará presente. Então, o PNG de pontos grandes é nossa imagem de fundo. Então, depois disso, vamos digitar SSS, command, image, igual a cat dot read off Então você pode ver que o código VS é muito, muito útil para nós. Portanto, antes de digitar o código, você pode ver o código sugerido automaticamente pelo VS Então esse é o uso do código VS. Então, depois disso, vou digitar a escala da imagem. Vamos criar uma escala para nossa imagem de fundo. Então, redimensione o currículo com dois dardos. Vamos redimensionar o fundo da imagem. Zero vírgula zero, com Nenhuma. Ca 0,8. 750.875. Então, 87 por cento, estamos apenas redimensionando a imagem. Então, depois disso, você precisa digitar imagem, escala, igual à imagem, escala do cometa 40 8480 Então é isso, pessoal. Na aula de hoje, discutiremos sobre como capturar o vídeo usando o OpenCV Então, acabamos de criar a câmera web, usamos o detector de mãos para encontrar as mãos e definimos as regras do jogo, e definimos as regras do jogo como resultados estaduais, jogo estadual e pontuação dos jogadores. Depois disso, estamos usando a imagem de fundo do jogo. Na próxima aula, discutiremos sobre como criar o jogo para nosso projeto. 4. Class 3: crie jogo: Eu, todo mundo, na aula de hoje, vamos criar o jogo. Então, o jogo será pedra, papel, tesoura. Primeiro, você precisa amarrar as mãos. Então essa é a mão e a imagem é igual ao detector, então detectar as mãos, pontuar, encontrar a mão, encontrar as mãos Então esse é o submódulo na escala da imagem. Portanto, a digitalização de imagens não é nada, mas estamos apenas redimensionando nossa imagem Então, depois disso, vamos criar o I. Então eu começo o jogo. Então, dentro disso, você precisa digitar o código para que o resultado I start seja falso. Então, antes de começar o jogo. É por isso que precisamos digitar I timer igual ao timer time off Acabamos de criar a hora do nosso jogo menos a hora inicial. Então, depois disso, você precisa digitar o texto para mostrar a hora em nossa imagem de fundo, para isso você tem que digitar CV em ponto, colocar texto para escrever o texto. Você precisa digitar, colocar o texto do plano de fundo do IMG. Então, vamos digitar o texto em nossa imagem de fundo. Então você tem que usar a string It of vamos converter o inteiro string porque o tempo é um inteiro para isso, estamos apenas convertendo a string e depois em tempo ou vírgula, seis, não cinco, 435, venha, CV Você precisa digitar a fonte. Então, vou usar a fonte. Ele é um texto simples. Vá lá. Seis, 255, venha, 0255. Então essa é a cor. C quatro, essa é a espessura. Então, depois disso, vou digitar o cronômetro. Se o tempo for maior que três, o jogo será iniciado. Então, vamos contar a partir de um, dois, três. Se o tempo for três, o jogo será iniciado. Portanto, você precisa digitar o resultado do estado igual a verdadeiro. Então, estamos apenas começando nosso jogo. E então cronômetro igual a zero. A cada posição, o cronômetro será alterado. Se as mãos do jogador iguais a. Nenhuma. Mãos, iguais a mãos de zero. Portanto, não precisamos de mão para nosso jogo. Só precisamos de dedos. Então, para isso, você precisa digitar os dedos, então o dedo é muito, muito importante, pois rock peppers é um jogo. Então, dedos iguais a detector, dardo, encontre dedos. Então você deve digitar, detetor com os dedos levantados. Então, dentro da mão, nossos dedos serão deduzidos Nas mãos, nossos dedos serão deduzidos. Depois disso, você deve digitar se os dedos são iguais a te, zero, zero, vírgula zero, vírgula zero, vírgula zero Então, cinco zeros, cinco zeros não são nada além de cinco dedos. E então o jogador se move, igual a um. Dedos, iguais à matriz, uma vírgula, uma vírgula, um, vírgula um, vírgula um, cinco, um Então, cinco dedos. O movimento do jogador é igual a dois. Dedos I para digitar se os dedos forem iguais a zero vírgula, uma vírgula uma vírgula, zero vírgula zero, zero vírgula zero Y para digitar cinco vezes. Então, cinco dedos, Yo para digitar cinco valores. E então o movimento do jogador é igual a três. Então, depois disso, você deve digitar o número aleatório igual a. Um inteiro aleatório seremos nós, então um inteiro aleatório, então esse é o rand int E então vamos criar a imagem para que o AI D digite Image AI igual t, CV two dot IM read off. Então, vamos ler a imagem da pasta de recursos. Então, dentro da pasta de resultados, a imagem estará presente. Você precisa digitar um número aleatório de pontos PNG. C CV ImRad de dois pontos inalterado. Depois disso, você deve digitar IMG, background, igual a, CV Zone dt, você deve digitar sobreposição PNG Estamos apenas sobrepondo a imagem. No fundo, a imagem da IA estará sobre a posição de deitada. IBM G, IMG, IA. Então, essas duas imagens serão sobrepostas. Então é isso, pessoal. Na aula de hoje, discutimos sobre como criar o jogo para encontrar as mãos e os dedos. Então, primeiro, estamos começando o jogo. Assim, você pode ver a condição if, se o resultado do estado for falso, acabamos de criar a hora e, em seguida, estamos usando o CV para colocar texto para digitar o texto em nossa imagem de fundo Depois disso, se o tempo for maior que três, o jogo será iniciado. Então, depois disso, vamos usar a dedução dos dedos. Então, vamos deduzir os dedos da mão. Zero não é nada , mas todos os dedos estão fechados Um não é nada, mas todos os dedos estão abertos, zero, vem, zero, vem, cinco zeros não são nada, mas todos os cinco dedos estão fechados Um, um, um coma, cinco unidades não são nada, mas cinco dedos estão abertos. Portanto, se os cinco dedos estiverem abertos, será considerado papel. Se cinco dedos estiverem fechados, é considerado assim; se dois dedos estiverem abertos, é considerado SiR. É por isso que o terceiro código mostra que zero vírgula, uma vírgula, uma vírgula zero, vírgula zero Isso não é nada, mas dois dedos estão abertos. Essa é a CSR. Então, depois disso, criamos o número aleatório para essa IA. Portanto, a IA verá todos os valores aleatórios no jogo Rock Pepper Csr. É por isso que estamos usando o número inteiro aleatório. Então, nos recursos, você pode ver que a imagem é como um, dois, três. Portanto, a IA escolherá qualquer uma das imagens para a pimenta-do-reino Cier. Um é pai pedra, dois é pai tesoura, três é papel pai Então AA escolherá qualquer um dos presos e, em seguida, o jogo começará contra o jogador 5. Class 4: crie o resultado do jogo: Venham, todo mundo. Na aula de hoje, discutiremos sobre como criar resultados para nosso jogo. Então, vamos discutir que eu jogo mais igualdade igual a um, e um número aleatório, que é a igualdade de IA igual a três. Corte, faça uma barra invertida e, em seguida, o jogador se move. Você tem que digitar o movimento do jogador, igual a dois, e um número aleatório igual a um. Portanto, você deve digitar um número aleatório igual a um, barra invertida, movimento do jogador, igual a três e número aleatório igual a Em seguida, a pontuação do jogador é incrementada. Então você tem uma pontuação de um mais igual a um. Portanto, o primeiro índice para o jogador, índice zero é para a IA. Então, vamos criar a pontuação para a IA. Se o jogador se mover igual a três e um número aleatório, essa é a IA igual a um ou barra invertida Você tem que digitar o movimento do jogador, igual a um e número aleatório. Igual a dois, movimento do jogador de slash é igual a dois e um número aleatório é igual a três. Então, o susto da IA será incrementado. Então você tem que digitar o quadrado do índice zero. Isso é para o quadrado da IA mais igual a um. Nos recursos, você pode ver as imagens como PNG de um ponto, PNG dois pontos e, em seguida, PNG de três pontos. PNG de um ponto é pai RC, PNG de dois pontos é papel pai, PNG de três pontos é CSR pai Então, se a jogada do jogador for uma e o número aleatório for três, três é CSR do pai Um deles é o padre RC. Então o jogador é o vencedor. E a igualdade de movimento do jogador é igual a dois, dois é papel pai. E então o número aleatório é um. Então, uma é a rocha. Então o jogador é o vencedor. Se o jogador se mover, se o jogador mover três, então três é para Cisar E então um número aleatório, que é um valor dois, dois é papel pai. Então Car corta o papel, então o jogador é o vencedor. Então é assim que podemos aumentar a pontuação do jogador. Para a pontuação A, você pode ver o jogador número três. Então, três é a tesoura paterna. E então um número aleatório que é A um. Então, uma é para Rock Rock é o vencedor, então A é o vencedor. E então você pode ver o jogador se mover igual a um, um é Father Rock. E então um número aleatório igual a dois. Dois é o papel. Então, o papel é o vencedor. Então A é o vencedor. E então o jogador move o culto para dois é para papel. E então um número aleatório igual a três. Então, três é para tesoura. Então A é o vencedor. Então é assim que podemos incrementar a pontuação de IA. Então é isso, pessoal. Na aula de hoje, falaremos sobre como criar um resultado para nosso jogo Rock Pepper Sir. Na próxima aula, concluiremos nosso projeto. 6. Class 5: jogo de tesoura de papel rocha: Número um. Na aula de hoje, concluiremos nosso projeto de tesoura de papel de rocha Então, primeiro, você precisa digitar o plano de fundo da imagem para sua tesoura de papel bruto Então, vamos ajustar o plano de fundo da imagem. Para isso, você precisa digitar os valores dentro do colchete. Você precisa digitar 234, 654 ama, 795 1195 Depois disso, você precisa digitar I start result. Então, dentro disso, você tem que digitar. Novamente, dentro disso, você deve digitar o código, o fundo da imagem, fundo da imagem, igual ao ponto da zona do CV, sobrepor o PNG Olay PNG nada mais é do que o topo de uma imagem. Imagem de fundo, vírgula, imagem AI. Para costurar o resultado, precisamos sobrepor as Então, depois disso, você precisa colocar texto para o resultado. Então você tem que digitar Cv em ponto, colocar texto de fundo IMG, vírgula, sequência de pontuação Vamos escrever a partitura na imagem de fundo. Você precisa digitar zero vírgula. 410 Kama, 215. Você tem que digitar a fonte do texto, eu vou usar a fonte simples, você deve selecionar a fonte simples E então você deve digitar os valores para coma. Você deve digitar a cor 255, 255, C 255. Então essa é a cor, e então você tem que digitar a espessura. Você deve digitar C seis, então seis é a espessura. Você deve digitar CV de dois pontos. Coloque o texto do IMG, plano de fundo, a sequência Cam da pontuação um Então, o primeiro quadrado é pai, AI. Então, a segunda pontuação é pai, jogador, zero é pai IA, um é pai jogador. Você precisa digitar os valores 11, dois, vírgula 215. Novamente, você precisa digitar a fonte. E então você tem que digitar os valores, quatro comandos e então você tem que digitar a cor 255, venha 255, venha, quatro comandos e então você tem que digitar a cor 255, venha 255, venha, 255. Vá lá, seis. Essa é a espessura. Então, o primeiro é o pai AI. Então, foram criados na aula anterior. A pontuação zero é para a IA. E o segundo é o jogador pai. Então, a pontuação de um é o jogador pai. Então, depois disso, vamos costurar a saída, então eu tenho que digitar C dois dt, estou tão desligado Dentro disso, você precisa digitar suas próprias palavras. BG, esse é o plano de fundo e, em seguida, a imagem de fundo. Vamos costurar a saída da imagem de fundo. E então você tem que digitar K igual a CV dois dt, chave de peso. Vamos criar a chave de peso para o jogo de um. Então, depois disso, você precisa digitar se K é igual a igual para ver como digitar OR D de. Então, se você digitar sim, o jogo será iniciado. É por isso que você precisa digitar. Comece o jogo igual ao verdadeiro. O jogo será iniciado. Se você digitar, o jogo será iniciado. E então você tem que inicializar a hora do jogo. E então você tem que digitar o resultado, o resultado do estado é igual a cai. Então, depois disso, precisamos criar a chave de saída para que você tenha que digitar I K igualdade igual a ORD de Q. Se você digitar Q, o jogo será Então você tem que digitar break. Então, o jogo será encerrado quando você digitar Q. E então vamos liberar as janelas Então, vamos lançar tudo. E então vamos destruir todas as janelas. Portanto, se você não digitar o código , sua saída não será encerrada É por isso que você precisa digitar esses códigos. Então é para começar o jogo, Q é para terminar o jogo. Então, depois disso, vamos discutir sobre como encontrar o resultado para o nosso jogo. Para isso, você precisa digitar esses códigos para o resultado, quer o jogador ganhe ou o AA ganhe, precisamos declarar o resultado Você precisa digitar a condição I no resultado. Pontuação I de zero, isso não é nada, mas a pontuação da IA é maior do que a pontuação do jogador. Isso é um, então a IA vence. Você precisa imprimir vitórias de IA. Então, depois disso, precisamos digitar a pontuação ALIF de um. Ou seja, se a pontuação do jogador for maior que a pontuação AA , o jogador vence. Você precisa digitar a impressão das vitórias do jogador. Portanto, precisamos digitar a condição ls para Ti. Se duas pontuações forem iguais, precisamos da condição para costurar a gravata Então você precisa digitar a estampa da gravata. Então é isso, pessoal. Acabamos de concluir nosso jogo SISR em papel de pedra usando CV Zone, OpenCV e Então, na primeira aula, discutimos sobre os pacotes. Então, na segunda aula, discutimos sobre como capturar o vídeo usando o CVT e como criar a dedução manual Então, estamos usando apenas um jogador para o Rock Pepper ScisrGame E então estamos apenas inicializando todos os resultados. Depois disso, criamos como uma pontuação para o jogador e depois para a IA E então criamos as imagens de fundo do nosso jogo. E então estamos apenas redimensionando o jogo. Antecedentes. Então, na terceira aula, vamos apenas discutir sobre como deduzir as mãos no currículo aberto Além disso, acabamos de criar a hora certa para o nosso jogo. Se o tempo for três, o jogo começa. Depois disso, acabamos de discutir sobre como deduzir as mãos e também apenas deduzimos os dedos da mão Então, depois disso, acabamos criar o código para o Rock Pepper CSR. Então zero não é nada, mas todos os dedos estão fechados. Um não é nada, mas todos os dedos estão abertos. Então, o primeiro é para a pedra, depois o segundo é para o papel e o terceiro é para o CSR. Então, depois disso, criamos a IA. Então AA serão os números aleatórios usando as imagens nos recursos. Então, nos recursos, você pode ver uma, duas, três, então AA escolherá qualquer uma das imagens para nosso jogo de usuário de papel de pedra. Então, com base nisso, podemos prever a pontuação. Então, o primeiro é para o jogador. Então, se AA escolher o errado, pontuação do jogador será incrementada Então, o segundo é para o AA, se o jogador escolher errado , a pontuação do AA será incrementada Depois disso, estamos apenas imprimindo a saída do AA e depois a pontuação do jogador. Se você digitar, o jogo será iniciado. Se você digitar Q, o jogo será inserido. Então, depois disso, estamos apenas liberando todas as janelas e declarando o resultado, quer o AA vença ou o jogador vença ou empate Então, vamos executar nosso código para que você tenha que abrir o terminal e depois executar o código, ou você pode simplesmente executar o código a partir do código VS. Então você tem que esperar pela saída. Então, depois disso, você pode ver que a saída é gerada. Você pode ver que a webcam está aberta. Então, como nosso jogo foi criado com sucesso usando nosso plano de fundo, você pode ver minha mão sendo deduzida usando a zona do CV Então, dentro da mão, podemos encontrar os dedos. Então, usando os dedos, podemos prever a pimenta-do-reino e a tesoura Então, cinco é para o papel, dois é para a tesoura e, em seguida, zero é Então o jogo começará, você terá que selecionar qualquer um dos valores, seja pedra, papel ou tesoura, você pode ver a IA vencer porque escolhe a vencer porque escolhe É por isso que a IA vence. Você pode ver que a pontuação é incrementada. Papel. Então o jogo será Ti. E então eu vou escolher uma tesoura. Você pode ver as vitórias do AA. Vou selecionar papel. Você pode ver que minha pontuação está incrementada. Eu sou o vencedor e também o mesmo jornal. Estou ganhando de novo. Vou selecionar uma pedra para que você possa ver, novamente, eu sou a vencedora, mesma pedra. A escolhe uma pedra Eu vou escolher uma tesoura. A escolhe o mesmo. Eu vou escolher uma tesoura, H escolhe Eu vou escolher papel. Então A ganha três, e então tesoura, eu sou o vencedor, e depois tesoura eu sou Então, vou selecionar Q para acelerar o jogo. Então você pode ver a saída, o jogador vence. Então, para o nosso projeto, vou dar uma tarefa. Como você pode ver no jogo, podemos jogar muitas rodadas, mas eu preciso de apenas cinco rodadas Portanto, você precisa digitar o código na seção de atribuição. Então essa é a tarefa para você. Então é isso. Concluímos com sucesso nosso jogo Rock Pepper CSR usando CV zone, OpenCV e depois Python Espero que você aprenda algo com este curso. Se você aprender algo com este curso, faça uma avaliação positiva na seção de comando. Espero ver você nos próximos cursos ministrados por mim. Obrigada