Como se hace un videojuego

Page 47

Procedimientos

// Tercera seccion porLaDerecha(mensaje, x, y, tiempo) { var i = 31; while (i >= x) { showAt(mensaje, i, y); pause(tiempo); i = i - 1; } } porLaDerecha("Uno", 25, 8, .1);

El procedimiento porLaDerecha es para que un texto entre moviéndose a la pantalla por la derecha. Sus argumentos son: 1.

mensaje: el texto a desplegar.

2.

x: la posición horizontal (columna) final en la pantalla.

3.

y: la posición vertical (renglón) en la pantalla.

4.

tiempo: duración de la pausa para la animación.

Este procedimiento emplea una variable i que va decrementado en cada iteración de un ciclo, mientras que sea mayor o igual a x, para primero desplegar Uno en la columna 31, depués en la 30 y así succesivamente hasta que lo depliega en la columna x. Ejecútalo paso por paso y fíjate cómo en cada iteración va desplegando Uno cada vez más a la izquierda. Al ejecutarlo también puedes ver que hay un error en el procedimiento: está dejando la última letra de la palabra Uno en la pantalla y por eso acaba quedando como Unooooo. A errores como éste, se les conoce como bugs. Hay un bug cuando uno escribe un programa y al ejecutarlo resulta que no hace exactamente lo que esperábamos que hiciera. Es común que un programa que acabamos de escribir tenga bugs, eso nos pasa a todos, hasta a los programadores con mucha experiencia. Cuando un programa tiene un bug hay que corregirlo. Para eso primero hay que entender por qué el programa no está haciendo lo que esperabamos que hiciera. Casi siempre es más o menos fácil darse cuenta de lo que está pasando. Pero a veces hay bugs que no son nada obvios. Uno puede llegar a pasarse horas tratando de entender algún comportamiento misterioso de un programa.

33


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.