Kezdőoldal » Számítástechnika » Programozás » Négyzetrácsos táblán különféle...

Négyzetrácsos táblán különféle színes betűket vagy ikonokat szeretnék megjeleníteni: egyszer böngészőben (javascript), egyszer pedig Windows API-val, c-ben. Hogyan tudnám ezt gyorsan, kis adatterülettel megoldani?

Figyelt kérdés

Tehát minél kisebb adatterületet foglaljanak, gyorsan cserélhető legyen egyesével a betű vagy kép és a szín, és lehessen tudni, hogy az adott pozíción mi van éppen.

Megoldhatnám HTML komponensekkel, illetve Windows alatt önálló ablakokkal, de úgy nagy helyet foglal és lassú. Milyen más megoldás lehet?


2022. szept. 2. 17:06
 1/3 anonim ***** válasza:

Milyen jellegű - pixelgrafikus, vektorgrafikus - ikonokról van szó, hány darabról, mennyire változnak (a kinézetük, a színük, a pozíciójuk), mekkora "rajzterületen"? Milyen jellegű - játék, szimuláció, ügyviteli alkalmazás - programról lenne szó?


Egyébként böngészőben, Javascripttel négy féle megjelenítés elterjedt:

* HTML-elemekkel

* <svg>

* <canvas>

* WebGL

2022. szept. 2. 22:43
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

Játékról van szó, villogásmentesnek kéne lennie.


Pixeles ikon, ezer körül, és jó lenne, ha alkalmazkodna a rendelkezésére álló mérethez.

A pozíció a négyzetrácshoz van illesztve, a színekből pedig azt szeretném, ha néhány röptében változtatható lenne (szabály alapján, hogy milyen színből milyen legyen az adott képben. A szomszéd képben más).

A rajzterület a rendelkezésre álló ablak, az ikonok elvileg nem fedik egymást, de ha sikerül ezt megoldani, annak is örülnék.


Viszont a kiírásban nem ez az elsődleges probléma. Első nekifutásra ikonok helyett betűk is jók lennének.

Az a kérdés, hogyan oldható meg, hogy egy betű ne egy külön komponenst foglaljon le, több KB-nyi adattal, és egyszerű legyen a kezelése is.

2022. szept. 2. 22:56
 3/3 anonim ***** válasza:

Ha játék, akkor leginkább <canvas> és WebGL - utóbbi kihasználja a videokártya hardveres gyorsításának lehetőségét - technológiák közül választanék.


A <canvas>-hoz a Mozillának:

- [link]

és a Google-nak:

- [link]

van optimalizálási segédlete, illetve a WebGL-hez is akad a Mozillának pár javaslata:

- [link]

a Google-nak meg eszköze:

- [link]


Vagy vannak kifejezetten WebGL-es keretrendszerek:

[link]

2022. szept. 3. 00:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!