• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 1 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
[DARK GDK] Iniziare a scrivere un giochino 2D...Alcuni chiarimenti..
#14
Complimenti!
Volendo avresti potuto accorciare il codice visto hai già una funzione che ti verifica la presenza di collisioni, avresti potuto sfruttarla.
Io avrei dedicato (per esempio) gli id dal 2 al 999 per i nemici (1 è il pg), dal 1000 al 1999 per i pavimenti, dal 2000 al 2999 per i soffitti e dal 3000 al 5000 per i muri.
Poi bastava una cosa del genere (abbozzo tutto senza ide, quindi è facile che ci siano errori):

Codice PHP:
bool collisioneDw(int max// max è il numero di mattoni del pavimento
{
for(
int x=10001000+maxx++) if(dbSpriteCollision(1,x)) return 1;
return 
0;
}

bool collisioneUp(int max// max è il numero di mattoni del soffitto
{
for(
int x=20002000+maxx++) if(dbSpriteCollision(1,x)) return 1;
return 
0;
}

bool collisioneDx(int max// max è il numero di mattoni delle pareti
{
for(
int x=30003000+maxx++) 
{
if(
dbSpriteCollision(1,x))
{
if(
dbSpriteX(1) < dbSpriteX(x)) return 1;
}
}
return 
0;
}

bool collisioneSx(int max// max è il numero di mattoni delle pareti
{
for(
int x=30003000+maxx++) 
{
if(
dbSpriteCollision(1,x))
{
if(
dbSpriteX(1) > dbSpriteX(x)) return 1;
}
}
return 
0;

 
Rispondi
  


Messaggi in questa discussione
RE: [DARK GDK] Iniziare a scrivere un giochino 2D...Alcuni chiarimenti.. - da steve - 24-03-2011, 01:48 PM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Collisioni 2D ossen97 5 1,697 09-04-2011, 07:18 PM
Ultimo messaggio: steve
  Dark GDK + Visual C++ Riddick 22 5,913 27-03-2011, 12:40 AM
Ultimo messaggio: Zapetino
  Vendere un gioco con Dark GDK Adanf 5 1,833 15-02-2011, 02:01 PM
Ultimo messaggio: Adanf

Vai al forum:


Browsing: 4 Ospite(i)