Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.650
Online:
1.065
Hilos:
1.380.665
Mensajes:
24.884.775
Stats

Índice de foros NDS Scene

[Programación en NDS][Recopilación de tutoriales Palib y Voc

Foro dedicado a las aplicaciones y hardware de la scene (no flash carts)

Moderador: eGladiator

Plata
Avatar de usuario
Fumando petabytes!!
 
Mensajes: 1245
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

[Programación en NDS][Recopilación de tutoriales Palib y Voc

Mensajepor Plata 10 Dic 2007 16:58

Recopilación de tutoriales

[NDS][Programación con Palib] 1. Instalación del entorno

[NDS][Programación con Palib] 1b. Instalación del entorno

[NDS][Programación con Palib] 2. Hola mundo

[NDS][Programación con Palib] 3.Texto y utilización de fondos

[NDS][Programación con Palib] 4.Texto, color, tamaño y fuentes

[NDS][Programación con Palib] 5.Sprites

[NDS][Programación con Palib] 6. Movimiento de sprites y utilización de stylus y pad

[NDS][Programación con Palib] 7. Utilización avanzada del stylus

[NDS][Programación con Palib] 8. Sonido y opciones avanzadas

[url=http://www.elotrolado.net/hilo_nds-programacion-con-palib-9-sistemas-de-entrada-salida-avanzados_965528?hilit=[nds]%209.#p1711006857][NDS][Programación con Palib] 9. Sistemas de entrada/salida avanzados[/url]

[NDS][Programación con Palib] 10. Menus, funciones y proyectos multiarchivo


-----2D-----

[NDS][Programación con Palib][2D] 1.Sprites y scroll



Proximamente...
[NDS][Programación con Palib][2D] 2. Colisiones matemáticas simples


Pdf con lo que llevamos dado gracias a Dr. Catz: http://www.megaupload.com/es/?d=9LCOTPLD





Vocabulario

Sprite: Se trata de un tipo de mapa de bits dibujado en la pantalla de ordenador, a menudo pequeños y pueden ser transparentes. Por ejemplo, el personaje de un juego en 2D como pokemon, es un sprite. Os pongo un sprite para que lo entendais mejor: Imagen

Stylus: El stylus es en si el lapiz para la pantalla tactil de la NDS. Cuando lo vemos en un if (condicion), por ejemplo, quiere decir, que si tocas en las cordenadas dadas, pasa lo que mandes/hayas programado. Se suele utilizar mucho en botones, animaciones, juegos, etc...






Aprendiendo C++ por Judelco
[URL=http://www.elotrolado.net/post_-Programacion-en-NDS--Recopilacion-de-tutoriales-Palib-y-Vocabulario-_1710120190#post1710120190]
Podeis ver un buen aporte sobre C++ aquí.[/URL]



NOTA:
NO ACEPTO MENSAJES PRIVADOS CON GILIPOLLECES, todos los dias me llega algun mensaje tipo: que mensaje de compilador es este? y en el codigo no an incluido los graficos, o no han declarado alguna variable, o muchas burradas que ni os imaginais (enserio, un dia hare una copia de mi lista de mps del estilo y lo colgare, no tiene desperdicio), NO es mi culpa que no sepais C, yo no enseño C, enseño a usar Palib. Y estoy tambien frito de tener que borrar un mensaje importante para leer uno nuevo y que ponga: me puedes hacer esta parte de mi juego? eske no lo se hacer... QUEMA xDDDD pues eso, un abrazo para los ke nunca me han incordiado y un tomo de c para los que me matan a mps... salu2
Ultima edición por Plata el 20 Sep 2009 10:09, editado 7 veces
Imagen
¿Que le dice un programador a otro?:
0x2b||!0x2b


xDDDDDD

P.D: Dejo la receta de la cocacola en el spoiler:
TONTO EL QUE LO LEA... ¡TONTO!


edd2s
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 3678
Registrado: 14 May 2005

Mensajepor edd2s 10 Dic 2007 17:11

Muchas Gracias por este post... espero que lo pongan en hilos importantes.

5 Estrellas!!!
Imagen

SavageCircus
Avatar de usuario
Psychotron
 
Mensajes: 1041
Registrado: 05 Mar 2007
Ubicación: Hangar 18
Fotos: 1

Mensajepor SavageCircus 10 Dic 2007 17:22

5 estrellas, espero que le pongan chincheta [plas]

Plata
Avatar de usuario
Fumando petabytes!!
 
Mensajes: 1245
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 10 Dic 2007 18:42

Habemus chincheta... ohhhhhhhhhhhhh!!!
Imagen
¿Que le dice un programador a otro?:
0x2b||!0x2b


xDDDDDD

P.D: Dejo la receta de la cocacola en el spoiler:
TONTO EL QUE LO LEA... ¡TONTO!


Antunez
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2184
Registrado: 04 Jul 2007
Ubicación: Sevilla

Mensajepor Antunez 10 Dic 2007 20:19

Chincheta, y un tornillo si hace falta XD, a ver por donde salimos con esto, ya postearemos aquí el "Gear of Wars DS", el "DS Effect" y el "DS Zone" que nos vamos a montar aquí [qmparto][qmparto][qmparto][qmparto][qmparto]

eGladiator
Avatar de usuario
Sic Semper Tyrannis
 
Staff
Moderador
 
Mensajes: 5604
Registrado: 20 Nov 2002
Ubicación: Zaragoza

Mensajepor eGladiator 12 Dic 2007 16:38

Plata escribió:Habemus chincheta... ohhhhhhhhhhhhh!!!


No fijas, que sabías de sobras que la iba a poner cuando te sugerí por MP hacer este hilo recopilatorio cawento
Imagen

. SMART TV SAMSUNG UE37D6510

. DELL INSPIRON 2320 (i3 370M + 4GB 1333Mhz + 750GB + Ati Radeon Mobile 5470HD)

. HDX-1000 1TB HD (Transformado en PopCornHour A-110)

. PLAYSTATION 3 SLIM 160GB CFW 3.55 KMEAW

. ASUS TRANSFORMER TF101 16GB + MicroSD 16GB Sandisk

. iPHONE4 32GB iOS 4.3.3 + Applecare

Plata
Avatar de usuario
Fumando petabytes!!
 
Mensajes: 1245
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 12 Dic 2007 18:35

eGladiator escribió:
No fijas, que sabías de sobras que la iba a poner cuando te sugerí por MP hacer este hilo recopilatorio cawento


no finjo xd, lo digo pork me hace ilu.
salu2
Imagen
¿Que le dice un programador a otro?:
0x2b||!0x2b


xDDDDDD

P.D: Dejo la receta de la cocacola en el spoiler:
TONTO EL QUE LO LEA... ¡TONTO!


judelco
Avatar de usuario
Scarlet Devil
 
Mensajes: 2324
Registrado: 21 Jun 2007
Ubicación: Málaga!!!
Fotos: 1

Mensajepor judelco 13 Dic 2007 22:16

Estooo.... Plata!!! Has puesto mi aporte de C++!!!

Que sorpresa! :-P

Bueno, la cosa es que ese aporte es de un txt que tenia cuando llevaba mas o menos 3 semanas con el C++, asi que está desactualizado.

Lo que he hecho a sido buscar el txt más reciente (el de acabar el curso) y me he encontrado que tenia 2 (Era demasiada info para 1 txt).

Pues eso, voy a remitirte aqui y ahora el txt para que puedas meter más info (aún asi el C++ que dí es baaaasico del todo, pero al menos las explicaciones que escribí a lo largo del curso me sirvieron para sacar un 10 X-D )

Aqui va el primer TXT actualizado (el que aporté pero con más cosillas...):

------------------------------------------------------------------------
--------------------------*-ESTRUCTURA-*--------------------------------

#include
#include

(Instrucciones de declaramiento de librerias)(Tomos de diccionario)
#include

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

main()
{
cout<<"Este es mi primer programa"< cout<<":)";
getche();
}

(Programa) - main()
{
(Instrucciones)
}

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

#include
#include
main()
{
char nombre[10];
char apellidos[30];
int edad;
float altura;

cout<<"Cual es tu nombre?";
cin>>nombre;
cout<<"Cual es tu edad?";
cin>>edad;
cout<<"Hola"<getche(); variable nombre se mostrará)
}

-----------------------------------------------------------------------
--------------------------*-DEFINICIONES-*-----------------------------

COUT : Sirve para escribir un mensaje en la pantalla. Cuando el
ordenador ejecuta una instruccion cout sabe que en la pantalla debe
escribir una informacion. Por ahora, solo escribira texto, y para
yo indicarle adecuadamente el texto que quiero que escriba debo ponerlo
entre comilas dobles ("). Si le digo q escriba <el ordenador sabe que debe bajar el cursor a la linea siguiente.
Esta instruccion cuando tiene que escribir diferentes cosas, debe
ultilizar para separar unas de otras el simbolo <<
Esta instruccion se encuentra en la libreria iostream.h

GETCHE : Esta instruccion sirve para detener o bloquear la ejecucion del
programa hasta que se pulse una tecla. Nosotros normalmente la ultilizarmos
como ultima instruccion del programa para poder ver resultados. Esta
instruccion se encuentra en la libreria conio.h

CHAR : Es una variable con el nombre "example", que te permite guardar
letras. En los corchetes [x] el simbolo "x" indica el tope de letras que
permite guardar en la memoria principal
ejemplo: -- char example[x] --

INT : Es otra variable que sirve para guardar en la mem.principal un numero,
ojo, no permite guardar cualquier numero, solo permite guardar numeros
enteros (sin decimales). No debe sobrepasar el numero 32.000.

FLOAT : Es otra variable que sirve para guardar en la mem.principal un
numero real, esta vez permite las comas (las comas se ponen como puntos)

LONG : Otra variable, esta vez sirve para guardar un numero pero esta vez
sin la restriccion del numero 32.000

CIN : Sirve para entrar una variable, por ejemplo : cin>>nombre
La variable llamada nombre dará paso a la escritura del usuario para
escribir la variable que permita tales caracteres, Tambien detiene el
programa hasta que el usuario introduzca la informacion que le pida

GETS (x) : Sirve para que te pregunte la variable x y la informacion que
se guarde incluya más de una palabra (para los apellidos, por ejemplo)

**Las variables necesitan ser escritas antes de las instrucciones, ojo!**

OPERADORES ARITMÉTICOS : ( + - * / % ) (suma,resta,multiplicar,dividir,calcula
el resto de la division que se le indique -- 8%2=0 -- )

POW(x,y) : Calcula un potencia (x elevado a y)

SQRT(x) : Calcula una raiz de x

-------------------------------------------------------------------------------
-----------------------------*-LIBRERIAS-*-------------------------------------

#include
#include
#include



Y aqui va el segundo y último txt (ya no aprendí mas C++, se acabó el año... XD ) :

---OPERADORES RELACIONALES---

> mayor q
< menor q
>= mayor igual
<= menos igual
== igual
!= distinto

---OPERADORES LÓGICOS---

&& Y
|| o
! NO

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

A="Hoy es Martes" (verdadero)
B="Está lloviendo" (falso)
C="Estamos en la clase" (verdadero)
D="Estamos en mates" (falso)

((A)&&(B)) falso
((A)&&(C)) verdadero
((B)&&(C)) falso
((B)||(D)) falso

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

A="Hoy es Martes" (verdadero)
B="Está lloviendo" (falso)
C="Estamos en la clase" (verdadero)
D="Estamos en mates" (falso)

((A)||(B)) verdadero
((A)||(C)) verdadero
((B)||(C)) verdadero
((B)||(D)) falso

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

A="Hoy es Martes" (verdadero)
B="Está lloviendo" (falso)
C="Estamos en la clase" (verdadero)
D="Estamos en mates" (falso)

((A)!(B)) falso
((A)!(C)) falso
((B)!(C)) falso
((B)!(D)) verdadero

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

ELSE : En caso de que ninguna variable funcione, el ordeandor hará la orden que diga con el else.
...etc
if (a>0)
{
cout<<"es positivo"
}
else
{
...etc

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

switch (letra) (Sirve para englobar los IF)
{
case 'a':cout<<"A";break; (case es para los casos distintos)
case 'e':cout<<"E";break; (break es para que termine el switch)
default:cout<<"Me querias engañar?"; (default es por si ningun case vale)
}

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

Un contador es una variable que se ultiliza para contar cualquier evento o suceso
que pueda ocurrir dentro de un programa. En general cada contador que vaya a
ultilizar en mi programa, debe declararse con un valor inicial 0.


Espero que sirva para algo! No es PALib pero se parece BASTANTE al lenguaje de programacion de la ds.

Bueno, gracias por contar conmigo! [beer]
Imagen

Plata
Avatar de usuario
Fumando petabytes!!
 
Mensajes: 1245
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 14 Dic 2007 15:44

judelco escribió:Estooo.... Plata!!! Has puesto mi aporte de C++!!!

Que sorpresa! :-P

Bueno, la cosa es que ese aporte es de un txt que tenia cuando llevaba mas o menos 3 semanas con el C++, asi que está desactualizado.

Lo que he hecho a sido buscar el txt más reciente (el de acabar el curso) y me he encontrado que tenia 2 (Era demasiada info para 1 txt).

Pues eso, voy a remitirte aqui y ahora el txt para que puedas meter más info (aún asi el C++ que dí es baaaasico del todo, pero al menos las explicaciones que escribí a lo largo del curso me sirvieron para sacar un 10 X-D )

Aqui va el primer TXT actualizado (el que aporté pero con más cosillas...):



Y aqui va el segundo y último txt (ya no aprendí mas C++, se acabó el año... XD ) :



Espero que sirva para algo! No es PALib pero se parece BASTANTE al lenguaje de programacion de la ds.

Bueno, gracias por contar conmigo! [beer]


aun así no se parece casi nada...
las palib estan sobre c.
es mas, aveces se usa la libreria stdio, que se usa en c.
Imagen
¿Que le dice un programador a otro?:
0x2b||!0x2b


xDDDDDD

P.D: Dejo la receta de la cocacola en el spoiler:
TONTO EL QUE LO LEA... ¡TONTO!


judelco
Avatar de usuario
Scarlet Devil
 
Mensajes: 2324
Registrado: 21 Jun 2007
Ubicación: Málaga!!!
Fotos: 1

Mensajepor judelco 14 Dic 2007 16:52

Plata escribió:
aun así no se parece casi nada...
las palib estan sobre c.
es mas, aveces se usa la libreria stdio, que se usa en c.


Bueno, pero al ser el único lenguaje de programacion que he tratado, le veo semejanza, aunque el C sea mas parecido...

En fin, solo trataba de ayudar [toctoc]
Imagen

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados