Suscribete a mi canal de youtube Este blog esta enfocado a enseñar como crear o programar juegos en lenguaje c++ y posteriormente con el uso de la librería Allegro. Compilador a usar, DEV c++
Suscribirse a:
Enviar comentarios (Atom)
Curso Programar Space Inavaders C++ / Allegro
Muestra del Juego Los videos del curso aquí http://www.youtube.com/watch?v=a2MoETBfdQE http://www.youtube.com/watch?v=NOL1hF3...

-
Aquí una muestra de un juego completo echo en c++ ...
-
Otro ejemplo en Allegro. Aterrizaje Lunar El código del juego, por el momento no lo regalo pues tengo pensado hacer el tutorial. Su...
simple pero bueno...yo resien entro en esto pero me encanto.
ResponderEliminarespero que hagas unos videos mas..
te felicito sigue haci..
Gracias, si te interesa apoyar este pequeño proyecto suscribete a mi canal de youtube que por estos dias terminare de subir el tutorial para hacer mi versión de pacman y próximamente se inaugurara una pagina web con todo mi contenido y de otros excelentes programadores enseñando hacer juegos
Eliminarviejo cual es tu nuewva pagina web cn todo tu contenido?
ResponderEliminarPues soy administrador de un foro y ahi tengo mi temario y los enlaces a todos mis cursos la pagina es http://creatusjuegosdecero.webege.com mis temas los puedes encontrar en el foro en la sección juegos c++ y allegro por davied http://creatusjuegosdecero.webege.com/index.php?action=forum
ResponderEliminarHola, te hablo porque necesito tu ayuda en un space invaders que estoy haciendo. Soy muy novato en esto de programar y pues lo que pasa es que el juego no me funciona como debería de hacerlo.
ResponderEliminarEstos son mis problemillas con el juego:
1). El juego parapadea sin parar.
2). Al momento de mover el tanque y de disparar al mismo tiempo, sale la misma cantidad de disparos por desplazamiento, cosa que es insolita..!
3). El juego no funciona luego de haber ganado.
La verdad es que este es un proyecto que tengo asignado para mañana de mi clase de Fundamentos de programación, y esto se me hace muy lioso.
He tratado de resolver el problema, de buscar en Internet, pero nada de nada.
Aquí te dejo mi código por si me puedes ayudar (Ojala y que sí :P):
#include // Sin esta librería no pudiesemos usar los flujos: cout y cin
#include
#include //Simula un contador tiempo
#include
#include // Sirve para poder usar a getch();
using namespace std;
//Creamos un arreglo bidimensional de carácteres para crear nuestro campo.
char Mapa [30][30] = {
"#############################",
"# #",
"# 0 0 0 0 0 0 0 0 0 0 0 0 #",
"# 0 0 0 0 0 0 0 0 0 0 0 #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# W #",
"#############################"
};
//creamos un contador lógico
bool endgame = false;
int gamespeed =100;// Referencia para loop.
int numRandom;
int saludMax= 200;
int saludMia= saludMax;
int puntuacion = 0;
int k;
void dibujar_mapa(){
}
int main ()
{
system ("color 0b"); //Cambiamos el color de la consola.
while (endgame == false){//'endgame' siempre es falso, por tanto se ejecuta el loop.
srand(time(0));
system ("cls");
for (int y=0; y<30; y++)
{
cout << Mapa[y] << endl;
}
cout <<"********SPACE INVADERS v0.1******** \n"<>k;
if (k == 1){
system("cls"); //En esta parte el juego no funciona adecuadamente, HAY QUE RESOLVER EL BUG//
main();
getch();
}
else if (k == 2){
return EXIT_SUCCESS; //Ahora saldrá del juego
}
getch();
}
if (saludMia <= 0)
{
endgame = true; //Entones el juego finalizará.
}
Sleep(gamespeed); //Estabiliza el parpadeo del juego de acuerdo al valor de la variable.
}
system("cls");
cout << "GAME OVER! xD"<< endl; //Fin del juego
getch();
}
El código no se paso completo al ponerlo como comentario si puedes mandármelo a este correo te podría ayudar deividccoptero@gmail.com
EliminarSaludos
escribí mal el correo es deividcoptero@gmail.com
EliminarClaro, te lo envio en seguida :)
EliminarMuchas gracias de ante mano, ya te he enviado el archivo main.cpp por correo.
Amigo sera que me puedes ayudar? es que quiero saber como pusiste esa pagina de inicio al principio de tu juego la que dice "space" cual es el codigo para cear una asi?
Eliminarla descarga del código esta debajo del video chacalo ahí viene con el menu :)
Eliminarla descarga del código esta debajo del video chacalo ahí viene con el menu :)
EliminarYa entre al video en youtube y aqui y no encuentro el codigo :/ sera que me lo puedes publicar aqui? y tambien quisiera saber en que parte de todo el codigo en el c++ tengo que poner el "if ()" para que me diga "juego terminado" pues estoy intentando ponerlo en varios lugares pero al momento que lo compilo hace diversos errores en el juego, no se si me puedas ayudar :/
Eliminaramigo mira mi codigo el que me tira error en el code::blocks
ResponderEliminar//codigo
#include
#include
#include
using namespace std;
#define ESPACIOS 75
void pintarAvion(int x);
char avion_11[]={' ',' ',' ','*',' ',' ',' ',0};
char avion_12[]={' ','|','* ','*',' *','|',' ',0};
char avion_13[]={'*','*',' ','*',' ','*','*',0};
char CampoDeMovimientoX[]={'','','','','','','','','','','','','','','','','','','','',
'','','','','','','','','','','','','','','','','','','','',
'','','','','','','','','','','','','','','','','','','','',
'','','','','',};
char MoverseX[ESPACIOS]="";
int main()
{
pintarAvion(0);
getch();
}
void pintarAvion(int x)
{
strcpy(MoverseX,CampoDeMovimientoX);
Moverse[x]=0;
printf(MoverseX); puts(avion_11);
printf(MoverseX); puts(avion_12);
printf(MoverseX); puts(avion_13);
}
hola
ResponderEliminarquisiera saber si me puedes ayudar con un programa
me han pedido un programa en el cual tiene que haber un circuito (tipo pacman) y un tanque en el que existan 4 obstaculos y el tanque bote misiles con un nombre y destruya estos obstaculos (solo 3 vidas) me estab guiando un poco del codigo del juego del pacman asi ;
no me deja enviar el codigo x susperar la cantidad de caracteres
Gracias
Eliminar