InicioCiencia EducacionDibuja a Mario Bros en Leguaje C


En este Post Te mostrare el código de como dibujar a Mario Bros en el entrono gráfico de Lenguaje C

Necesitamos Previamente un ID de programación como por ejemplo Dev c++ o Borland C con la librería Graphics


Una vez teniendo esto en cuenta ya podremos iniciar a continuación compartiré el código de mi programa para lo que pueda utilizar como base para la realización de algún tipo de juego en lenguaje C


/* Este Codigo fue realizado Por Andres Pontaza para Enseñar entorno Grafico en Lenguaje C */

#include <conio.h>
#include <graphics.h>
#include <stdio.h>
#include <dos.h>
int f,c,es;
void heli(int x,int y,int e,int ct)
{ setcolor(ct);
rectangle(x+4*e,y+e,x+9*e,y+2*e);
rectangle(x+3*e,y+2*e,x+12*e,y+3*e);
rectangle(x+3*e,y+3*e,x+10*e,y+4*e);
rectangle(x+2*e,y+4*e,x+12*e,y+5*e);
rectangle(x+2*e,y+5*e,x+13*e,y+6*e);
rectangle(x+2*e,y+6*e,x+12*e,y+7*e);
rectangle(x+4*e,y+7*e,x+11*e,y+8*e);
rectangle(x+3*e,y+8*e,x+9*e,y+9*e);
rectangle(x+2*e,y+9*e,x+12*e,y+10*e);
rectangle(x+e,y+10*e,x+13*e,y+11*e);
rectangle(x+e,y+10*e,x+13*e,y+12*e);
rectangle(x+e,y+10*e,x+13*e,y+13*e);
rectangle(x+e,y+10*e,x+13*e,y+14*e);
rectangle(x+3*e,y+14*e,x+6*e,y+15*e);
rectangle(x+8*e,y+14*e,x+11*e,y+15*e);
rectangle(x+2*e,y+15*e,x+5*e,y+16*e);
rectangle(x+9*e,y+15*e,x+12*e,y+16*e);
rectangle(x+e,y+16*e,x+5*e,y+17*e);
rectangle(x+9*e,y+16*e,x+13*e,y+17*e);

rectangle(x+8*e,y+3*e,x+9*e,y+5*e);
rectangle(x+8*e,y+6*e,x+12*e,y+7*e);
rectangle(x+9*e,y+5*e,x+10*e,y+6*e);

rectangle(x+e,y+11*e,x+3*e,y+14*e);
rectangle(x+11*e,y+11*e,x+13*e,y+14*e);
rectangle(x+3*e,y+12*e,x+4*e,y+13*e);
rectangle(x+10*e,y+12*e,x+11*e,y+13*e);

rectangle(x+3*e,y+4*e,x+4*e,y+6*e);
rectangle(x+5*e,y+8*e,x+6*e,y+11*e);
rectangle(x+8*e,y+9*e,x+9*e,y+11*e);

}


void clasi(int t)
{ switch(t)
{ case 72: {if(f>0){f-=10;} else {f=getmaxy()-5*es;} break;}
case 80: {if(f<getmaxy()-5*es){f+=10;}else{f=0;} break;}
case 75: {if(c>0){c-=10;} else {c=getmaxx()-10*es;} break;}
case 77: {if(c<getmaxx()-10*es){c+=10;} else {c=0;} break;}
}
}
main()
{
int a,b,tec; a=0;
initgraph(&a,&b,"" ) ;
c=15; f=15; es=15;
do{ heli(c,f,es,15);
tec=getch();
heli(c,f,es,0);
clasi(tec);
}while (tec!=27); //finaliza con Esc

restorecrtmode();
return 0;
}


Al finalizar de pegar el código el resultado final será el de Mario Bros con movimiento en una ventana parecida al CMD

Mario bros

Cabe destacar que no lo he explicado por que es para fines de compartirlo pero si lo desean dejar en los comentarios y lo explicare en mi siguiente Post saludos y espero que sea de utilidad.

Datos archivados del Taringa! original
0puntos
48visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
9visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

A
AndresPONTA🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.