我正在使用p5.js框架来构建手机游戏。 最近我开发了简单的乒乓球比赛,我有一些与fps的比赛。 我的问题是我的设备很难获得60 fps,只有xiaomi mi5能够处理它而没有滞后。
我在绘制函数(60 fps)中的代码部分如下所示:
background(bR, bG, bB);
fill(R,G,B);
noStroke();
rect(0, 0, width, height/35);
rect(width - width/25, 0, width/25, height);
rect(0, height - height/8, width, height/8);
for(var i = 0; i<width; i+=width/13)
triangle(i, height-height/8, i+width/13, height-height/8, i+width/13/2, (height-height/8)*0.97);
rect(0, 0, width/25, height);
rect(0, height - height/4.2, width*0.08, height/150);
rect(width*0.15, height - height/4.2, width, height/150);
fill(255);
ellipse(width*0.5, height*0.44, width*0.5, width*0.5);
showPlayer();
updatePlayer();
fill(bR, bG, bB);
textSize(width/3);
textFont(font);
textAlign(CENTER);
text(showScore(), width/2, height/2);
&#13;
也许问题是我使用了太多的百分比值?