Tijeras de papel de piedra: curso de desarrollo de juegos de Python | Arunnachalam Shanmugaraajan | Skillshare

Velocidad de reproducción


1.0x


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

Tijeras de papel de piedra: curso de desarrollo de juegos de Python

teacher avatar Arunnachalam Shanmugaraajan

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso

      0:43

    • 2.

      Clase 1: importación de paquetes

      2:14

    • 3.

      Clase 2: lee imágenes con OpenCV

      5:20

    • 4.

      Clase 3: crea juegos

      8:42

    • 5.

      Clase 4: crea resultados de juego

      4:50

    • 6.

      Clase 5: juego de tijeras y papel

      12:48

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

8

Estudiantes

--

Proyecto

Acerca de esta clase

Desarrollo de juegos de tijeras y papel con Python

¡Bienvenido al curso de desarrollo de juegos de Python! Este emocionante curso fue diseñado para enseñarte a crear un juego interactivo y divertido con Python, bibliotecas de visión por computadora como OpenCV y la poderosa biblioteca CVZone.

Tanto si eres principiante y quieres aprender a ver por computadora como si eres un programador experimentado que busca crear proyectos atractivos, este curso te guiará paso a paso para crear un juego que detecte gestos de las manos en tiempo real usando tu cámara web.

Lo que vas a aprender:

1. Introducción a la visión por computadora

  • Comprende los conceptos básicos de la visión por computadora y cómo se usa para procesar y analizar imágenes.
  • Aprende sobre OpenCV, una biblioteca líder para aplicaciones de visión por computadora en tiempo real.

2. Configuración del entorno de desarrollo

  • Instala Python, OpenCV y CVZone.
  • Configura tu cámara web para la entrada de video en tiempo real.

3. Reconocimiento de gestos de la mano

  • Usa el módulo de seguimiento manual de CVZone para detectar y realizar un seguimiento de las manos en tiempo real.
  • Identifica y analiza gestos de las manos para "piedra", "papel" y "tijeras" con puntos de referencia.

4. Implementación de la lógica del juego

  • Implementar la lógica básica del juego para determinar el ganador en función de los gestos del jugador y las elecciones de computadora generadas al azar.
  • Aprende a administrar la puntuación y mostrar resultados en tiempo real en la pantalla.

5. Visualización en tiempo real con OpenCV

  • Usa OpenCV para crear una interfaz gráfica fácil de usar.
  • Superpone texto, formas e imágenes en la transmisión de video para mejorar la experiencia del juego.

6. Pruebas y optimización de proyectos

  • Pon a prueba tu juego para verificar la precisión en la detección de gestos y la capacidad de respuesta.
  • Optimiza el rendimiento para un juego más fluido.

7. Características avanzadas.

  • Añade temporizadores de cuenta regresiva, efectos de sonido o animaciones para que el juego sea más atractivo.
  • Explora los modos multijugador o integra tu equipo con dispositivos externos.

¿Por qué tomar este curso?

  • Aprendizaje práctico: crea un proyecto completo que combine la programación de Python y la visión por computadora de una manera divertida e interactiva.
  • Habilidades relevantes para la industria: adquiere experiencia en el procesamiento de videos en tiempo real y el reconocimiento de gestos, valiosos para campos como la robótica, los juegos y la realidad aumentada.
  • Para principiantes: diseñado para estudiantes con conocimientos básicos de Python, este curso proporciona instrucciones y explicaciones paso a paso.
  • Producción creativa: ¡sal con un juego completamente funcional que puedes mostrar en tu portafolio o jugar con amigos!

¿Quién debería tomar este curso?

  • Principiantes: aquellos con conocimientos básicos de Python que quieran explorar la visión por computadora y el desarrollo de juegos.
  • Desarrolladores de juegos: cualquier persona interesada en aprender a incorporar interacciones basadas en gestos a sus juegos.
  • Entusiastas de la visión por computadora: estudiantes o profesionales que quieran practicar el reconocimiento de gestos de las manos en tiempo real.
  • Aficionados y creadores: entusiastas de la tecnología que buscan un proyecto divertido para crear y compartir.

