8- Dibujo del fuego (impulso) de los motores

  Рет қаралды 1,450

deividcoptero Programación

deividcoptero Programación

Күн бұрын

Curso Para el Desarrollo y Programación de Juegos Tipo Retro, con el Lenguaje C/C++ y los paquetes de Allegro 4.2 que facilitan el desarrollo de aspectos gráficos
ID utilizado: Code::Blocks (se puede sustituir perfectamente por el Dev C++)
Lista de Reproducción -- bit.ly/33Haedp
Como Instalar Code::Blocks -- bit.ly/2sBRVtj
Instalar Allegro 4.2 en Code::Blocks --bit.ly/2P2wj0O
Puedes obtener la descarga de Códigos Fuente, Proyecto Final y Todos los videos del curso de manera anticipada, convirtiendo en Patrocinador del canal. (Solo ve a mi canal y dale clic al botón UNIRSE y elige uno de los 3 niveles)
👉👉👉 Beneficios de ser Patrocinador (Miembro del Canal) 👈👈👈
🥉 Patrocinador Estándar
🏆 Acceso anticipado a los videos del curso "Juego Aterrizaje Lunar"
🏆 + Descarga de los Códigos, Proyectos de cada paso y Proyecto Final
🏆 Si no te interesa este curso, puedes solicitar el Código de cualquier otro
proyecto de desarrollo de Juegos visto en el canal
🥈Patrocinador Intermedio
🏆 Beneficios del Nivel anterios
🏆 + Acceso a la descarga de un Código fuente mas de cualquier otro curso en
el canal. (Ejemplo, Space Invaders, PacMan, etc)
🥇 Super Fan
🏆 Beneficios de Niveles anteriores
🏆 Descarga a todos los códigos de Juegos visto en el canal
🏆+ algún par de códigos fuentes inéditos
👉👉👉👉👉👉👉👉👉 👈👈👈👈👈👈👈👈👈
Que necesito para este curso?
-Instala un ID para programar en C++, recomiendo Code::blocs e instalar los paquetes de Allegro 4.2para el desarrollo gráfico de nuestros Juegos
Como instalo tos lo necesario?
En este video encontraras todo lo necesario
/ @deividcopterooficial
Necesito conocimientos Previos?
-Se requiere un nivel básico del lenguaje C++ o C, por ejemplo, saber que es una función, parámetros de las funciones, arreglos y uso de loops (ciclos for, while ... etc)
Necesito tener conocimientos previos sobre Allegro?
-No, en el curso nos daremos tiempo para explicar todo lo relacionado a la biblioteca Allegro que se use en cada paso.

Пікірлер: 6
@marck-1512
@marck-1512 3 жыл бұрын
Quedo bien perro, me gusta tu lógica
@EnriqueRsanchez
@EnriqueRsanchez 5 жыл бұрын
Hola deivid, tengo 2 problemas hasta aquí, el primero es que la nave a pesar de que aprieto la tecla up se va en picada hacia abajo y el fuego sale de arriba de la nave, esto ultimo me sucede recientemente, ya que antes si salia el fuego por donde debe, pero aún asi se iba en picada. El otro problema es que al apretar izquierda o derecha el fuego del motor sale de arriba y aun lado de la nave, luego la nave cae, y el fuego y la nave se empiezan a separar cada uno por su lado. (Ya intente cambiando los valores de key_right a 90 y a key_left a 90). De antemano gracias por la ayuda. while( ! key[KEY_ESC]) { clear_to_color(buffer, 0x000000); mover_nave(cx,cy,vx,vy); if (key[KEY_UP]){ aceleracion(0,vx,vy); // cuando angulo = 0, vamos a tener una aceleracion hacia arriba pintar_motor(0,cx,cy,buffer); } if(key[KEY_RIGHT]){ aceleracion(-90,vx,vy); pintar_motor(-90,cx,cy,buffer); } if(key[KEY_LEFT]){ aceleracion(90, vx,vy); pintar_motor(90,cx,cy,buffer); } pintar_nave(cx,cy,buffer); blit(buffer,screen,0,0,0,0,740,500); rest(20); } void pintar_motor(float da, float cx, float cy, BITMAP *buffer){ float c1,c2; c1 = cx; c2 = cy; if(da != 0) c2+=9; float fuego[14] = {c1-5,c2+5, c1-10,c2+20,c1-5,c2+20,c1,c2+35, c1+5,c2+20,c1+10,c2+20,c1+5,c2+5}; for (int i = 0 ; i
@LuisPUMAS2001
@LuisPUMAS2001 4 жыл бұрын
Lograste solucionar el cometido?, yo tengo el problema de cuando agrego la función de mover_nave, cuando simulas la aceleración esta también cae en picada pero tan rápido que desaparece de pantalla, y aún que presione up ya no vuelve a aparecer en escena. Si agrego un rest(1000) "ejemplo" puedes ver como la nave aparece y en un momento desaparece de la pantalla, quitando posibilidad de responder a cualquier comando.
@EnriqueRsanchez
@EnriqueRsanchez 4 жыл бұрын
@@LuisPUMAS2001 Si puede corregir esos problemas que tenia más aparte tenia otro que era cuando la nave explotaba las lineas eran tan grandes como del tamaño del buffer. La solucion para todos los problemas era una simple letra, vuelve a ver los videos de donde creas que es el problema y revisa que hayas escrito bien todo. Asi debes de tener tanto mover nave como la aceleración, si no es asi puede que de allí sea el problema. void mover_nave(float &cx, float &cy, float &vx, float &vy){ float ax, ay; ax = 0; ay = 0.1; vx += ax; vy += ay; cx += vx; cy += vy; } void aceleracion(float da, float &vx, float &vy){ float ax = 0, ay = -0.13; rotar(ax,ay,0,0,da); // si da = 0, el vector aceleracion queda intacto vx += ax; vy += ay; }
@LuisPUMAS2001
@LuisPUMAS2001 4 жыл бұрын
@@EnriqueRsanchez Muchas gracias por comentar, comprobé cada linea de código donde podía haber un error y encontré que todo estaba bien, había escrito todo como debía, así que reinstale la librería y se soluciono, supondré que no la tenía bien instalada, gracias!.
@EnriqueRsanchez
@EnriqueRsanchez 4 жыл бұрын
@@LuisPUMAS2001 Que bueno que pudiste solucionarlo!
9- Medidor del combustible
9:33
deividcoptero Programación
Рет қаралды 1,2 М.
4-  Player Nave con primitivas de dibujo en Allegro y C++
11:23
deividcoptero Programación
Рет қаралды 3,5 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Como Mejorar Apariencia de un Programa en C / C++
6:13
Programador EC
Рет қаралды 51 М.
10- Diseño de niveles
11:49
deividcoptero Programación
Рет қаралды 1,2 М.
11-  Explosion parte1
14:58
deividcoptero Programación
Рет қаралды 1,3 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 30 М.
16- Probando Hitbox Nave - Triángulo
14:40
deividcoptero Programación
Рет қаралды 1 М.
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 7 МЛН
What's Your ENGLISH LEVEL? Take This Test!
21:31
Brian Wiles
Рет қаралды 4,2 МЛН
15- Hit box de un triángulo rectángulo
19:51
deividcoptero Programación
Рет қаралды 987