[Nflib] Tutorial 1: Explicación de código.

Buenas, este es el segúndo tutorial de las nflib, en este, vamos a explicar el code, ¿te acuerdas que al ejecutar el .nds aparecia Hello world!? En este tuto vamos a explicar el code para entenderlo.

Creando un nuevo proyecto.

Simplemente, para crear un nuevo proyecto, nos vamos donde tengamos puesta la carpeta de las Nflib que descomprimimos en el anterior tutorial, copiamos donde queramos la carpeta template y le ponemos en nombre que queramos, porque al compilar se generará el .nds con el nombre de la carpeta.

Explicación del code.

Dentro de esa carpeta, nos vamos a "/source/main.c" y lo abrimos con cualquier editor de texto(como notepad++).
Veremos mucho texto, pero sin embargo os recomiendo que borres todo hasta que quede así:
#include <nf_lib.h>
#include <nds.h>
#include <stdio.h>

int main(void){
consoleDemoInit();
consoleClear();
setBrightness(3, 0);

iprintf("Hello world!");

while(1){
swiWaitForVBlank();
}
return 0;
}

Ahora vamos a explicar el code:
#include <nf_lib.h>
#include <nds.h>
#include <stdio.h>

Aquí simplemente cargamos las librerias para el HomeBrew(Se pone al principio del documento)

int main(void){

Iniciamos la función main, se usa después de cargar las librerias (#include).

consoleDemoInit();
consoleClear();
setBrightness(3, 0);

Iniciamos la consola de texto y cambiamos el brillo.

iprintf("Hello world!");

Esto simplemente imprime texto en pantalla, si no usamos lo de antes, esto no funcionará.

while(1){

Iniciamos el bucle principal, usado para casi toda la función.

swiWaitForVBlank();

Iniciamos un sincronismo vertical.

}
return 0;
}

Cerramos la función main, se pone al final del HomeBrew.

Comentarios
Recordad una cosa que tiene C es usar los comentarios, los comentarios sirven para describir una parte de código, así para que cuando quieras buscar code, los comentarios te ayudan, pueden ser así:
/*Ponemos aqui el texto*/ o //Ponemos aqui el texto

Las dos formas valen, las diferencias son que la primera necesita cerrarse y se pueden usar varias lineas y la segunda no necesita cerrarse pero tenemos que iniciar otro comentario si usamos otra linea.

Bueno, ya hemos entendido el code básico que se usa en nflib, si teneis alguna duda o algún fallo preguntadmelo.
Bueno, así termina este tutorial, espero que os sirva!
Tengo alguna noción de C y de momento va bien la cosa, aun que no entiendo algunas funciones, por ejemplo el while del principio, sé para que sirve la función pero no entiendo por que se tiene que ejecutar ahí, y luego el "swiWaitForVBlank();" siempre hay que ejecutarlo al final?
Es que se tiene que usar esas funciones para que el HomeBrew vaya sin problemas.
Pero bueno,¿nadie dice nada? o me explico perfecto o que no tienen interes :)
2 respuestas