Control de usuario
Patrocinadores
Estadísticas
Miembros:
155.993
Online:
1.513
Hilos:
869.458
Mensajes:
12.028.044
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)

Moderadores: The Sabbat, eGladiator

Plata
Avatar de usuario
#include"...
 
Mensajes: 776
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 17:58

Recopilación de tutoriales

[NDS][Programación con Palib] 1. 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

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



Proximamente...
[NDS][Programación con Palib] 11. Empezando con 2D


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]
Ultima edición por Plata el 08 May 2008 16:40, editado 3 veces
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

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

Mensajepor edd2s 10 Dic 2007 18:11

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

5 Estrellas!!!
Imagen

SavageCircus
Avatar de usuario
Adicto
 
Mensajes: 329
Registrado: 05 Mar 2007
Ubicación: Perú

Mensajepor SavageCircus 10 Dic 2007 18:22

5 estrellas, espero que le pongan chincheta [plas]

Plata
Avatar de usuario
#include"...
 
Mensajes: 776
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 10 Dic 2007 19:42

Habemus chincheta... ohhhhhhhhhhhhh!!!
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

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

Mensajepor Antunez 10 Dic 2007 21: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
Brocheta's Eater
 
Staff
Moderador
 
Mensajes: 4835
Registrado: 20 Nov 2002
Ubicación: Zaragoza

Mensajepor eGladiator 12 Dic 2007 17: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

Plata
Avatar de usuario
#include"...
 
Mensajes: 776
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 12 Dic 2007 19: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
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

judelco
Avatar de usuario
General Error!!!
 
Mensajes: 1317
Registrado: 21 Jun 2007
Ubicación: En un sobre lololol

Mensajepor judelco 13 Dic 2007 23: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]
PALIB-> The Legend of Zelda: The Six Sages (DS)

Imagen

Plata
Avatar de usuario
#include"...
 
Mensajes: 776
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 14 Dic 2007 16: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.
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

judelco
Avatar de usuario
General Error!!!
 
Mensajes: 1317
Registrado: 21 Jun 2007
Ubicación: En un sobre lololol

Mensajepor judelco 14 Dic 2007 17: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]
PALIB-> The Legend of Zelda: The Six Sages (DS)

Imagen

Siguiente

Volver a Scene

¿Quién está conectado?

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