Hatun Cuy

Páginas: 5 (1227 palabras) Publicado: 26 de junio de 2012
setForeground(31,31,31);
setBackground(0,0,0);
note("C4");
pause(.25);
showAt("Cargando", 12,11);
pause(.2);
note("C4");
pause(.25);
showAt(".", 20,11);
pause(.1);
showAt(".", 21,11);
pause(.1);
showAt(".", 22,11);
pause(.1);
clear();
pause(.4);

var spritesData = readSpritesFile("spritecuy2.smap");

for (var i = 0; i < 15; i++)
setSpriteColor(i,spritesData.colors[i].red,
spritesData.colors[i].green,
spritesData.colors[i].blue);

for (var i = 0; i < 128; i++)
setLargeSpritePixels(i, spritesData.largePixels[i]);

for (var i = 0; i < 128; i++)
setSmallSpritePixels(i, spritesData.smallPixels[i]);




final BOTON_ARRIBA = 1;
final BOTON_ABAJO = 2;
final BOTON_IZQUIERDA = 4;
final BOTON_DERECHA =8;
final BOTON_ESPACIO = 16;

final MIN_X = 0;
final MAX_X = 240;
final MIN_Y = 0;
final MAX_Y = 175;

var xCuy;
var yCuy;

var xComida=150;
var yComida=80;
var xComida2=70;
var yComida2=90;
var xComida3=100;
var yComida3=10;
var xCasa=200;
var yCasa=20;
var xNivel=230;
var yNivel=10;

/* La posicion del enemigo en la pantalla */
var xAguila=16;
var yAguila=30;/* Cuantas vidas le quedan al jugador */
var vidas;

/* La puntuacion del jugador */
var puntos;

dibujaPersonaje() {
setLargeSpriteImage(6, 6);
putSpriteAt(6, xCuy, yCuy);
}
dibujaPersonaje2() {
setLargeSpriteImage(6, 6);
putSpriteAt(6, 1000, 2000);
}

muevePersonaje(boton) {
if (boton == BOTON_ARRIBA && yCuy > 0)
yCuy = yCuy - 1;
if (boton == BOTON_ABAJO&& yCuy < 175)
yCuy = yCuy + 1;
if (boton == BOTON_IZQUIERDA && xCuy > 0)
xCuy = xCuy - 1;
if (boton == BOTON_DERECHA && xCuy < 240)
xCuy = xCuy + 1;

}

nuevaPosicionPersonaje() {
xCuy = random(32);
yCuy = random(MAX_Y - MIN_Y) + MIN_Y;
}

personajeComioComida() {
if (xCuy>xComida+8 && yCuy< yComida+8);}

personajeComioComida2() {
return xCuy> xComida2+8 && yCuy < yComida2+8;
}

dibujaComida() {
setLargeSpriteImage(0, 0);
putSpriteAt(0, xComida, yComida);
}
borraComida() {
setLargeSpriteImage(0, 0);
putSpriteAt(0, 8000, 2000);
}

dibujaComida2() {
setLargeSpriteImage(1, 1);
putSpriteAt(1, xComida2,yComida2);
}
borraComida2() {setLargeSpriteImage(1, 1);
putSpriteAt(1, 3000,2000);
}

dibujaComida3() {
setLargeSpriteImage(2, 2);
putSpriteAt(2, xComida3,yComida3);
}
borraComida3() {
setLargeSpriteImage(2, 2);
putSpriteAt(2, 3010,4020);
}
dibujaCasa(){
setLargeSpriteImage(3, 3);
putSpriteAt(3, xCasa,yCasa);
}
borraCasa(){
setLargeSpriteImage(3, 3);
putSpriteAt(3, 4500,6000);
}
dibujaCasa2(){setLargeSpriteImage(3, 3);
putSpriteAt(3, 7000,6000);
}
dibujaNivel() {
setLargeSpriteImage(12, 12);
putSpriteAt(12, xNivel, yNivel);
}
borraNivel() {
setLargeSpriteImage(12, 12);
putSpriteAt(12, 6000, 5000);
}

dibujaEnemigo() {
setLargeSpriteImage(10, 10);
putSpriteAt(10, xAguila, yAguila);

}
borraAguila() {
setLargeSpriteImage(10, 10);
putSpriteAt(10,8000, 6000);

}

borraEnemigo() {
xAguila=900;
yAguila=800;
}
borraCuy() {
xCuy=1000;
yCuy=850;
}

enemigoComioPersonaje() {
return xAguila == xCuy && yAguila == yCuy;

}

abs(n) {
if (n < 0)
return -n;
return n;
}

sign(n) {
if (n < 0)
return -1;
if (n > 0)
return 1;
return 0;
}

mueveEnemigo() {
if (random(100)>85)
return;
var dx = xCuy - xAguila;
var dy = yCuy - yAguila;
if (abs(dx) > abs(dy))
xAguila = xAguila + sign(dx);
else
yAguila = yAguila + sign(dy);
}

var puntos2=0;

muestraPuntos() {
showAt("Puntos: " + puntos, 20, 0);
if ((140<xCuy && xCuy<170))
if((65<yCuy && yCuy<100 ))
showAt("Puntos: " + puntos, 20, 0);
if...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cuyes
  • El Cuy
  • el cuy
  • Cuyo
  • Cuyo
  • Cuyo
  • El cuy
  • Cuyes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS