[Pandora rebirth] Fall to win

Spazio dedicato al linguaggio BennuGD per programmare videogiochi sulle nostre openconsole
User avatar
Zip
Site Admin
Posts: 3101
Joined: 3 May 2011, 21:03
Console open: Attuali Caanoo , Wiz, dingoo a320 (possedute Wiz, s7100B, s5110, s7300B, OpenPandora)
Location: Sicilia
Contact:

Re: [Pandora rebirth] Fall to win

Post by Zip »

grazie mille farox, per la rimappatura dei tasti tene rioccupi sempre tu?
in tanto ho fatto la 0048 con introdotto il gameover
(presentiamo un gioco con almeno la roba minima come il gameover :D visto che ci sono bug che non riusciro a togliere in tempo)

ho riprovato a dichiarare pubblic lasespento e vitalaser in modo che i laser non abbiano vita in comune ma nulla, il compilatore mi cerca rogne con la variabile laserspento T_T

per la pross versione 0049 introduco lo splash iniziale,
e la 0,050 voglio avere fatto almeno il menu opzioni con frameskip e debug mode..+

provvedero a fare un readme ed una descrizione :)
User avatar
Zip
Site Admin
Posts: 3101
Joined: 3 May 2011, 21:03
Console open: Attuali Caanoo , Wiz, dingoo a320 (possedute Wiz, s7100B, s5110, s7300B, OpenPandora)
Location: Sicilia
Contact:

Re: [Pandora rebirth] Fall to win

Post by Zip »

come promesso..
Purtroppo i bug aumentano come potete leggere nel changelog...

@farox questa versione non si basa sulla tua bisogna reimplementare i tasti come scritto in PM
se ne parla domani ormai..

ah per la cronaca i presunti partecipanti alla competizione sono arrivati a 20 e i premi arrivano fino al 7imo... :( :( :(
mi sa che mi becco la medaglia di cartone

Code: Select all

//BUG conosciuti: 
//Bug_4___mettendo in pausa a volte dei muri continuano a essere generati
//BUG_3___laser hanno vita in comune e laserspento deve essere pubblic NON globale
//BUG_2___i fiocchi muoiono anche contro i muri ghiacciati e spenti, bisogna fare il break come acqua & fuoco
//BUG_1___i power up da 10 e da 5 dello stesso tipo (acqua e acqua per es.) non possono stare assieme senno anche quelli da 5 aumentano 10
Attachments
FTW0049.zip
(151.49 KiB) Downloaded 355 times
User avatar
Zip
Site Admin
Posts: 3101
Joined: 3 May 2011, 21:03
Console open: Attuali Caanoo , Wiz, dingoo a320 (possedute Wiz, s7100B, s5110, s7300B, OpenPandora)
Location: Sicilia
Contact:

Re: [Pandora rebirth] Fall to win

Post by Zip »

0050 spostato il debug
0050u creata la versione U=universale

per non rimappare sempre!
da ricordare durante il packaging per pandora

1)mettere fullscreen=true

2)c'e una parte di codice dentro il processo marco ();
che va commentata interamente! a seconda la piattaforma
(non sono riuscito a fare l' "OR" come nel menu, per via del fatto premuto=1 ecc)
quindi ho doppiato il codice..

se si vuole usare il gioco su pandora bisogna commentare la parte non utilizzata ovvero quella con CCCCCCC
e viceversa: sul PC bisogna commentare la parte con PPPPPPPPPP
3) ho spostato le variabili di debug in una funzione (debugshow();)
in modo che se noi mettiamo alla variabile di attivazione debugon==1si vedranno le variabili in alto a sx
se è 0 no

@farox dimmi se è tutto ok, specialmente i tasti cosi proseguo con questa universale :)
col pnd tutto ok?
Attachments
FTW0050u.zip
(12.89 KiB) Downloaded 374 times
Farox
Cavaliere OC.it
Cavaliere OC.it
Posts: 812
Joined: 4 May 2011, 20:48
Console open: GP2X-F200 bianca, Caanoo (bianca),
Pandora (First Batch 256MB RAM) nera,
JXD S7300B nera, Rpi model B
Location: Umbria
Contact:

Re: [Pandora rebirth] Fall to win

Post by Farox »

Dunque con la versione 0.050u ho implementato alcune mod che la rendono piu universale...
Mi sono ricordato che nel readme del Bennu runtime c'era scritto che volendo si poteva impostare del codice da far eseguire a Pandora impostando os_id = OS_PANDORA ed allora ho fatto la modifica per il fullscreen ed i tasti...tranne quelli del menu iniziale.
Funziona tutto tranne che non si puo uscire dal gioco nel menu (non funziona piu) funziona invece mettendo in pausa.
Il PND non l'ho ricreato...ma ho testato con il ricompilato...
ok intro , game over e schermata Pausa (ottima in trasparenza.. ;) )
Attachments
ftw0_050u_farox.zip
(6.5 KiB) Downloaded 350 times
Image
User avatar
Zip
Site Admin
Posts: 3101
Joined: 3 May 2011, 21:03
Console open: Attuali Caanoo , Wiz, dingoo a320 (possedute Wiz, s7100B, s5110, s7300B, OpenPandora)
Location: Sicilia
Contact:

Re: [Pandora rebirth] Fall to win

Post by Zip »

Farox la tua versione non me la compila su pc!
mi da errore al rigo 104

Code: Select all

 if (os_id = OS_PANDORA) 
