webForumDet fria alternativet

Pageflipping

1 svar · 174 visningar · startad av Daniell

DaniellMedlem sedan aug. 20032 inlägg
#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å.

ViktorMedlem sedan aug. 20021 710 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

Genererad på 392 ms · cache AV · v20260730165559-full.f96bc7eb