Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jednoduchy grafický engine v JAVE 2D - resize

Ahoj,

vytvářím jednoduchý grafický engine pro 2D plátno.

Vytvořil jsem si smyčku, která rendruje podle zadaného fps (30).

Engine funguje:

Obrázek se vykreslí do BufferImage a následně se BufferImage vykreslí do JPanel.

Nerozumím tomu, jak efektivně pracovat s vykreslováním?

Jde o to, že když zvětším plátno(okno), zvětší se mi i obrázek.

- to nevím jak implementovat.

První pokus:

Vykreslit do BufferImage a následně změnit velikost BUfferImage.

- pomalé...

Můj další nápad je pracovat s nějakou scaling konstantou kterou bych násobil hodnoty, jak na to? Poradil by někdo?

Pro testování vykresluji šachovnici ve 2 forech a do prostřed plátna kruh.

Díky všem za rady.

EDIT:

Test:

Kreslit pomocí g.scale(x, y); některé velikosti "zrní".

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny