我想用canvas.drawText()方法幀後得出一些文本框架。當我用Java運行我的遊戲時,一切都很好。但是當我用html運行時,行爲是不同的。我隔離了代碼(見下文),並得到了相同的結果。PlayN canvas.drawText()在HTML怪異的行爲(Java是OK)
package textbug.core;
import static playn.core.PlayN.*;
import playn.core.Canvas;
import playn.core.CanvasImage;
import playn.core.Game;
import playn.core.Image;
import playn.core.ImageLayer;
public class TextBugIsolated implements Game {
Canvas canvas;
int x = 20;
@Override
public void init() {
// create and add background image layer
Image bgImage = assetManager().getImage("images/bg.png");
ImageLayer bgLayer = graphics().createImageLayer(bgImage);
graphics().rootLayer().add(bgLayer);
CanvasImage canvasImage = graphics().createImage(graphics().width(), graphics().height());
ImageLayer imageLayer = graphics().createImageLayer();
imageLayer.setImage(canvasImage);
graphics().rootLayer().add(imageLayer);
canvas = canvasImage.canvas();
}
@Override
public void paint(float alpha) {
canvas.clear();
canvas.drawText("PlayN is cool!", x++, 20);
canvas.drawText("Hello World", 20, 100);
}
@Override
public void update(float delta) {
}
@Override
public int updateRate() {
return 25;
}
}
我希望文本「PlayN很酷!」像Java一樣水平移動,但事實並非如此。我試圖進行調試,但是我無法使用本機代碼。
任何人都有線索?我在嘗試禁止某些東西嗎?
我忘了說我在Chrome測試。我也用Safari進行了測試,但是這次沒有任何文字。 – 2012-02-15 15:09:42
我有同樣的問題與canvas.drawImage ...屏幕上無圖像:| – 2012-02-15 21:11:43