Want to make creations as awesome as this one?

Transcript

CON PYTHON

REVISIÓN DE LO QUE HEMOS APRENDIDO EN ESTE CURSO

PROGRAMACIÓN DE VIDEOJUEGOS

PROGRAMACIÓN DE VIDEOJUEGOS

funciones

lenguaje python

pygame

Bucles

CONDICIONALES

poo

turtle

ESTRUCTURAS DE DATOS

arcade

librerías

CONTENIDOS

UN LENGUAJE DE PROGRAMACIÓN MULTIPARADIGMAy multiplataforma

pYTHON

uso de las funciones básicas print() e input()

operadores aritméticos y comparadores

sintaxis para declarar variables y constantes

concepto de algoriTmo, lenguaje de programación, variables, datos

caracteres, strings, listas, tuplas y diccionarios

estructuras de datos

diccionarios Y SUS MÉTODOS

tuplas

listas, operaciones con listas y utilización de sus métodos

strings o cadenas de caracteres y sus operaciones

caraCteres, operaciones con caracteres

IF - ELSE IF - ELIF

CONDICIONALES

CONDICIONALES ANIDADOS (UNO DENTRO DE OTRO)

UTILIZACIÓN DE CONDICIONALES

ESTRUCTURA, SINTAXIS E IDENTACIÓN

CONCEPTOS DE CONDICIONALES

FORWHILE

BUCLES

BUCLE WHILE: FUNCIONAMIENTO Y SINTAXIS

BUCLE FOR: FUNCIONAMIENTO Y SINTAXIS

CONCEPTOS DE BUCLES Y CASOS DE USO

randommath

librerías

utilización de las librerías random y math

importar y renombrar librerías

CONCEPTOS de librería

NUESTRO PRIMER JUEGO

utilizamos el editor de python mu para crear nuestros primeros juegos interactivos

CODE COMBAT

MINECRAFT EDU.edition

PROYECTOs

mejoramos nuestra habilidad de ubicarnos en el plano Xyz y utilizamos python para completar misiones

utilizando python, Aprendimos a utilizar funciones, bucles y condicionales para crear nuestro mundo

debemos adivinar el número que el ordenador está "pensando".

adivina mi número

hemos programado una calculadora interactiva

calculadora interactiva

creación de funciones

funciones

utilización de las funciones creadas

creación de funciones y sintaxis

concepto de función

utilización de la librería en la creación de gráficos animados

turtle

creación de cuadros de diálogo

dibujo de figuras

utilización de varias funciones de la librería

creación de un espacio de trabajo en 2d y ubicación en el mismo

funcionalidades de la librería turtle

dibujos interactivos

dibujamos figuras que fuimos diseñando mientras el ordenador nos pregunta los colores y formas que nos gustan

ventanas de diálogo

creación de figuras

PROYECTOs

creamos ventas de diálogos para que el usuario pueda ingresar sus datos en ellas

utilizando Turtle aprendimos a dibujar figuras geométricas con diferentes colores y tamaños

creamos funciones y definimos colores aleatorios para dibujar muchas estrellas y planetas en nuestro espacio de trabajo

DIbujando estrellas y planetas

Creamos una ventana para que el usuario pueda ingresar sus datos y luego dibujamos una espiral de estrellas

ventana interactiva con espiral de estrellas

creamos un dibujo según los datos que el usuario le indique al programa.

Dibujo interactivo

COMENZAMOS CON LOS VIDEO JUEGOS!

PYGAME

APLICACIÓN DE TODOS LOS CONCEPTOS APRENDIDOS ANTERIORMENTE

INCLUIR SONIDOS Y EFECTOS A NUESTRO VIDEOJUEGO

UTILIZACIÓN DE SPRITES

CREACIÓN, FUNCIONAMIENTO Y UTILIZACIÓN DE CLASES

CONCEPTO DE CLASE CON SUS MÉTODOS Y FUNCIONES

funcionalidades de la librería PYGAME

videojuego completo, con vidas, puntos, sonidos,movimientos. el nivel de dicultad es superior a los anteriores.

guerra espacial

lucha de gladiadores

pong

PROYECTos

consiste en mover a los gladiadores por la pantalla o detras de ella, evitando que se toquen. es de nivel medio.

empezamos con un videojuego básico para familiarizarnos con la librería. Creamos un juego de pong.

incluimos nuestros primeros sprites.Se juega con el teclado.

videoJuego básico: pong

Se juega con el teclado. hay un control de la pantalla.los soldados no se pueden tocar.

videoJuego medio: lucha de gladiadores

este videojuego incluye todos los conceptos tratados en clases y posee una programación más compleja y extensa que los juegos anteriores.sE JUEGA CON EL TECLADO.

VIDEOJUEGO completo:guerra espacial

SEGUIMOS CON LOS VIDEOJUEGOS!

ARCADE

APLICACIÓN DE TODOS LOS CONCEPTOS APRENDIDOS ANTERIORMENTE

INCLUIR sprites propios de la librería

UTILIZACIÓN DE SPRITES

CREACIÓN, FUNCIONAMIENTO Y UTILIZACIÓN DE CLASES. definición de las funciones necesarios en una clase para el jugador

refuerzo del CONCEPTO DE CLASE CON SUS MÉTODOS Y FUNCIONES

funcionalidades de la librería arcade

sE APLICARON VARIABLES, CONSTANTES, LISTAS, BUCLES, CONDICIONALES, FUNCIONES, CLASES CON SUS MÉTODOS Y ATRIBUTOS Y MUCHOS SPRITES

LA CREACIÓN DE ESTE VIDEOJUEGO REQUIRIÓ DE MUCHO TIEMPO PARA PROGRAMAR, PACIENCIA PARA DEPURAR EL CÓDIGO Y AMOR PARA que salga bonito

creación de VIDEOJUEGOs DE plataformas

PROYECTO

LOS NIÑOS TUVIERON LA OPORTUNIDAD DE DAR RIENDA SUELTA A SU IMAGINACIÓN Y UTLIZAR LOS PERSONAJES Y SONIDOS A SU ELECCIÓN

creamos UN videoJUEGO DE PLATAFORMAS. iNCLUIMOS OBSTÁCULOS, NIVELES, Y PLATAFORMAS

CREACIÓN DE UN videoJUEGO DE PLATAFORMAS

!os espero el curso que viene para seguir programando!

hemos programado nuestros primeros videojuegos pero todavía queda mucho por aprender