Código de emergencia para el juego de pinball VC MFC
#include "graphics.h"
#include "math.
#define IZQUIERDA 0x4b00
#define DERECHA 0x4d00
#define ESC 0x011b
int x, y, x1, y1, clave, t1, t2, keyx, keylong, keymove, over=0, i, tt=0, rápido ;
int ballx[9]={53, 103, 263, 120, 236, 390, 410, 450, 600};
int bally[9]={158, 239, 120, 113, 30, 313, 120, 263, 231}, ballz[9]={0};
float ls
win()
{float lx, ly, ll; br/gt; para (i=0; ilt; 9; i) lt; br/gt; * No determina si la bola ha desaparecido*/ lt; br/gt; continuar; br/gt; lx=(float)(br/gt); ; lt ;br/gt;ll=lx*lx ly*ly; lt;br/gt;ls=sqrt(ll); lt;br/gt;if((int)lslt;17)/* Determinar si dos bolas están en contacto */ lt; br/gt; {tt /* Sigue cuántas bolas desaparecen */ br/gt; fast-=50; i2==0)/ * Mover más rápido*/ lt; br/gt; gt; color(0); br/gt; setcolor(0) br/gt; rectángulo(keyx, 460, keyx keylong, 470); la barra se acorta*/ lt ;br/gt;setcolor(YELLOW);lt;br/gt;rectangle(keyx,460,keyx keylong,470);lt;br/gt;}
ballz= 1;
setcolor(0);
circulo(ballx, bally, 10);
if(ylt; bally)
if(xlt; ballx)
{t1=-1; t2=-1;}
else
{t1=1; }
si no
if(xlt;ballx)
{t1=-1;t2=1;}
if(xlt ;ballx)
{t1=-1; t2=1;}
else
else
{t1=1; =1;} p>
}
}
}
fungo()
{ x=100, y=50, clavex= 200,keyylong=100,keymove=15,fa
st=600;
for(i= 0; ilt; 9; i )
{
setcolor(i 1); >círculo(ballx, bally, 10);
}
dormir(1);
t1=t2=1; mientras(1)
{
mientras(!kbhit())
{
setcolor(AMARILLO
);rectángulo(keyx, 460, keyx keylong, 470);
x1=x
y1=y
x =t1; p>
x1=x;
x =t1;
p>
y =t2; p>
círculo(x, y, 6);
retraso(rápido);
setcolor(0); , 6);
ganar();
if(tt== 9)/* ganar**/
{
dispositivo claro();
over=1;
setcolor(ROJO);
settextstyle(0, 0, 4); setusercharsize(3, 1, 3, 1);
outtextxy(200, 200, " ¡TU GANAS! ");
break
} p>
if(ygt;480)/*falló**/
{ p>
cleardevice();
over=1; >
setcolor(ROJO);
settextstyle(0,0,4);
setcolor(ROJO);
settextstyle(0,0, 4);
p>
setusercharsize(3, 1, 3, 1)
outtextxy(200, 200, "JUEGO TERMINADO"); p>break;
}
else if(x==11amp;amp;y==11)/* Determinar qué se tocó*/
{ t1=1;t2=1;}
si no(x==629amp;amp;y==11)
{t1=-1;t2=1;}
si no(x ==11)
{
if(ylt;y1)
{t1=1;t2=- 1;}
más
{t1=1; t2=1;}