小编Dev*_*ley的帖子

Canvas中的最近邻渲染

我有一个使用精灵表动画的精灵.他只有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)

看到它在这里工作(codepen)

javascript html5 canvas sprite nearest-neighbor

10
推荐指数
1
解决办法
3342
查看次数

为什么'干净'会神奇地修复我应用中的神秘错误?

如果我遇到的问题没有显示为警告,但是我的应用程序在运行时崩溃了,有时候我会构建 - >清理并且通常这个未知的bug会消失.这种情况主要发生在我将新图像导入项目(替换旧图像)或使用我的代码进行主要语法更改时.

F'in'清理所有目标',它是如何工作的?

谢谢

xcode build targets

6
推荐指数
1
解决办法
1466
查看次数

释放NSMutableArray对象

这是我的'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)

这就是运行程序的样子

http://screencast.com/t/LpNHL2kJIVpu …

objective-c nsarray

1
推荐指数
1
解决办法
415
查看次数