我有一个使用精灵表动画的精灵.他只有16x16,但是我希望能够将它扩展到64x64左右的所有像素优点!
结果很糟糕,当然浏览器反锯齿它.:/
谢谢!
编辑:不需要CSS,这是我的绘图功能.
function drawSprite(offsetx:number,offsety:number,posx:number,posy:number){
ctx.drawImage(img, offsetx*32, offsety*32, 32, 16, posx*32, posy*8, 128, 32);
}
Run Code Online (Sandbox Code Playgroud)
如果我遇到的问题没有显示为警告,但是我的应用程序在运行时崩溃了,有时候我会构建 - >清理并且通常这个未知的bug会消失.这种情况主要发生在我将新图像导入项目(替换旧图像)或使用我的代码进行主要语法更改时.
F'in'清理所有目标',它是如何工作的?
谢谢
这是我的'tick'功能:
- (void) tick: (ccTime) dt
{
NSLog(@"%d",ticker);
if(fbut.Adown == YES && ticker > 4)//fbut is a button
{
elayer = [[effectsLayer alloc] init]; // each effectlayer draws a //projectile that moves forward 'x' ticks
elayer.e_playpos = glayer.playerpos; // player position
[self addChild:elayer z:2];
[mutable addObject: elayer];
[elayer release];
if(mutable.count > 20) // when there are 20 projectiles drawn, start //destroying the last one.
{
NSLog(@"mutable: %d", mutable.count);
[mutable removeLastObject];
}
ticker=0;
}
ticker++;
// . . .
Run Code Online (Sandbox Code Playgroud)
这就是运行程序的样子
build ×1
canvas ×1
html5 ×1
javascript ×1
nsarray ×1
objective-c ×1
sprite ×1
targets ×1
xcode ×1