Farox
Cavaliere OC.it
Cavaliere OC.it
Posts: 812
Joined: 4 May 2011, 20:48
Console open: GP2X-F200 bianca, Caanoo (bianca),
Pandora (First Batch 256MB RAM) nera,
JXD S7300B nera, Rpi model B
Location: Umbria
Contact:

Re: [Pandora rebirth] Fall to win

Post by Farox »

Caz... questa non ci voleva...incompatibilità tra versioni di Bennu.
Va bè tu vai avanti con lo sviluppo del gioco ed io mi occupo di implementare ogni volta i tasti....o forse bisogna mantenere due versioni una PC ed una Pandora stesso codice ma con solo i tasti differenti.
A meno che qualcuno non ha altre idee.
Image
User avatar
Zip
Site Admin
Posts: 3101
Joined: 3 May 2011, 21:03
Console open: Attuali Caanoo , Wiz, dingoo a320 (possedute Wiz, s7100B, s5110, s7300B, OpenPandora)
Location: Sicilia
Contact:

Re: [Pandora rebirth] Fall to win

Post by Zip »

anche io ho pensato a quello!
l'OS pandora è stato introdotto da poco in bennu, non so che versione ho io :/
ho continuato a sviluppare sulla mia rozza e spartana 0050u
ho tolto 2 fastidiosi bug :D (da solo! mi sono stupido di me stesso)

solo che non ho idea di come togliere il piu brutto e dannoso, quello dei muri generati lo stesso durante la pausa

a quanto ho riflettuto è dovuto alla schifosa gestione della generazione che ho implementato io..
quindi quei muri che continuano a muoversi in pausa
sono stati gia generati prima della pausa..

changelog 0052u

Code: Select all

//0052u risolto bug fiocchi contro i muri !!
//0051u risolto bug laser adesso hanno vite separate!!!
i bug erano questi

Code: Select all

//BUG_3___laser hanno vita in comune e laserspento deve essere pubblic NON globale
//BUG_2___i fiocchi muoiono anche contro i muri ghiacciati e spenti, bisogna fare il break come acqua & fuoco
curiosita: ieri studiando informatica ho scoperto che la metodologia che ho utilizzato fino a ora per lo sviluppo di questo giochino si chiama approccio prototipale: consiste nel rilasciare continue versioni con piccole migliorie ogni volta.. :D
Attachments
FTW0052u.zip
(13.31 KiB) Downloaded 339 times
Farox
Cavaliere OC.it
Cavaliere OC.it
Posts: 812
Joined: 4 May 2011, 20:48
Console open: GP2X-F200 bianca, Caanoo (bianca),
Pandora (First Batch 256MB RAM) nera,
JXD S7300B nera, Rpi model B
Location: Umbria
Contact:

Re: [Pandora rebirth] Fall to win

Post by Farox »

la versione Pandora dice:
------------------------------
BennuGD runtime - Version r270
------------------------------

Open Pandora port by GECA soft (2011/10/30)

http://www.gecasoft.no.sapo.pt


NOTE:
-----

To identify the OS where BennuGD is running use 'os_id'.
In Open Pandora 'os_id' is: "os_id = 1010" or "os_id = OS_PANDORA".

--------------------------------------------------------------------
Poi Pensavo ...se Pandora non è riconosciuta dalla tua versione...prova a mettere os_id = OS_CAANOO o qualcosa di simile...e vediamo se compila senza errori.
Image
User avatar
gigios
Newser OC.it
Newser OC.it
Posts: 851
Joined: 4 May 2011, 9:08
Console open: Wiz; Caanoo
Location: Lombardia

Re: [Pandora rebirth] Fall to win

Post by gigios »

Da quello che ho visto nel wiki di Bennu os_id ritorna una costante corrispondente al tipo di sistema operativo in cui il runtime viene eseguito.
Secondo me in windows non è definita la costante OS_Pandora, probabilmente è definita solo nel runtime specifico per Pandora, questo però non esclude la possibilità di utilizzare, come trovato anche da Farox, direttamente il valore corrispondente alla costante OS_Pandora, ovvero 1010.

Praticamente si deve sostituire nel codice l'uso della costante OS_PANDORA con direttamente il valore 1010, oppure definire una propria costante corrispondente a tale valore.

Valori standard di OS Codes di Bennu: http://wiki.bennugd.org/index.php?title=OS_codes

x Zip: Non ho ancora avuto modo di scaricare l'ultima versione per provarla ma, secondo me, per interrompere lo scorrere dei muri durante la pausa, basta controllare una variabile globale la quale indica se il gioco è in pausa oppure no. Se il gioco è in pausa ogni processo, controllando questa variabile, non dovrebbe fare nulla se non chiamare l'istruzione frame.
Image
User avatar
Zip
Site Admin
Posts: 3101
Joined: 3 May 2011, 21:03
Console open: Attuali Caanoo , Wiz, dingoo a320 (possedute Wiz, s7100B, s5110, s7300B, OpenPandora)
Location: Sicilia
Contact:

Re: [Pandora rebirth] Fall to win

Post by Zip »

@ farox ho anche su windows il compilatore r270 !
proviamo a modificare la tua versione cambiando os pandora in os 1010

@ gigios non ho capito bene il tuo suggerimento

edit: ho modificato cambiando l'os in 1010 nei 2 punti dove c'era ospandora
adesso compila ma considera i tasti della pandora ed il full screen è attivo
quindi mi considera il pc con os 1010 :? :? :?

domani mattina ci 6 farox per l'ultimo package !?

RIEDIT!
bisogna mettere le virgolette e sembra funzionare

Code: Select all

if ("os_id = 1010")
dimmi se compila per pandora cosi
Post Reply