Hei!
Minulla on (vaihteeksi) Java Applet,
se on tällä kertaa html koodissa määritetty muotoon width=height=100%
eli Applet on eri kokoonpanoissa siis erimääräinen pixeleiltäänsä..
minulla on myös 2048x2048 RGB peli kenttä muistissa..
peli kentästä olisi tarkoitus lohkaista kerrallaansa
400x400 (tai vaikka ihan mikä vaan alle toi 2k x 2k) pixeliä
kokoinen alue joka olisi sitten tarkoitus skaalata tälle w/h=100%
Applet.Canvas.BStrategy pinnalle..
haluan että lopputulos on smooth ja rutiinin pitäisi olla myös aika nopea (WRaster/BStrategy/OPENGL=True)
en tarvitse rotatea, mutta neliskanttisen kokoa pitäisi muutella maximaalisen nopeasti ja tuloksella smooth..
mistä OIKEIN/NOPEIN lähestymis tapa ??
[edit] nykyään on kyllä jo niin hienoja 3D kortteja ja kaikkea, että,
tälläinen vanhan aikainen lähestymis tapa on varmaankin harvinaista, mutta, olisi kiva hallita skaalaus..
kiitos,
//----
JariTapio / Helsinki
[edit]
no joo.. hmmm..
jospa aloittaisin silleen että jos image josta skaalataan olisi 400
pixeliä korkea ja image johonka skaalataan olisi 768 korkea, niin,
jos vaikka sitten kertoisin ton 400*256 (kun päätin käyttää
kokonaislukuja) ja jakaisin tuloksen luvulla 768, joo,
400*256 = 102400;
102400 / 768 = 133;
sitten kävisin 768 korkean pixeli läjän läpi pixeli kerrallaansa
esim luvut
0/768 = 0;
1/768 = 133;
2/768 = 266;
....
10/768 = 1330;
....
768/768 = 102144;
kun sitten bitti pyöritän noita tuloksia >> 8 ni saan korkeus kordinaatin tolle pikku imagelle (muistan kyllä myös jako jämät)..
ja sitten vastaavat vaaka pixeleille,
lopputulos taitaa olla aika hidasta mutta en osaa paremminkaan,
kiitos,
//----
JariTapio / Helsinki
Moikka kpzpt!
tsekkasin aika hieno..
Ajattelin saada JavaGamea vähän siistimmän näköiseksi, smooth skaalauksella..
http://84.249.30.178:8080/__OMAT__/
Selaimista Opera ei joka latauksella käynnistä Applettia, mutta,
IE ja FireFox ovat toiminneet ainakin tähän asti moitteetta..
F11 on selaimissa sama ko vähän suurempaa näyttö pintaa,
reload/refresh F11 jälkeen, niin, peli skaalaa isommaksi..
mulla ei ole yö serveriä, mutta, päivällä linkki varmaankin toimii..
hmmm... no-joo ei ole serveriä, ei, mutta webbi hotelli kylläkin..
http://www.5mingames.net/JavaGame/JavaGame.html
//----
JariTapio / Helsinki
Hei!
ompa hiljaista..
tämä on ensimmäinen Applettini joka käyttää Applet.Canvas.BufferStrategy
yhdistelmää..
olisi mukava tietää millä kokoonpanoilla Applet ei käynnisty ja
vastaavasti olisi mukava tietää jos saat Appletin toimimaan..
olen omalla kokoonpanolla (Athlon 1.733G,GF5200FX,768M,JDK6.02)
huomannut ainoastaan sen että Applet ei oikein lataudu kahta kertaa
peräkkäin jollei sammuta selainta ajojen välissä,
joku Java Heap Space, osaako joku auttaa ??
http://www.5mingames.net/JavaGame/JavaGame.html
//----
JariTapio / Helsinki
Hei!
well yea, toi Java Heap Space tuntuu olevan ainoastaan Operan ongelmana..
IE ja FF toimivat myös reloadin jälkeen.. hmmm... mikä lie Operan ongelmana??
Java 1.5.07 ->
http://www.5mingames.net/JavaGame/JavaGame.html
Java 1.4.12 ->
http://www.5mingames.net/JavaGame4_12/JavaGame.
Toimivatkos ylläolevat Appletit muissa kokoonpanoissa ??
kiitos,
//----
JariTapio / Helsinki
Vistalla ja FireFoxilla + IE:llä alempi linkki toimi, mutta Java 1.5-linkki ei tuntunut lataavan applettia. Safarilla kokeilin, mutta kumpikaan appletti ei latautunut ollenkaan(luultavasti johtuu asetuksistani).
Aihe on jo aika vanha, joten et voi enää vastata siihen.