1
00:00:02,360 --> 00:00:06,400
Bueno íbamos a empezar a darle formato a nuestro Main.

2
00:00:06,420 --> 00:00:12,540
Vamos a ver lo que es manejo de teclado cómo podemos detectar las teclas para que nuestro juego arranque

3
00:00:12,630 --> 00:00:15,150
o directamente nos vayamos del juego.

4
00:00:15,150 --> 00:00:20,640
Lo que tenemos que crear en Meine es un bucle un bucle de iteración que ejecute hasta que hasta que

5
00:00:20,640 --> 00:00:26,780
el usuario pulsa la tecla Escape nosotros lo vamos a manejar todo con una variable que fin Recuerdan

6
00:00:26,790 --> 00:00:34,680
que habíamos creado una variable fin aquí que por default era falso o sea que si no se detuvo la ejecución

7
00:00:34,680 --> 00:00:40,050
del juego vamos a ser simplemente un Uruguay igual que not fin.

8
00:00:40,050 --> 00:00:45,360
Esto significa que ejecuta reiteré hasta que fin sea igual a verdadero.

9
00:00:45,360 --> 00:00:50,090
Vamos a abrir y este va a ser digamos el núcleo principal de nuestro juego.

10
00:00:50,130 --> 00:00:51,300
Y qué vamos a hacer.

11
00:00:51,300 --> 00:00:54,640
Aquí van a ver que luego vamos a agregar cosas en el medio.

12
00:00:54,650 --> 00:00:59,570
Yo voy a hacer algo muy cortito ahora para que vean cómo salir de nuestro juego.

13
00:00:59,610 --> 00:01:07,980
Y es que cuando detecto que se ha pulsado una tecla se usa la función quí de Alegro y aquí yo voy a

14
00:01:07,980 --> 00:01:11,060
decirle qué tecla y chau me trae la ayuda.

15
00:01:11,070 --> 00:01:13,300
Por ejemplo la tecla Escape.

16
00:01:13,320 --> 00:01:19,110
Vamos a ver aquí lo voy a escribir directamente la tecla escape cuando detecta que se pulsó la tecla

17
00:01:19,110 --> 00:01:19,650
Escape.

18
00:01:19,680 --> 00:01:21,800
Le voy a mover a fin le voy a mover Tru.

19
00:01:21,810 --> 00:01:28,830
Esto significa que cuando el usuario da tecla Escape me sale del juego ok vamos a ejecutarlo.

20
00:01:28,860 --> 00:01:32,400
Van a ver que no me muestra nada simplemente se queda esperando.

21
00:01:32,420 --> 00:01:38,930
Perdón prototipo me faltó declarar el prototipo puede pasar y me va a pasar más de una vez.

22
00:01:38,940 --> 00:01:45,450
Ustedes traten de ir haciéndolo conforme yo voy escribiendo ustedes traten de ir haciéndolo a lo sumo

23
00:01:45,550 --> 00:01:50,020
en pausa en el video y escriben y luego ven las explicaciones.

24
00:01:50,020 --> 00:01:52,530
Bueno ahí quedó nuestro juego.

25
00:01:52,530 --> 00:01:55,170
Ahí quedó nuestra pantalla sin mostrar nada.

26
00:01:55,170 --> 00:01:57,630
Esto no nos está mostrando nada.

27
00:01:57,630 --> 00:02:00,300
Cuando le doy escapes algo se entendió.

28
00:02:00,300 --> 00:02:05,970
Eso es lo que va a pasar nos va a mostrar esa pantalla de ese tamaño que ustedes acaban de ver y nosotros

29
00:02:06,030 --> 00:02:09,300
vamos a pulsar la tecla Escape para salir muy bien.

30
00:02:09,340 --> 00:02:17,350
Ahora lo que vamos a hacer es si además de chequear la tecla Escape podemos chequear la tecla Enter.

31
00:02:17,370 --> 00:02:23,430
Si se fijan en la imagen del juego van a ver que dice que con Enter arranca el juego.

32
00:02:23,430 --> 00:02:29,670
Entonces acá lo que vamos a hacer es preguntar es fundamental preguntar si el juego ya fue iniciado.

33
00:02:29,670 --> 00:02:30,180
Por qué.

34
00:02:30,180 --> 00:02:37,560
Porque si no va a iniciar el juego voy a estar en el medio de juego jugando y por error le doy enter

35
00:02:37,560 --> 00:02:39,750
y me va a iniciar todo de vuelta.

36
00:02:39,810 --> 00:02:47,160
Entonces para eso servía esa bandera booleana que yo creé del juego iniciado donde voy a preguntar si

37
00:02:47,250 --> 00:02:50,410
juego iniciado es igual a Fool's.

38
00:02:50,430 --> 00:02:57,250
Fíjense que en C++ el igual solo es una asignación y doble e igual significa una comparación.

39
00:02:57,270 --> 00:03:04,440
Si yo coloco esto lo que va a hacer es ajó iniciado le mueve Fours en C++ hay que colocar doble igual

40
00:03:04,470 --> 00:03:09,720
para preguntar si es igual realmente bueno si juego inicial es igual a Forza y ahí tengo que iniciar

41
00:03:09,720 --> 00:03:10,510
el juego.

42
00:03:10,620 --> 00:03:18,150
Voy a crear una estructura y voy a llamar a una función a un método que se lleva llamar jugar.

43
00:03:18,180 --> 00:03:23,880
Todavía no lo declaró Me va a dar error si lo ejecuto porque no lo declaré pero eso va a hacer todo.

44
00:03:23,880 --> 00:03:27,030
Fíjense la estructura básica de nuestro Main.

45
00:03:27,060 --> 00:03:34,020
Voy a correr una ventana hasta que le de escape pero si le di enter y el juego no se inicio va a jugar

46
00:03:34,170 --> 00:03:41,040
ok se entiende cuando tengamos que programar nuestro juego lo vamos a programar en esta rutina que es

47
00:03:41,040 --> 00:03:44,690
la rutina jugar pero previamente va a hacer otras cosas.

48
00:03:44,700 --> 00:03:48,260
Lo vamos a ver vamos a armar nuestra pantalla.

49
00:03:48,330 --> 00:03:51,290
En el capítulo siguiente así que vamos a ver cómo.

50
00:03:51,360 --> 00:03:52,740
Cómo es esto.

51
00:03:52,760 --> 00:03:59,580
No es un pequeño capítulo para ver el tema del manejo de teclado Cómo pregunto si se pulsó una tecla

52
00:03:59,700 --> 00:04:06,110
y ahora vamos a saber bien cómo armar nuestra pantalla así que nos vemos en el próximo capítulo.
