【发布时间】:2016-01-18 21:17:16
【问题描述】:
我正在尝试使用 cocos2d-js 制作一个使用像素图形的画布网页游戏。
我已将画布和 setDesignResolutionsize 设置为视口的大小。
我无法制作没有抗锯齿的精灵。我试过使用
sprite.getTexture().setAliasTexParameters();
虽然我可能用错了。
var canvas = document.getElementById("gameCanvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
cc.game.onStart = function(){
//load resources
cc.view.setDesignResolutionSize(canvas.width, canvas.height, cc.ResolutionPolicy.SHOW_ALL);
cc.LoaderScene.preload(gameResources, function () {
cc.director.runScene(new MyScene());
}, this);
};
cc.game.run("gameCanvas");
var MyScene = cc.Scene.extend({
onEnter:function () {
this._super();
var gameLayer = new game();
gameLayer.init();
this.addChild(gameLayer);
}
});
var backgroundLayer;
var game = cc.Layer.extend({
init:function() {
this._super();
var sprite = cc.Sprite.create("assets/ui/title.png");
sprite.getTexture().setAliasTexParameters();
this.addChild(sprite,0);
sprite.setPosition((window.innerWidth/2),(window.innerHeight/2));
}
});
这是与png进行比较的结果:
foreground: title png image, background: rendered sprite
谁能帮忙?
【问题讨论】: