24
Haga clic para modificar el estilo de subtítulo del patrón Objetos, funciones y parámetros Susan Ibach | Evangelista tecnológico Sage Franch | Microsoft Student Partner

Syntax Game Microsoft

Embed Size (px)

DESCRIPTION

Comprenden de como hacer un video juego con .net

Citation preview

Haga clic para modificar el estilo de subtítulo del patrón

Objetos, funciones y parámetros

Susan Ibach | Evangelista tecnológicoSage Franch | Microsoft Student Partner

Dominar algunos conceptos te ayudará a entender mejor el código • Objetos

• Funciones

• Parámetros

• Propiedades

Haga clic para modificar el estilo de subtítulo del patrón

Objetos

Los objetos representan algún elemento en un juego o aplicación

Configurar las vidas del juego a 1 sustantivo

objeto

• Algunos ejemplos de objetos que se usan en el código– Un botón– Un personaje del juego– El propio juego

¿Qué objetos aparecen en nuestro juego?protagonista

pantalla de juego

juego

obstáculo

Haga clic para modificar el estilo de subtítulo del patrón

Funciones

Una función es una acción asociada a un objeto

Configurar las vidas del juego a 1verbo

función

• Con las funciones podemos– Manipular objetos (hacerlos más grandes, más pequeños,

más rápidos)– Crear objetos nuevos (agregar texto o una imagen a la

pantalla de juego)– Realizar acciones (iniciar un temporizador, finalizar un juego,

quitar una vida)

Los distintos objetos tienen distintas funcionesFunciones del objeto game: Funciones del objeto hero:

Estas son tan solo algunas de las funciones

DEMOSTRACIÓNObjetos y funciones de nuestro juego

¿Qué son estos símbolos?

Indica la función a la que se llama para este objeto

Indica que se trata de un objeto "especial" con MUCHÍSIMAS

funciones

Haga clic para modificar el estilo de subtítulo del patrón

Parámetros

Un parámetro es un valor que se pasa a una función

Configurar las vidas del juego a 1

parámetro

• Los parámetros permiten controlar lo que hará una función– En qué medida aumentar el tamaño de un objeto– Con qué velocidad se mueve un objeto– Cuántos puntos se consiguen

No todas las funciones aceptan parámetros• En ocasiones, las funciones tan solo realizan una

acción concreta y no es necesario proporcionar información adicional

• Hay funciones como set life() que se limitan a hacer una cosa– Como cambiar el número de vidas de un juego

• Pero hay funciones, que sí devuelven alguna cosa...

Algunas funciones devuelven un objeto

Esta función devuelve un

objetoSe guarda el objeto devuelto en una variable que se llama board. (Board puede tener sus propias funciones y propiedades)

Considera las funciones que devuelven objetos como si fueran máquinas expendedoras...

O bien…

Haga clic para modificar el estilo de subtítulo del patrón

Propiedades

Las propiedades proporcionan información sobre los objetos• ¿Cuál será el tamaño de nuestro protagonista? –width o height

• ¿Cuántas vidas hay en el juego? – life

• ¿A qué velocidad se mueve el protagonista? – speed

Para cambiar el valor de una propiedad, hay que llamar a una función y pasar un parámetro

• Cambiar el tamaño del protagonista– set width(100) o set height(100)

• Cambiar el número de vidas del juego– set life(3)

• Cambiar la velocidad del protagonista– set speed(400)

DEMOSTRACIÓNCambiar el tamaño del protagonista y el número de vidas del juego

El reto

• Cambiar el tamaño del protagonista

• Establecer el número de vidas para el juego según un

valor que elijas

Ya puedes hablar en código

¡Enhorabuena!

Vocabulario y conceptos

• Objeto: una entidad autocontenida que incluye tanto funciones como datos (propiedades) – Un objeto en una línea de código es como un sustantivo en una

oración

• Función: un procedimiento o rutina que efectúa una tarea concreta– Una función en una línea de código es como un verbo en una

oración– Algunas funciones se limitan a hacer alguna cosa, pero otras

devuelven objetos

• Parámetro: un valor (o variable) que se pasa a una función

• Propiedad: un atributo de un objeto – Una propiedad es como un adjetivo en una oración

©2015 Microsoft Corporation. Todos los derechos reservados. Microsoft, Windows, Office, Azure, System Center, Dynamics y otros nombres de productos son o podrían ser marcas comerciales resgistradas o marcas comerciales en EE. UU. u otros países. La información de este documento se ofrece únicamente a título informativo y refleja la opinión actual de Microsoft Corporation a la fecha de esta presentación. Dado que Microsoft debe responder a las fluctuaciones del mercado, no deberá interpretarse como un compromiso por parte de Microsoft, que tampoco podrá garantizar la precisión de cualquier tipo de información presentada tras la fecha de esta presentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA YA SEAN ESTAS EXPRESAS, IMPLÍCITAS O ESTATUTUARIAS CON RESPECTO A LA INFORMACIÓN QUE SE INCLUYE EN ESTA PRESENTACIÓN.