Pageflipping

Java

1 svar · 177 visningar · startad av Daniell

Medlem sedan aug. 20032 inlägg
Trådstart#1

Jag håller på att göra ett 2d plattformsspel och jag misstänker att det kommer hacka lite. Har hört talas om pageflipping, hur använder man det, finns det någon som har ett bra exempel man kan kolla på.

Medlem sedan aug. 20021 752 inlägg
#2

Vet inte vad pageflipping är för något men för att det inte ska hacka så mycket så kan du köra med dubbel buffring, dvs att du ritar upp allt på en offscreen bild och sedan när den är klar så flyttar du över hela bilden till skärmen (applet/programmet)
Visar med applet kod

private Image offscreenImg;
private Graphics offscreen;
...
public void init()
{
	offscreenImg=createImage(getSize().width,getSize().height);
	offscreen=offscreenImg.getGraphics();
}

private void drawLine()
{
	offscreen.setColor(Color.red);
	offscreen.drawLine(startPos.getIX(),startPos.getIY(),curPos.getIX(),curPos.getIY());
}

public void paint(Graphics screen)
{
	screen.drawImage(offscreenImg,0,0,this);
}

/Viktor

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)