Control de usuario
Patrocinadores
Estadísticas
Miembros:
150.591
Online:
901
Hilos:
847.955
Mensajes:
11.634.496
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: 747
Registrado: 27 Dic 2006
Ubicación: Debajo de un puente

Mensajepor Plata 19 Feb 2008 17:18

Voy a revisarte el codigo entero y ahora te cuento. (veo que no soy capaz de ver el fallo sin compilar.
igual a sido un fallo del entorno.
voy a compilar y te paso el codigo cuando valla bien.
si sigue sin irte problema del entorno es.

P.D: el compilador te da algun warning???
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

Zoom_Bao
Avatar de usuario
Adicto
 
Mensajes: 231
Registrado: 09 Ene 2008
Ubicación: Sevilla

Mensajepor Zoom_Bao 20 Feb 2008 22:14

Me compila perfectamente, sin ningun tipo de warning....
Imagen

ANTONIOND
Avatar de usuario
EOL user
 
Mensajes: 964
Registrado: 23 Ago 2007
Ubicación: Por ahí...

Mensajepor ANTONIOND 20 Feb 2008 22:36

¿Pero que es exactamente lo que pasa?
¿Influye en algo que pulses el sprite?
¿La animación está desde el principio o no?
Por cierto, ¿que es lo que quieres que haga este bucle?
Código: Seleccionar todo
for

(i = 0;
i < 2;
i++)
Ultima edición por ANTONIOND el 20 Feb 2008 22:38, editado 1 vez

Zoom_Bao
Avatar de usuario
Adicto
 
Mensajes: 231
Registrado: 09 Ene 2008
Ubicación: Sevilla

Mensajepor Zoom_Bao 21 Feb 2008 02:42

Nada, me di cuenta despues de postearlo unos dias despues, pero de todas formas eso no influye.....era solo para un codigo a parte que intente hacer para lo que buscaba.....de todas formas mientras este sin corchetes es como si no existiera...xD
Imagen

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

Mensajepor Plata 21 Feb 2008 19:11

LOL??? que coño tiene que ver los corchetes con el bucle???
enfin, mas adelante ya veras el porque de las cosas...

mira aver poniendo exactamente esto, sino ya lo revisare vien, que todavia no he tenido tiempo...
#include

#include "gfx/all_gfx.c"
#include "gfx/all_gfx.h"

int main(int argc, char ** argv)
{

PA_Init();
PA_InitVBL();


PA_LoadSpritePal(0,0,(void*)sprites_Pal);


PA_CreateSprite(0,0,(void*)sp01_Sprite, OBJ_SIZE_32X32,1,0,110,75);



PA_EasyBgLoad(0, 3, bg02);
PA_EasyBgLoad(1, 3, bg01);




while (1)
{


PA_MoveSprite(0);

if (Stylus.Newpress) PA_StartSpriteAnim(0,0,0,3,1) ; /* aqui no se porque tienes puesto que salte a el frame 3, puedes usar el frame 2 u.u, al no ser que lo ayas usado en otra parte del codigo*/


else if (Stylus.Released) PA_StartSpriteAnim(0,0,0,0,1);




PA_WaitForVBL();
}
return 0;
}


P.D: Tu, que pretrendes hacer, solo cuando lo toques se anime y lo puedas mover, o que cuando pones el stylus en un sitio, el sprite valla a la posicion del stylus y que se anime?
Ultima edición por Plata el 21 Feb 2008 19:14, editado 1 vez
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

Zoom_Bao
Avatar de usuario
Adicto
 
Mensajes: 231
Registrado: 09 Ene 2008
Ubicación: Sevilla

Mensajepor Zoom_Bao 23 Feb 2008 05:10

Lo voy a poner en varios pasos pk si no es un lio....

Lo que pretendo es que el sprite este quieto en un principio.

Que pueda moverlo con el puntero.

Pero que cuando pulso sobre el sprite se anime y cuando dejo de pulsar deje de animarse.

Hay que tener en cuenta que para arrastrarlo hay que pinchar sobre el, por lo que queria era, que el sprite se animara cuando lo desplazo con el puntero de un sitio a otro, pero cuando lo suelto se pare la animación, y si vuelvo a pinchar vuelva a animarse....pero que se anime a la vez que lo desplazo...y si lo suelto, la animación quede parada.

No se si esta bien explicado....:S....no soy muy bueno explicando cosas....y menos si son liosas....:P

Lo del bucle, no me hagais caso que ultimamente bebo mas de lacuenta, y toy un poco desorientado por la noche...xD....(ahora mismo por ejemplo llevo unos pocos cubatas encima....:P) xD

Saludos, y gracias por el interes ^^, es bueno saber que la gente le gusta ayudar a los demás sin ningun animo de lucro. ^^
Imagen

Egir
Avatar de usuario
Adicto
 
Mensajes: 349
Registrado: 29 Sep 2006
Ubicación: Un poco de aquí y de allí

Mensajepor Egir 04 Mar 2008 00:13

Plata escribió:
Usamos C, no C++ [...]


I porque no usar c++? Tienes POO, i no tienes que ir creando tuplas, que hacer eso en C, es muy guarro.

Ademas, si quieres pintar un monstruo en la pantalla, vas escribiendo codigo? Te creas un array de instancias de la clase monstruo donde le varias el sprite segun te guste y vamos, ademas con eso ganas todo el tema de polimorfismo, consigues un codigo mas "limpio"


Un saludo.

PD: En junio toca entregar un Motor Gráfico de proyecto final de carrera, si sabeis alguna web de donde sacar sprites i "animaciones" os lo agradeceria!
All Play And No Work Makes Egir a Funny Boy
Imagen

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

Mensajepor Plata 06 Mar 2008 21:17

Pues por una razon...

Porque la ultima version da un fallo al usar c++ con palib...

xD

Ademas, la mayoria de los que siguen los tutos estos no saben ni como crear una funcion propia...

Ya cuando empiece a enseñarles 2d con palib ya pasaremos a c++...

Sobre lo de sprites, yo estoy aprobechando para un proyecto de la siguiente web:


http://www.spriters-resource.com/

salu2
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

Egir
Avatar de usuario
Adicto
 
Mensajes: 349
Registrado: 29 Sep 2006
Ubicación: Un poco de aquí y de allí

Mensajepor Egir 07 Mar 2008 13:19

El error que da, es de un casting de la libreria Pa_sound, primero se hace un casting a puntero void (void*) i luego a un entero sin signo de 32 bits (u32)

Masomenos quedaria (u32)(void*), eso se modifica en las dos linias donde el compilador se queja y ya funciona, las librerias palib se referencian igual.

Ahora mismo no lo tengo aqui, pero esta tarde si te interesa te posteo donde está el error (si arreglas este error, creo que sigue funcionando al programar en .c). Las extensiones van con .cpp, con .cxx no lo he probado.

Un saludo.

PD: Gracias por la web
All Play And No Work Makes Egir a Funny Boy
Imagen

PiratePila
Avatar de usuario
Kame Hame Ha!
 
Mensajes: 8703
Registrado: 28 Ene 2005
Ubicación: Barcelona

Mensajepor PiratePila 18 Mar 2008 10:57

¿ Para cuando el tutorial 10 ?

Lo espero con ganas. XD

PrevioSiguiente

Volver a Scene

¿Quién está conectado?

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