¿Como se crean "libros"?

Hola, hace mucho que os leo, y por fin he decididio escribir.


Intente traducir una rom, lo deje para mas tarde, vi que era tardio...
Y ahora intetare crear un homebrew básico


Un simple libro, que se pueden ir pasando hojas y tal.



Podriais aconsejarme con que pogramas podía hacerlo?


Nos leemos, Astü
Si es por que quieres leer en la nds....
por qué no usas un homebrew ya creado, como dslibris (xtml vertical) o dsreader (txt horizontal) que van de lujo???

Si es por hacerlo tu mismo porque te hace ilu....
programa con c y PALib, tienes los tutos de plata y el wiki de PALib con muy buena info para ayudarte.
Probare lo del Palib, y yo no quiero leer, quiero hacer un homebrew...
Con Beta Privada (Que ilu)
Pues usando las Palib, puedes aprender con mis tutoriales:
http://www.elotrolado.net/hilo_-Programacion-en-NDS--Recopilacion-de-tutoriales-Palib-y-Vocabulario-_905471

No te aconsejo que lo intentes sin unas bases minimas de c o c++


Seria muy simple, seria crear un bg (fondo) de un papel o lo que sea (pa que quede mas chulo), y crear dos sprites, uno para pasar una hoja hacia delante, y otra hacia atras.

despues creas un bool por cada pagina, un monton de if, etc...

ej:

// ya con todos los bools hechos, uno por cada hoja y todo iniciado


if (pagina0==true){
PA_OutputSimpleText(0, 2, 2, "Tu texto");
}

y asi con todo

si no saves de programacion no te abras enterao, xD, si te interesa el codigo entero, dimelo y te lo ago en un momento (ahora tengo prisa).
salu2
Plata escribió:si no saves de programacion no te abras enterao, xD, si te interesa el codigo entero, dimelo y te lo ago en un momento (ahora tengo prisa).
salu2


Yo si me he enterado ... :-p

la verdad es que comparado con hacer otras cosas... hacer un homebrew con un menú y con páginas y tal... no debe de ser complicado. Lo dificil que le veo es meterle todo el texto (pagina por página..... >.<)
Tiene buena pinta ^^

Y bueno... lo que mas me costara sera lo de "pasar páginas" (Crear el Gif) Sería crear "foto" por foto" y ponerlas todas seguidas, no?
Lo del texto... Bueno, tengo paciencia, tampoco sera tanto...


Mañana si no tengo muchas tareas me pondre manos a la obra.
En el gif con que hagas el principio de la animacion podria ayudarte con el, soy bastante bueno editando cosas pagina por pagina.
Yo llevo mucho tiempo pensando en un homebrew para estudiar, que sea para leer apuntes o libros, y poder subrayar las frases que quieras con fosforito (de estos de subrayador, ya sabéis), que guay, eh?

La mecánica es esta:
Que lea un archivo txt.
La primera vez cree otro archivo txt donde vaya a guardar los subrayados.
Los subrayados se harían con el propio lápiz táctil, eligiendo en un menú de la derecho entre tres colores (ya es bastante) a elegir (por ejemplo).
Para guardar el subrayado solo tiene que apuntar el número del primer carácter a subrayar, el color, y cuantos caracteres dura el subrayado (o el número del último carácter subrayado).
Se podría guardar en grupos de colores para ahorra escritura pero bueno , eso ya se ve.
Y por último y lo mas interesante y quizás lo mas difícil, es que se pueda portar luego de alguna forma al word mismo, de forma que si interesa lo puedas imprimir o trabajar con el texto y los subrayados pero ya en word.

Ehhhhhh!!! Qué es parece mi idea??

La lástima es que mi nivel de programación es bien cortito.
Pero si alguien se anima, no le cobrare derechos. Jejjeje.

Saludos!

up, nadie lo ve interesante si quiera?
Bueno, he estado de examenes (No sere el único, no?).
Así que no he podido "observar" mucho estos días.

