摘要: 一种是带有图片拉伸的纵横比,比如我们游戏开发的屏幕是320x480,目标屏幕是720x1280,这个时候计算x方向上的伸缩比scale_x = 720 / 320,y方向的伸缩比scale_y = 1280 / 480这个时候图片的拉伸是这样的:Pic.setScaleX(scale_x) , Pic.setScaleY(scale_y)图片位置同样产生伸缩:Pic.x * scale_x , Pic.y * scale_y 这样可以确保屏幕没有黑边,但是对图像有拉伸变形等问题。比如一个胖子被拉伸成了瘦子。反之亦然。在320x480下面的效果图应该这样:拉伸适应以后的效果图是这样:(明显变形了 阅读全文
posted @ 2014-03-19 15:29 Mr轨迹 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: 在table表中使用for迭代时,将符合条件的元素删除时,后面元素前移,然后产生跳跃而且使用for i=1,#mytable 这样的循环时,由于在for时就已经确定了循环的终点是table的总长度,在整个for运行过程中,终点不会改变。所以当你删除元素时,在循环到i = #mytable 时,会报错nil。因为此时table长度已经缩短了。那么该怎么遍历table时删除符合条件的元素呢。网上查了一下,使用while可以。写了一个小测试例子: 1 local t = {} 2 t[1] = 1 3 t[2] = 2 4 t[3] = 3 5 t[4] = ... 阅读全文
posted @ 2014-03-19 11:50 Mr轨迹 阅读(14584) 评论(2) 推荐(1) 编辑