Introducci贸n a C++

1

Todo lo que aprender谩s sobre C++

2

驴Qu茅 es programar y por qu茅 aprender C++?

Conceptos Generales de C++

3

La Historia de C++ y sus diferencias con C

Preparando el entorno de trabajo

4

Instalando Codeblocks

5

Pasos para instalar en mac

6

Ejecutando nuestro primer programa

7

驴Qu茅 son las librer铆as STD? - Portada del Proyecto

Manejo de memoria

8

驴Qu茅 es la memoria y tipos de datos?

9

Alojando variables en memoria

10

驴C贸mo usar operadores?

11

驴Qu茅 son los apuntadores?

12

Reto: Escribir un programa que calcule 谩reas.

Entrada de datos y funciones

13

驴C贸mo introducir datos a nuestro programa?

14

驴C贸mo usar condicionales?

15

Usando condicionales

16

驴C贸mo encapsular c贸digo en funciones ?

17

驴Qu茅 son los par谩metros y como usarlos?

18

Reto: Juego narrativo implementando condicionales y entrada de datos.

Loops y arreglos

19

驴Qu茅 son los arreglos?

20

驴Qu茅 son los Loops?

21

Programando Loops

22

Loops , arreglos y arreglos bidimensionales

23

Dibujando el mapa de nuestro juego con arreglos

24

Manipulando mi jugador con inputs en arreglos unidimensionales

25

Arreglos bidimensionales

26

Reto: Moviendo a mi personaje en mi arreglo bidimensional

Lectura de Archivos

27

Creando y leyendo un archivo externo

28

Leyendo archivos externos

29

Reto: En el mapa, crear punto de inicio y salida del jugador

Programaci贸n Orientada a Objetos

30

驴Qu茅 es POO?

31

Definiendo una clase y creando sus instancias

32

Encapsulaci贸n

33

Abstracci贸n

34

Herencia

35

Propiedades de clase en herencia

36

Polimorfismo

Finalizando nuestro proyecto

37

Creaci贸n de personaje y archivo de encabezado

38

Moviendo mi personaje con entrada de datos

39

Mapa

40

Interacci贸n entre el personaje y el mapa

41

Paredes

42

Optimizando trazado de mapa

43

Colisiones

44

Creando nuestra portada de juego

45

Tesoro y victoria

46

Conclusiones

47

Proyecto final

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
23H
37M
16S

Proyecto final

47/47

Lectura

隆Felicidades! Lograste terminar el primer curso de c++, para terminar te invito a que hagas el siguiente ejercicio:

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 20

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Listo. Creo que se ve bastante bien, pero hay cosas que quisiera mejorar.

Enlace: aqu铆


Reto aqu铆, saludos

Magnifico curso. Aqui esta mi Proyecto final:

Explosive mines Game in C++ Features del Juego ETC Explosive:

  1. El juego mas que un laberinto es un juego de Minas Explosivas
  2. Se han creado 3 niveles de complejidad: En el nivel 1 solo existe la mina E, en el nivel 2 se crea una mina adicional
    denominada T y en el nivel 3 se tendr谩 que pelear con una 3era mina llamada C
  3. Las minas se mueven en el board de forma aleatoria con una ecuaci贸n random creada para tal fin.
  4. Ni las minas ni el jugador pueden pasar a trav茅s de las paredes del Board. 5 Se ha agregado la complejidad de que si el
    jugador cae o utiliza un lugar en donde estuvo una mina anteriormente este por momentos se vuelva invisible hasta que
    salga de ese spot ciego.
  5. A partir del nivel 2 las minas asesinas pueden comerse el dinero que el jugador intenta ganar y eso lo eliminaria de forma
    automatica.
  6. Espero lo disfruten.

https://github.com/aalvarez75GiH/mineGame

Ya que tengo mi programa completo en codeblocks, 驴c贸mo obtengo el archivo ejecutable (.exe) para poder usarlo en cualquier m谩quina?

Ah铆 va mi c贸digo, incluyendo 3 mapas, aumentando el n煤mero de enemigos en cada uno. Aunque 茅stos no se mueven.

https://github.com/ceporro/Console-Game

Logre todo lo pedido pero no quedo como quer铆a. Aun se puede mejorar 馃槂
https://github.com/AdanG75/juego_consola/tree/master

Bueno鈥 Terminado mi proyecto.
Quer铆a hacerlo por mi cuenta y result贸 un poco diferente a las indicaciones que se dan. Solo tiene 2 niveles y a帽ad铆 eventos en lugar de enemigos, PERO estos eventos se generan aleatoriamente para que cada partida que se juegue sea diferente a la anterior y cada evento tiene diferentes resultados seg煤n las decisiones que tome el jugador (y alguna que otra cosa).
Tambi茅n cuenta con varios resultados finales dependiendo de como se haya jugado (y la suerte).
Tambi茅n a帽ad铆 colores para darle un aspecto un poco diferente y un men煤 que se controla con las flechas de direcci贸n en lugar de apretar n煤meros.

Dejo el repositorio:
https://github.com/GabrielGNP/Dungeons-Lizard-C-Console-

Tambi茅n les dejo una captura del segundo mapa

Solo agregu茅 dos mapas porque con los eventos y el texto de los eventos se hac铆a muy largo el juego y ya que es un juego rejugable decid铆 hacerlo corto.

PD: hay un final que sale solo si se consigue un Score de +3000. Te贸ricamente es posible pero yo no lo he conseguido鈥

Excelente!!!

Hay curso de c++ en POO

Excelente curso, seguir茅 tu consejo y voy a leer un poco sobre el libro que sitas y seguiremos adelante, espero compartirlo pronto!

Trabajando en ello!!

隆Realizado! Estuvo retador, pero fue divertido hacerlo. 隆Gracias por el curso! Me ha motivado a seguir las carreras de videojuegos 馃槃

Aqu铆 mi resultado final: https://github.com/jcalvarezj/practice/tree/master/C%2B%2B/basicGame

Estuvo complicado porque si tuve que investigar un poco para lograr algunas cosillas (porque a veces tiene su truco鈥 y le manej茅 una l贸gica muy m铆a), pero al final se logr贸 y se aprendi贸 mucho m谩s.

Me encanta que en los cursos se establezcan estos retos tipo proyecto.

Ok, 隆hora del examen y de seguir aprendiendo!

Buenas,
Dejo aqu铆 el link al repositorio de mi proyecto final
https://github.com/ggguille/themazegame

Necesito consejo sobre c贸mo inicializar el usuario a la posici贸n 1,1 cu谩ndo el programa carga el nuevo nivel, s贸lo consigo que aparezca en el nuevo nivel en la misma posici贸n en la que abandon贸 el anterior.

Excelente curso, felicitaciones a todos los participantes.

Buen curso.

Excelente!

Working!