GLBasic forum

Other languages => GLBasic - de => Topic started by: metzzo on 2009-Sep-26

Title: Alternative zu GetPixel? [Worms Level Generation]
Post by: metzzo on 2009-Sep-26
Hallo,
gibt es eine Alternative zum Befehl "GETPIXEL"? Ich brauche ne M?glichkeit in einem akzeptablen Zeitraum die RGB Werte eines Bildes rauszulesen (Es muss nicht realtime sein, aber doch unter 1Minute). Gibt es in GLBasic sowas wie Pixmaps oder so?

Ich versuche n?mlich dieses Tutorial umzusetzen: http://east-power-soft.de/index.php?menu=blitzbasic_blitzbasic_codes_worms (http://east-power-soft.de/index.php?menu=blitzbasic_blitzbasic_codes_worms)
Title: Re: Alternative zu GetPixel?
Post by: blastar on 2009-Sep-26
Quote from: coolo on 2009-Sep-26...Es muss nicht realtime sein, aber doch unter 1Minute...
wow, wie gross ist deine map??  :S aber sooo schnell ist das unter BB auch nicht!

Quote from: coolo on 2009-Sep-26
Gibt es dann eigentlich eine andere M?glichkeit, an den Inhalt von einem Bild zu kommen bzw. das im Tutorial gezeigte umzusetzen (Also das Texturieren einer Map, im Worms Stil)?
tip#1: die zu verarbeitende grafik-textur als binary "entpacken", beim spielstart manuell vom speichermedium in eine array laden... die zugriffe darauf sollten viel schneller sein als das alles zur?ck aus dem grafikspeicher zu lesen! an dieser stelle kannst du dir dann auch (wegen der zu ladenen binary) ?berlegen ob du 32bit farbtiefe brauchst (4byte per pixel) oder eine palette nutzt (max 256farben = 1byte per pixel + verwaltung)
tip#2: auch die erste texture (also die mit dem lila) als array anlegen und statt mit den grafik-funktionen (glb kann doch keine elipsen, oder?) auch hier mit eigenen routinenen arbeiten...


Title: Re: Alternative zu GetPixel?
Post by: metzzo on 2009-Sep-26
Es ist ne 1024*512 px gro?e Map da dauert das schon ;).

Die Idee mit den Binary lesen klingt gut, ist aber sehr umst?ndlich (Hab wenig lust nen PNG Loader zu schreiben...)

Wie meinst du das bei Punkt 2? GLBasic kann schon Ellipsen darstellen, im Codearchiv gibts genug Snippets dazu... Das Problem ist ja nicht das zeichnen drauf sondern viel eher an die Information zu kommen.
Title: Re: Alternative zu GetPixel?
Post by: blastar on 2009-Sep-26
wieso einen png-loader schreiben? :zzz:

schnell genug? - > worms.zip

[edit KittyHello:
- Attachment
- OPTIMALE L?SUNG
]


[attachment deleted by admin]
Title: Re: Alternative zu GetPixel?
Post by: Kitty Hello on 2009-Sep-28
Clever!! Die Level  nicht als Bilder halten, sondern selbst in einem Feld zusammenbauen. Das macht Worms ja eh so - die Level werden zuf?llig generiert.
Title: Re: Alternative zu GetPixel? [Worms Level Generation]
Post by: Schranz0r on 2009-Sep-28
Jow, find das richtig geil gemacht!