Mini Tutorial de Monkiolivs



Documentos relacionados
Tutorial. DCADEP UA (coord.: Rosabel Roig Vila,

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell.

Documentación de la Práctica 1 para la asignatura de Nuevas Tecnologías de la Programación (NTP)

MANUAL BASICO DE WEBEX

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Qué es una máquina virtual?

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

KODU Game Lab es un sencillo programa que ayuda a los más pequeños a crear sus propios videojuegos desde cero de manera sencilla y entretenida.

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

PRÁCTICAS DE GESTIÓN GANADERA:

ANEXO 2 - RESPALDO Y RESGUARDO DE BASES SIP-G. Anexo 2 Respaldo y resguardo de bases SIP-G

Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos

MANEJANDO FICHEROS Y CARPETAS

CAPÍTULO I: UNA PRESENTACIÓN EN POCOS MINUTOS

INSTRUCTIVO PARA EL RESPALDO Y EL ENVÍO DE LAS BASES DEL SISTEMA INFORMÁTICO PERINATAL POR INTERNET

ELABORANDO MATERIAL PARA EDUCACION INFANTIL

Microsoft Word Los formatos son las características que le asignamos a cualquier carácter, a un conjunto de caracteres o a otros elementos.

JHAN EVER ANDRADE CASTRO

NORMA (SEPA) 22/11/2013

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

ASISTENCIA TÉCNICA A LA SEGURIDAD EN PYMES DE MELILLA MANUAL TIGHTVNC

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

PROGRAMACIÓN DE JUEGOS EN.NET PARA POCKET PC

EL TABLERO. El tablero está dividido en sesenta y cuatro (64) casillas o escaques alternando los colores blancos con los negros.

Manual Impress Impress Impress Impress Impress Draw Impress Impress

La ventana de Microsoft Excel

Elementos de Microsoft Word

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb

CURSO SOBRE LA PDi SMART USO DEL SOFTWARE NOTEBOOK.

Poner músicas por mumble en PDR for DUMMIES

REGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro).

Programa Tracker : Cómo generar Vectores y sumarlos

Manual de OpenOffice Impress

Pasos para crear una nueva Página en Joomla

Manual Scratch ELEMENTOS DEL ENTORNO. Familias de Bloques. Bloques pertenecientes a una familia. Los bloquecitos tienen el mismo color que su familia.

Liderazgo se genera en el lenguaje

1 MANUAL DE INSTALACIÓN

ZCARTAS: Iniciación a la suma y resta de números enteros Introducción Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA

Contabilidad de Costos

Tener la WiFi abierta implica tener nuestra conexión a Internet compartida, además de otros riesgos:

Manual de INTRANET. Introducción Objetivo de este Manual Convenciones y estándares a utilizar Convenciones de formato de texto...

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

Crear usuario en XP. Redes Paso a Paso. Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10. Descripción.

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Actividad: Qué es la energía mecánica?

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

Manual del Usuario de NOVIT GPS. Le llegará un como éste. Nombre completo;

Antes de empezar con el tutorial, vamos a ver algunas cosas que nos van a ayudar mucho a entender como usar este programa.

GAME MAKER JUEGO DE LABERINTOS

UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico

CURSO DE CREACCIÓN Y ACCESO AL CORREO ELECTRÓNICO

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

Manual Básico para utilizar FET, - Mario Alberto Muñoz Zepeda - Profesor

Sesión 3 - Movimiento Diferencial

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Breve introducción a Photoshop

Manual de usuario. Autor: Oriol Borrás Gené.

Vamos a ver las dos formas básicas de arrancar PowerPoint.

GUIA DE BLOQUEO Y DESBLOQUEO WEB

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.

LA WEB 2.0 (III): RSS Y GOOGLE READER

Módulo II - PowerPoint

INSTITUTO TECNOLÓGICO DE SALTILLO

Módulo 1 Sistema Windows. Explorador de Windows

reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de

Módulo I - Word. Iniciar Word Finalizar Word Definición de elementos de pantalla Escribir texto en un documento El cursor...

ilustritas Los árboles son siempre verdes? para los pequeños creativos Para aprender a dibujar con tu ordenador! Recomendado para niños osados!