Retomando lo dicho.
Parece que ya se como escribir letras "predifinidas" (Las que tendría el homebrew de por si.
Pero, ahora biene lo dificil, hacer un método de "escribir y grabar" sobre las páginas.
He pensado, que cogerlo como si fuera el típico libro (O juegos como Ninja Gaiden, Brain Training...). En la pantalla superior, mostrar "las reglas", y en la izq "poder escribir". No tiene que reconocer las letras, solo las tiene que guardar. Aunque claro que esto es opcional, es para que "quede mas bonito". Pero me encantaria poder hacerlo.

El tema de pasar hojas... (Sprite) Ummhh... dejarme verlo mas profundo, ok?

@Naxer: Yo, creo que seria posible que leyera el .txt, subrayar?, Si conseguimos (No lo podría hacer sin que me ayudarais) hacer que guarde las "trazadas" del stylus, tambien podría guardar las "rayas", no? Pero el resto se pasa de mi "pensamiento"...


EDIT. No me compila, ni siquiera el que trae por defecto.
He usado el "Programme's Notepad" que esta en Palibtemplates, por que no podia copiar el texto del build.bat...

> "make"
main.c
c:/DNDS/devkitPro/PAlibTemplate/source/main.c: In function 'main':
c:/DNDS/devkitPro/PAlibTemplate/source/main.c:10: error: 'pagina0' undeclared (first use in this function)
c:/DNDS/devkitPro/PAlibTemplate/source/main.c:10: error: (Each undeclared identifier is reported only once
c:/DNDS/devkitPro/PAlibTemplate/source/main.c:10: error: for each function it appears in.)
make[1]: *** [main.o] Error 1
"make": *** [build] Error 2
> Process Exit Code: 2
> Time Taken: 00:01
Lo que pasa es que NO sabes programar, y como no aprendas nunca vas a conseguir hacerlo. (No es que sea adivino, solo que has preguntado una cosa de noob)

Tienes que crear un boleano para que te funcione de esa forma.


bool pagina0 = true; //true es verdadero, false seria lo contrario, falso.

bool pagina1 = false; //como no hemos pasado a la siguiente pagina, el valor esta en false

//depende de si es verdadero o falso, la accion del if se cumple o no


salu2 y aprende
Se poco menos de lo básico [maszz]

Por ahí decian que no era necesario programar, y yo no vi esto tan dificil.

Me cojo algún libro de la biblioteca y me lo empoyo (en cuanto acaben los examenes) o hago algun cursillo de verano de C o C++?



¿A lo de pregunta noob, te referias al compilar?
Un curso de verano no te servira de nada si no quieres aprender, y si quieres aprender, lo mejor es ponerse de forma autodidacta, nose, mirate los tutoriales de c con clase (es una web), o comprate algun libro sobre programacion estructural, a ser posible que trate de C.

C en la NDS soporta boolean??Eso no es de C++??

Saludos
Si que funcionan boleanos en c con la ds.

La unica diferencia entre c y c++ es que c++ esta orientado a objetos.


-----------------

No te hace falta aprenderte un libro entero, con que sepas un poco (con saver hacer un helloword y una variable te vale) puedes empezar los tutoriales sobre las palib, y no es nada muy complicado.

Si haces lo que te digo igual en dos semanas/ un mes (todo depende del tiempo que dediques y de tu capacidad de comprension) puedes, almenos, entender el codigo lo suficiente como para hacer lo que quieres.

salu2
Los juegos de NDS estan en C++? o.O LoL, cojones yo de C++ se algo, (bueno sabia que se me han olvidado muchas cosas del año pasado..xD),
Pues a lo mejor me da por hacer algo antes de aprobar programación de primero de carrera jaja.....así lo tomo como una práctica y luego en los examenes a lo mejor me sale bien gracias a las prácticas haciendo algo para NDS.... (Lo que si sabia programar era en Java, pero tampoco mucho mas...xD)

Todos los juegos de NDS estan compilados en c++????o solo los homebrew???

Y tiene que ser necesariamente con el palib...o se puede hacer tambien con el eclipse.....(con el que estoy más familiarizado...?)


P.D. Si pongo alguna chorrada es que toy medio mamado y ya son las 3 de la madrugada.....(si un lunes...y???..xDDD......tengo una semana de vacaciones jajaja...:P)
Naxer escribió:Yo llevo mucho tiempo pensando en un homebrew para estudiar, que sea para leer apuntes o libros, y poder subrayar las frases que quieras con fosforito (de estos de subrayador, ya sabéis), que guay, eh?

La mecánica es esta:
Que lea un archivo txt.
La primera vez cree otro archivo txt donde vaya a guardar los subrayados.
Los subrayados se harían con el propio lápiz táctil, eligiendo en un menú de la derecho entre tres colores (ya es bastante) a elegir (por ejemplo).
Para guardar el subrayado solo tiene que apuntar el número del primer carácter a subrayar, el color, y cuantos caracteres dura el subrayado (o el número del último carácter subrayado).
Se podría guardar en grupos de colores para ahorra escritura pero bueno , eso ya se ve.
Y por último y lo mas interesante y quizás lo mas difícil, es que se pueda portar luego de alguna forma al word mismo, de forma que si interesa lo puedas imprimir o trabajar con el texto y los subrayados pero ya en word.

Ehhhhhh!!! Qué es parece mi idea??

La lástima es que mi nivel de programación es bien cortito.
Pero si alguien se anima, no le cobrare derechos. Jejjeje.

Saludos!

up, nadie lo ve interesante si quiera?


A mi sí XD pero no sé programación
Después de desistir... Os pongo la idea "principal" de mi homebrew... [rtfm]


Espero que alguien se anime a continuar, digo empezar mi proyecto:

http://fc05.deviantart.com/fs13/f/2007/079/8/9/Death_Note__DS_by_SilentReaper.jpg



Algo descabeyado?, lo dudo. Si hubiera pensado que era díficil, nisiquiera hubiera creado este post... Ahora pienso que es díficil para mi, pero fácil para otros.
Plata escribió:Si que funcionan boleanos en c con la ds.

La unica diferencia entre c y c++ es que c++ esta orientado a objetos.


Eso no es cierto, se diferencian en más cosas aunque sí es cierto que es la diferencia fundamental.

El tipo de dato boolean o bool no existe en ningún estándar de C, aunque eso no quiere decir que el compilador no vaya a reconocerlo. Básicamente porque seguramente el compilador también soporta c++.
16 respuestas