Conoce a tu profesor(a)

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..

Ver perfil completo

Habilidades relacionadas

Desarrollo Lenguajes de programación Python
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción al curso: Ven todos al curso completo de chile de roca SIR usando OpenCV y luego Python Por lo que este curso consta de tres módulos diferentes. En el primer modelo, vamos a discutir sobre cómo importar el paquete según sea necesario para nuestro juego Rock PePerR En el segundo módulo, vamos a discutir sobre cómo crear el juego usando OpenCV y luego Python El tercer modelo, vamos a discutir sobre cómo declarar los resultados para nuestro pimiento de roca SisserGame y también vamos a discutir sobre la salida para nuestro Entonces este curso es muy, muy útil para los desarrolladores de juegos Python que están tratando de crear sisser de pimienta de roca usando OpenCV Entonces veamos en el curso. 2. Clase 1: importación de paquetes: Bienvenidos a todos a la primera clase. En la clase de hoy, vamos a discutir sobre nuestro proyecto que es la tijera de papel de roca, usando Python y Por lo que los recursos serán proporcionados en la sección de descripción o recurso. Entonces necesitas abrir la carpeta con el código VS, o puedes usar cualquier otro IDE para tu proyecto. Entonces voy a usar el código VS para mi proyecto. Entonces después de eso, necesitas crear un nuevo archivo en el código VS. Para ello, hay que seleccionar el archivo Opson y luego hay que escribir el nombre del archivo Voy a escribir juego punto py. Entonces ese es el formato. Entonces en la clase de hoy, vamos a discutir sobre cómo importar los paquetes que se requieren para nuestro proyecto IR de pimientos de roca. Entonces primero, vamos a importar el paquete aleatorio. Entonces en el segundo, vamos a importar el paquete CV dos. Entonces tienes que escribir Importar CV dos. Entonces CV dos no es más que CV abierto para leer la cámara web. Y entonces vamos a importar un tercer paquete que es CV Zone para nuestro juego de tijera de pimienta de roca Entonces después de eso, vamos a importar un cuarto paquete que es zona CV. Así CV zone dot hand tracking module. Vamos a rastrear nuestra mano en la ZB abierta. Para eso, tienes que escribir desde módulo de seguimiento manual de puntos CVZone Entonces en eso, vamos a importar un sub paquete, eso es detector de mano. Hasta ahora encontrando las manos. De la mano, podemos identificar los dedos. Por lo que los dedos son muy, muy importantes para la tijera de pimienta de roca Por último, se nos importa el paquete de tiempo. Entonces estos cinco paquetes deben ser instalados para nuestro proyecto que es tijera de papel de roca usando OpenCV Entonces CV dos no es más que leer nuestra cámara web, y luego CV Zone es para rastrear nuestra mano. Y luego nos importan el módulo detector de mano, y luego nos importan esa vez. Entonces para coser el tiempo para el juego, nos importan el paquete de tiempo. 3. Clase 2: lee imágenes con OpenCV: Bienvenidos, todos. En la clase de hoy, vamos a discutir sobre cómo capturar el video usando el OpenCV Eso es CV paquete dos. Entonces vamos a discutir sobre cómo capturar el video. Para capturar el video, es necesario crear una variable. Entonces para eso, necesitas escribir cap igual a CV dos puntos, Captura de video. Entonces ese es el núcleo. Necesitas escribir Captura de video. Y luego hay que teclear el soporte. Dentro del soporte, es necesario escribir cero. Cero es padre cámara web. Entonces después de eso, necesitamos crear el ancho de altura para ese conjunto de puntos cap tipo Kyoto de 3643 coma 640 Y luego oto tipo cap punto conjunto de cuatro comas, 480. Entonces estas son la altura twidth para nuestra cámara. Y entonces estamos usando el deducidor variable igual al detector de mano Así que nos acaba de importar el módulo en la primera clase, y luego hay que teclear la mano máxima será una. Entonces vamos a usar una sola mano para nuestro juego PaperR crudo Entonces por eso la mano máxima es una. Por lo que sólo un jugador puede jugar con la IA. Entonces después de eso, necesitamos establecer el tiempo cero para la posición inicial. Para ese tipo Tyoto, temporizador igual a cero. Y luego a escribir. Entonces, antes de comenzar el juego, el resultado será falso. Entonces necesitas escribir state result igual a false. Después de eso, necesitas crear una variable para comenzar. Así que inicia juego igual a falso. Entonces, antes de comenzar nuestro juego, todo será falso. Entonces después de eso, necesitamos establecer puntaje para nuestro jugador. Entonces, antes de comenzar el juego, ambos jugadores son cero. Entonces es por eso que necesitas escribir cero coma cero, puntaje igual a cero coma cero Y entonces hay que escribir la condición wild mientras true, estos valores son verdaderos, entonces vamos a ejecutar los comandos internos. Entonces primero, tienes que crear la imagen de fondo para tu juego. Por lo que esta imagen de fondo se proporcionará en la descripción. Tienes que escribir imagen fondo decter C dos puntos IMrad. Entonces vamos a leer la imagen. Entonces hay que escribir el nombre de la imagen que es recursos. Entonces recursos es la carpeta. Dentro de la carpeta, estará presente la imagen de fondo. Tan grande punto PNG es nuestra imagen de fondo. Entonces después de eso, vamos a escribir SSS, comando, imagen, igual a cat dot read off. Entonces puedes ver que el código VS es muy, muy, muy útil para nosotros. Entonces, antes de escribir el código, puedes ver automáticamente sugerido por el código VS. Entonces ese es el uso del código VS. Entonces después de eso, voy a escribir escala de imagen. Vamos a crear escalado para nuestra imagen de fondo. Entonces CV dos dardos redimensionar. Vamos a redimensionar el fondo de la imagen. Cero coma cero, com Ninguno. Ca 0.8. 750.875. Entonces 87 porcentaje, sólo estamos redimensionando la imagen. Entonces después de eso, necesitas escribir imagen, escala, igual a imagen, escala del cometa 40 8480 Entonces eso es todo, chicos. En la clase de hoy, se nos discute sobre cómo capturar el video usando el OpenCV Así que acabamos de crear la cámara web, y luego estamos usando el detector de manos para encontrar las manos, y luego estamos estableciendo las reglas del juego como los resultados estatales, juego estatal y luego la puntuación de los jugadores. Después de eso, estamos usando la imagen de fondo para el juego. En la siguiente clase, vamos a discutir sobre cómo crear el juego para nuestro proyecto. 4. Clase 3: crea juegos: Yo, todos, en la clase de hoy, vamos a crear el juego. Por lo que el juego será de tijera de papel de roca. Primero, necesitas atar las manos. Entonces esa es la mano y luego la imagen igual al detector, así detectar las manos, puntear, encontrar mano, encontrar manos. Entonces ese es el submódulo en la escala de imagen. Entonces, el escaneo de imágenes no es más que solo estamos redimensionando nuestra imagen. Entonces después de eso, vamos a crear la I. Así que empiezo el juego. Entonces dentro de eso, necesitas escribir el código para el resultado I start es false. Entonces antes de comenzar el juego. Entonces es por eso que necesitamos escribir temporizador I igual al tiempo de apagado del temporizador. Acabamos de crear el tiempo para nuestro juego menos el tiempo inicial. Entonces después de eso, necesitas escribir el texto para mostrar el tiempo en nuestra imagen de fondo, para eso tienes que escribir CV a punto, poner texto para escribir el texto. Necesitas escribir, poner texto de fondo IMG. Entonces vamos a escribir el texto en nuestra imagen de fondo. Entonces hay que usar la cadena It of vamos a convertir el entero cadena porque el tiempo es un entero. Para eso sólo estamos convirtiendo la cadena y luego en tiempo o coma, seis no cinco, 435, ven, CV dos oscuros Es necesario escribir la fuente. Entonces voy a usar la fuente. Él texto plano y plano. Vamos. Seis, 255, ven, 0255. Entonces ese es el color. C cuatro, ese es el grosor. Entonces después de eso, voy a escribir el temporizador. Si el tiempo es mayor a tres, se iniciará el juego. Entonces vamos a contar desde uno, dos, tres. Si el tiempo es tres, entonces se iniciará el juego. Entonces hay que escribir state result equal tive true. Entonces apenas estamos comenzando nuestro juego. Y luego temporizador igual a cero. En cada posición, se cambiará el temporizador. Si manos jugador igual a. Ninguno. Manos, iguales a manos de cero. Entonces no necesitamos mano para nuestro juego. Sólo necesitamos dedos. Entonces para eso hay que teclear los dedos así que el dedo es muy, muy importante para los chiles de roca es un juego. Entonces dedos iguales a detector, dardo, encontrar dedos. Entonces estás a escribir, detector dardo dedos arriba de la mano. Entonces, dentro de la mano, deducirán nuestros dedos En las manos, se deducirán nuestros dedos. Después de eso, debes escribir si los dedos ecultan igual te, cero, cero, coma cero, coma cero, coma cero, coma cero Entonces cinco ceros, cinco ceros no son más que cinco dedos. Y luego el jugador se mueve, igual a t uno. Dedos, ecualte igual te array, una coma, una coma, uno, coma uno, coma uno, coma uno, cinco, uno Entonces cinco dedos. Movimiento del jugador, igual t. dos. I dedos para escribir si dedos iguales a igual a cero coma una coma una coma, cero coma cero, cero coma cero, cero coma cero Y para escribir cinco veces. Entonces cinco dedos, Yo para escribir cinco valores. Y luego el jugador se mueve igual a tres. Entonces después de eso, hay que escribir el número aleatorio igual a. Entero entero entero aleatorio seremos nosotros, así que entero aleatorio así que ese es el rand int uno Camma tres Y luego vamos a crear la imagen para el AI D escriba Imagen AI igual t, CV dos puntos IM leído apagado. Entonces vamos a leer la imagen de la carpeta de recursos. Por lo que dentro de la carpeta de resultados, la imagen estará presente. Tienes que escribir número aleatorio punto PNG. C CV dos puntos IMRad sin cambios. Después de eso, hay que escribir IMG, fondo, igual a, CV Zone dt, hay que escribir overlay PNG Sólo estamos superponiendo la imagen. En el fondo, la imagen AI estará sobre la posición de laico. IMB G, IMG, AI. Por lo que estas dos imágenes serán superpuestas. Entonces eso es todo, chicos. En la clase de hoy, hemos discutido sobre cómo crear el juego para encontrar las manos, los dedos. Entonces primero, estamos iniciando el juego. Entonces puedes ver la condición if, si el resultado del estado es falso, acabamos de crear el tiempo, y luego estamos usando el CV para poner texto para escribir el texto en nuestra imagen de fondo. Después de eso, si el tiempo es mayor a tres, entonces se iniciará el juego. Entonces después de eso, vamos a usar la deducción de dedos. Entonces vamos a deducir los dedos de la mano cero no es más que todos los dedos están cerrados Uno no es nada pero todos los dedos están abiertos, cero, ven, cero, ven, cinco ceros no son nada, pero todos los cinco dedos están cerrados Uno, uno, un coma, cinco no son más que cinco dedos están abiertos. Entonces, si los cinco dedos están abiertos, entonces se considera como papel. Si se cierran cinco dedos, se considera como así si dos dedos están abiertos, se considera como SiR. Entonces es por eso que el tercer código muestra que cero coma una coma una coma cero, coma cero, coma cero Eso no es más que dos dedos están abiertos. Esa es la RSC Entonces después de eso, se nos crea el número aleatorio para esta IA. Por lo que AI verá cualquier valor aleatorio en el juego de la pimienta de roca Csr Entonces es por eso que estamos usando el entero aleatorio. Entonces en los recursos, se puede ver que la imagen es como uno, dos, tres. Por lo que AI elegirá cualquiera de la imagen para el chile de roca Cier. Uno es padre rock, dos es padre tijera, tres es padre papel Por lo que AA elegirá a cualquiera de los internos, luego se iniciará el juego contra el jugador. 5. Clase 4: crea resultados de juego: Vengan, todos. En la clase de hoy, vamos a discutir sobre cómo crear resultado para nuestro juego. Entonces vamos a discutir que yo jugador más igualdad igual a uno, y número aleatorio, es decir la igualdad AI igual a tres. Slash, back slash, y luego el jugador se mueve. Tienes que escribir movimiento del jugador, igual a igual a dos, y número aleatorio igual a igual a uno. Así que hay que escribir número aleatorio igual a igual a uno, diagonal diagonal, movimiento del jugador, igual a igual a tres, y número aleatorio igual a dos Después se incrementa la puntuación para el jugador. Entonces estás a t puntaje de uno más igual a uno. Entonces primer índice para el jugador, índice cero es para la IA. Entonces vamos a crear la partitura para la IA. Si el jugador se mueve igual a igual a tres y número aleatorio, esa es la IA igual a t uno o una diagonal Tienes que escribir jugador mover, igual a igual a uno y número aleatorio. Igual a igual a dos, jugador de slash se mueve igual a igual a t dos, y el número aleatorio igual a igual a t tres Entonces se incrementará el susto de la IA. Entonces hay que escribir cuadrado de índice cero. Eso es para el cuadrado AI más igual a uno. En los recursos, se pueden ver las imágenes como un punto PNG, dos puntos PNG, y luego tres puntos PNG. Un punto PNG es padre RC, dos puntos PNG es padre papel, tres puntos PNG es padre CSR Entonces, si el movimiento del jugador es uno, y entonces el número aleatorio es tres, tres es padre CSR Uno es el padre RC. Entonces el jugador es ganador. Y jugador mueve igualdad igual a dos, dos es papel padre. Y entonces el número aleatorio es uno. Entonces una es la roca. Entonces el jugador es el ganador. Si el jugador se mueve si el jugador mueve tres, entonces tres es para Cisar Y luego número aleatorio, eso es un valor a dos, dos es papel padre. Entonces Car corta el papel, entonces el jugador es el ganador. Entonces así es como podemos incrementar la puntuación del jugador. Para el marcador A, se puede ver al jugador número tres. Entonces tres es padre tijera. Y luego número aleatorio que es A uno. Entonces uno es para Rock Rock es el ganador, entonces A es el ganador. Y entonces se puede ver jugador moverse igual a uno, uno es padre rock. Y luego número aleatorio igual a dos. Dos es el papel. Entonces el papel es el ganador. Entonces A es el ganador. Y entonces jugador mover culto a dos es para papel. Y luego número aleatorio igual a tres. Entonces tres es para tijera. Entonces A es el ganador. Entonces así es como podemos incrementar el puntaje de IA. Entonces eso es todo, chicos. En la clase de hoy, se nos discute sobre cómo crear un resultado para nuestro juego de chile de roca Sir. En la siguiente clase, vamos a completar nuestro proyecto. 6. Clase 5: juego de tijeras y papel: Número uno. En la clase de hoy, vamos a completar nuestro proyecto de tijera de papel de roca Entonces primero, hay que escribir el fondo de la imagen para nuestro cssor de papel crudo Entonces vamos a ajustar nuestro fondo de imagen. Para eso, es necesario escribir los valores dentro del corchete. Tienes que escribir 234, 654 ama, 795 1195 igual a escala de imagen Después de eso, necesitas escribir I start result. Entonces dentro de eso, hay que escribir. Nuevamente, el interior de eso, hay que escribir el código, imagen de fondo, igual a punto de zona CV, superposición PNG. Olay PNG no es más que la parte superior de la imagen. Imagen fondo coma, imagen AI. Para coser el resultado, necesitamos superponer las imágenes. Entonces después de eso, necesitas poner texto para el resultado. Entonces hay que escribir Cv a punto, poner texto de fondo IMG, coma, cadena de Vamos a escribir la partitura en la imagen de fondo. Tienes que escribir cero coma. 410 Kama, 215. Tienes que escribir la fuente de texto, voy a usar la fuente plana, youu para seleccionar plain Y entonces deberías escribir los valores para coma. Debe escribir el color 255, 255, C 255. Entonces ese es el color, y luego hay que escribir el grosor. Se debe escribir C seis, así que seis es el grosor. Estás para escribir CV dos puntos. Poner texto de IMG, fondo, Cam cadena de la partitura uno Entonces la primera plaza es padre, AI. Entonces el segundo puntaje es padre, jugador, cero es padre AI, uno es padre jugador. Hay que escribir los valores 11, dos, coma 215. De nuevo, hay que escribir la fuente. Y luego hay que escribir los valores, cuatro comandos y luego hay que escribir el color 255, venga 255, venga, 255. Vamos, seis. Ese es el grosor. Entonces primero está el padre AI. Así fueron creados en la clase anterior. La puntuación de cero es para la IA. Y luego segundo es padre jugador. Entonces puntaje de uno es padre jugador. Entonces después de eso, vamos a coser la salida, así que tengo que escribir C dos dt estoy tan apagada. Dentro de eso, tienes que escribir tus propias palabras. BG ese es el fondo, y luego la imagen de fondo. Vamos a coser la salida de imagen de fondo. Y luego hay que escribir K igual a CV dos dt, clave de peso. Vamos a crear la clave de peso para el juego de uno. Entonces después de eso, es necesario escribir si K igual a igual para ver cómo escribir OR D de. Entonces, si escribes sí, entonces se iniciará el juego. Entonces es por eso que necesitas escribir. Iniciar juego igual a verdadero. Se iniciará el juego. Si tecleas, entonces se iniciará el juego. Y luego hay que inicializar el tiempo para el juego. Y luego hay que escribir el resultado, estado resultado igualativo cae Entonces después de eso, necesitamos crear la clave de salida para eso tienes que escribir I K igualdad igual ORD de Q. Si tecleas Q, entonces el juego será de salida. Entonces hay que escribir break. Así que el juego saldrá cuando escribas Q. Y luego vamos a soltar las ventanas Entonces vamos a liberar todo. Y entonces vamos a destruir todas las ventanas. Entonces, si no escribe el código, entonces su salida no se terminará. Entonces es por eso que necesitas escribir estos códigos. Así es para comenzar el juego, Q es para terminar el juego. Entonces después de eso, vamos a discutir sobre cómo encontrar el resultado para nuestro juego. Para eso, necesitas escribir estos códigos para el resultado, ya sea que gane el jugador o gane el AA, necesitamos declarar el resultado. Es necesario escribir la condición I en el resultado. Yo anoto de cero, eso no es más que la puntuación de IA es mayor que la puntuación del jugador. Ese es uno, entonces gana la IA. Necesitas imprimir AI gana. Entonces después de eso, necesitamos escribir puntaje ALIF de uno. Es decir, si la puntuación del jugador es mayor que la puntuación AA, entonces gana el jugador. Tienes que escribir print de jugador gana. Entonces necesitamos escribir la condición ls para Ti. Si dos puntajes son iguales, necesitamos la condición para coser el ti. Entonces hay que escribir estampado de corbata Así que eso es todo, chicos. Acabamos de terminar nuestro papel de roca SisrGame usando CV Zone, OpenCV Entonces en la primera clase, se nos habla de los paquetes. Entonces en la segunda clase, se nos discute sobre cómo capturar el video usando la CVT y cómo crear la deducción de manos Entonces solo estamos usando un jugador para el juego de tijeras de rock pepper. Y luego solo estamos inicializando todos los resultados después de eso, solo creamos como puntaje para el jugador y luego IA Y luego creamos las imágenes de fondo para nuestro juego. Y entonces sólo estamos redimensionando el juego. Antecedentes. Entonces en la tercera clase, solo estamos discutiendo sobre cómo deducir las manos en el CV abierto Y además, nos acaban de crear el tiempo para nuestro juego. Si el tiempo es tres, entonces se inicia el juego. Después de eso, acabamos de discutir sobre cómo deducir las manos y además nos acaban de deducir los dedos de la mano Entonces después de eso, nos acaban crear el código para la CSR del pimiento de roca Entonces cero no es nada pero todos los dedos están cerrados. Uno no es nada pero todos los dedos están abiertos. Entonces primero es para la roca, y luego segundo es para el papel, y luego tercero es para la RSC Entonces después de eso, hemos creado la IA. Entonces AA serán los números aleatorios usando las imágenes en los recursos. Entonces en los recursos, se puede ver uno, dos, tres, por lo que AA elegirá cualquiera de las imágenes para nuestro juego de usuario de papel de roca. Entonces, en base a eso, podemos predecir el puntaje. Entonces primero es para el jugador. Entonces, si AA elige lo incorrecto, entonces se incrementa la puntuación del jugador Entonces, el segundo es para el AA si el jugador elige mal, entonces se incrementará el puntaje AA Después de eso, solo estamos imprimiendo la salida del AA y luego partitura del jugador. Si tecleas, entonces se iniciará el juego. Si escribes Q, entonces se ingresará al juego. Entonces después de eso, solo estamos soltando todas las ventanas, y luego solo estamos declarando el resultado, ya sea que gane el AA o gane jugador o empate match Entonces vamos a ejecutar nuestro código para que tengas que abrir el terminal y luego ejecutar el código, o simplemente puedes ejecutar el código desde el código VS. Entonces hay que esperar la salida. Entonces después de eso, se puede ver que se genera la salida. Se puede ver que la webcam está abierta. Entonces en que nuestro juego se crea con éxito utilizando nuestros antecedentes, puedes ver que mi mano se deduce usando la zona CV Entonces dentro de la mano, podemos encontrar los dedos. Entonces, usando los dedos, podemos predecir el pimiento de roca y la tijera Entonces cinco es para el papel, dos es para la tijera, y luego cero es Entonces entonces se pondrá en marcha el juego, hay que seleccionar cualquiera de los valores, ya sea roca, papel o tijera, se puede ver que la IA gana porque elige Entonces por eso gana la IA. Se puede ver que la puntuación se incrementa. Papel. Entonces el juego será Ti. Y luego voy a elegir tijera. Se puede ver que AA gana. Voy a seleccionar papel. Puedes ver que mi puntaje se incrementa. Yo soy el ganador y también el mismo papel. Vuelvo a ganar. Voy a seleccionar rock para que veas, nuevo, soy el ganador, misma roca. A elige roca. Voy a elegir tijera. A elige lo mismo. Voy a elegir tijera, H elige lo mismo Voy a elegir papel. Entonces A gana tres, y luego tijera, yo soy el ganador, y luego tijera soy Entonces voy a seleccionar Q para que el juego sea rápido. Para que puedas ver la salida, gana el jugador. Entonces para nuestro proyecto, voy a dar una tarea. Para que veas en el juego, podemos jugar muchas rondas, pero necesito sólo cinco rondas. Por lo que hay que escribir el código en la sección de asignación. Entonces esa es la tarea para ti. Entonces eso es todo. Hemos completado con éxito nuestro juego de CSR de pimienta de roca usando la zona CV, OpenCV y luego Python Espero que aprendas algo de este curso. Si aprendes algo de este curso, por favor pon revisión positiva en la sección de comando. Espero poder verte en los próximos cursos impartidos por mí. Gracias.