Instructivo para descarga del código fuente

Cómo ingresar a la Intranet?

Tutorial de herramientas de Google

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

OBTENER DATOS EXTERNOS

VENTAJAS Y DESVENTAJAS DE LAS TECNOLOGIAS

Tutorial: Cuento Aristotélico

Programación de un video juego con Pilas Engine.

Internet Information Server

SESIÓN 6 INTRODUCCIÓN A WORD.

1 Microsoft Office Word 2007.

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones

Práctica 2 de Microsoft Access

Guía N 1: Fundamentos básicos(i)

MACRAMÉ - TUTORIALES PROPIOS PARA HACER PULSERAS

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

Microsoft Power Point

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Colegio Alexander von Humboldt - Lima. Tema: La enseñanza de la matemática está en un proceso de cambio

Cómo funciona cada uno de ellos?

MANUAL DE USUARIO. Sistema de Administración de Proyectos de Vinculación con la Colectividad (SAPVC) MANUAL DE USUARIO DOCENTE

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

El Texas Hold em, la modalidad más popular

MÓDULO CÉDULAS DE AUDITORÍA DESDE EXCEL

Introducción. Qué lo disfruten!!

Antivirus Avira. Inguralde [Enero 2011]

Actividades con GeoGebra

Transcripción:

Mini Tutorial de Monkiolivs Beca Matías, Flores Federico, Moscheni Leandro 7 de Julio, 2013 Extracto Un pequeño tutorial que explica como crear un juego (por sus autores arriba mencionados) en un framework de Python. 1 Introducción Monkiolivs es un juego simple y entretenido basado en un framework de Python, que busca probar y mejorar la habilidad de los usuarios con el mouse. 2 Conociendo un poco el juego 2.1 Ambiente El ambiente del juego consiste en un fondo verde dibujado con rombos (el tablero del juego), algunas bananas (dispuestas a lo largo y ancho del tablero, de forma aleatoria), un contador (que representa nuestro puntaje) y una barra situada en el borde inferior que se encargará de informarnos diferentes eventos (Ej.: Game Over, si nuestro personaje principal muere). 2.2 Personaje Principal Nuestro protagonista es un agraciado mono, que posee la capacidad de moverse a través de todo el plano y comer bananas, para asi sumar puntos y ganar el juego; mientras evita entrar en contacto con las aceitunas que al comerlas, lo hará explotar, y así perder el juego. 1

Figure 1: Un mono amigable 2.3 Enemigos Figure 2: Una aceituna no tan inocente Los enemigos de nuestro mono son unas inocentes aceitunas a simple vista, pero que sin embargo resultan sumamente explosivas en cuanto el mono entra en contacto con ellas. 3 Objetivos Los objetivos de este juego son básicamente dos: Que el mono coma todas las bananas, y de esta manera lograr el puntaje máximo Que el mono sobreviva a las aceitunas, para ello evitando el contacto con las mismas 4 Cómo Jugar? La forma de jugar a Monkiolivs es bastante sencilla. Cuando el juego se ejecute, el jugador verá distribuidas (de forma aleatoria) las bananas y las aceitunas en el tablero. Con el mouse deberá controlar el movimiento del mono, que podrá ser hacia arriba, abajo, izquierda o derecha. Incluso puede moverlo en forma diagonal. Mientras las bananas permanecen 2

estáticas en el tablero, las aceitunas lo recorren de un lado a otro del mismo. Cada vez que el mono come una banana, el contador de nuestro puntaje se incrementa. Como ya se ha dicho antes, el mono debe evitar a toda costa el contacto con las aceitunas. 5 Tutorial Pilas posee una gran variedad de actores y acciones predefinidas, pero además, tambien aporta sencillez a la hora de agregar nuevas cosas. En este turorial solo nos limitaremos a utilizar funciones ya predefinidas ya que es todo lo que necesitamos para desarrollar dicho juego. 5.1 Instalación Lo primero que se debe hacer es instalar todo lo necesario para poder empezar a a jugar y divertirse con el framework. Para empezar hay que tener instalado python en una versión 2.6 o superior. Si estamos utilizando alguna distribución de Linux o MAC OSX seguramente ya venga instalado, con lo que alcanza con abrir la terminal y escribir python y dar enter. Al abrir la terminal y escribir python tendria que quedar algo asi: En caso de tener Windows, nos tenemos que descargar el instalador, e instalarlo, como si de cualquier otro programa se tratase. Aqui les dejo el link: http://python.org/download/ de donde pueden descargar el instalador, luego tienen que ir todos los programas, y buscar el directorio en donde tienen instalado python, y darle click al ejecutable. Al ejecutar python, ya sea desde la terminal, o desde el acceso directo de Windows, les tendria que aparecer algo así: 3

