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å.
Pageflipping
1 svar · 174 visningar · startad av Daniell
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