Luego de haber instalado python, procederemos a la instalación de Pilas (el framework que usaremos para hacer los juegos). Para eso debemos entrar en el sitio web de pilas: http://pilas-engine.com.ar/, y descargaremos el instalador para nuestro sistema operativo. En caso de no contar con el instalador para nuestro Sistema operativo, podremos instalarlo desde el repositorio donde se encuentra el proyecto, los pasos necesarios para hacerlo están en la documentación oficial de pilas. Aqui les haremos una breve explicación de que deben hacer para instalarlo con Pypi una herramienta de python: 5.2 Empezando a escribir codigo Se debe crear un archivo con extensión.py para que pueda ser reconocido por la IDE de python que deseemos usar. 5.3 Actores En pilas todo es un actor, ya sea el entorno o los personajes. Nuestros actores son un mono,varias aceitunas y bananas. El Mono: será un personaje manipulado por nosotros. Para crearlo lo haremos de la siguiente forma. El mono debe mover de acuerdo a los clicks que reciba tambien el mono debe explotar cuando entra en contacto con una aceituna (lo cual veremos mas adelante), por ahora solo le enseñamos a explotar y a seguir a los clicks.podemos enseñarle a hacer esto con el siguiente codigo. 4

Las Bananas: las creamos de la misma manera que el mono, pero se necesitan varias por lo que haremos una lista de bananas y haremos que se ubiquen en posiciones aleatorias. Lo Podemos hacer de la siguiente manera: Una vez defindo esto nos queda enseñarles a moverse, lo cual se logra escribiendo el siguiente codigo: Las Aceitunas: los personajes malvados de nuestro juego los instanciaremos de la misma manera que las bananas y les daremos el mismo movimiento que a las bananas. 5

6 Colisiones Las colisiones nos sirven para saber que deben hacer los actores cuando entran en contacto con otros elementos del mundo. En Pilas todos los actores ya tienen un radio de colisión predefinido,pero si se quiere modificar se hace de la siguiente manera: 6.1 Colisionando actores Ahora ya tenemos a los actores en la escena. Ahora debemos decirles que sucede cuando interactuan entre ellos. Ya que nuestro personaje es el mono solo debemos decirle lo que el debe hacer cuando entre en contacto con otros elementos del mundo Contacto con banana: El mono al comer una banana se alegra y aumenta su puntaje. Entonces en el juego cuando colisionen el mono con la banana,la banana debe desaparecer, el puntaje aumentar y el mono sonreir. Lo hacemos con el siguiente codigo: 6

Contacto con aceitunas: El mono al entrar en contacto con las aceitunas deberia morir. En este juego somos un poco extremistas y hacemos que el mono explote, en consecuencia, el juego termine. Lo hacemos de la siguiente manera: Muy bien ya tenemos los métodos que se utilizarán en el juego, la forma en la que interactúan los actores al entrar en contacto(las colisiones), ahora solo nos queda darle movimiento automatizado a los personajes que no controlamos, para eso fijaremos las tareas que queremos que se ejecuten siempre, durante la ejecución del juego, que son básicamente, que las aceitunas y las bananas se muevan solas... Lo Hacemos de la siguiente manera: Note que en Pilas se debe agregar el metodo Pilas.Iniciar() la principio y pilas.ejecutar() al final para que todo se pueda ejecutar. 7 Conclusión Este juego es divertido, apto para toda la familia y, por sobre toda las cosas, no genera ningún instinto de violencia en el usuario. Asimismo, invita a todos aquellos interesados en la programación (sobre todo la orientada a juegos), a conocer e interactuar con un framework open-source de fácil uso. 7