随笔分类 - 【cocos2d】
摘要:1.能避免不必要的判断就避免,数字40转换成字符串是转换成“40”而不是“00040”,通常想到肯定要判断,但是又判断的太多,使之很复杂,其实可以让数字加100000,取字符串从第二位开始;2.自己都感觉很绕的逻辑,肯定不是好逻辑,肯定能够改进。*****************************temp = "";char buff2[7] = {0}; sprintf(buff2, "%d", (goal_score + 100000)); temp.append(&buff2[1]);*************************
阅读全文
摘要:图形定义保存在刷新缓存或帧缓存的存储器中,这里的帧是指整个屏幕。该存储器保存一组对应屏幕所有点的强度值。电子束在屏幕上逐点移动时由从刷新缓存取出的强度值控制其强度。在屏幕上画图是每次一行。每个可由电子束点亮的屏幕点成为一个像素。由于刷新缓存用来存储屏幕颜色值,因此它也称颜色缓存。除了颜色以外,像素的其他信息也存储在帧缓存中,因而不同缓存区域有时统称为“帧缓存”。对于一个简单黑白系统来说,每一屏幕点或亮或暗,因此每个像素只需要一位来控制屏幕位置上的亮度。该位取值为1,表示电子束在该位置时开通,取值为0表示电子束在该位置时关闭。高性能系统中每一个像素可多达24位,这时分辨率为1024*1024..
阅读全文
摘要:写程序,和做其他的事情一样,一开始要学招式,模仿用招式,最后才可以谈创新谈无招;但是现在人好像都忽略了这个常识。没开始学呢,就天马行空的想,那是浅薄。*****************************我们通过CCNode的position设定元素的位置使用的是相对与其父节点的本地坐标系而非世界坐标系坐标。世界坐标系和GL坐标系一致,原点在屏幕左下角,x轴向右,y轴向上。*****************************convertToWorldSpace方法可把基于当前节点的本地坐标系下的坐标转换到世界坐标系中。*****************************c..
阅读全文
摘要:概念弧度 角度定义:弧长为半径的狐,其所对的圆心角为1弧度。(两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段狐。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)根据定义:一周的弧度为 2πr/r = 2π,360°角 = 2π弧度。cocos2d里面顺时针方向为正,cocos2d以左下角为(0,0)点要分清楚两个角度,1.物体旋转的角度2.两个点形成的直线和x的夹角求tan值的时候不要管正负都按正值算,再在在四个象限分别求物体旋转的角度***************************** double len_y = pos.y - start_pos.y; d
阅读全文
摘要:Cocos2d utility functions convertToGL and convertToUI allow for easy conversions between points in the UIKit coordinate system and the OpenGL ES coordinate system. You will use these functions when trying to get the location of a touch event,converting it from UIKit to OpenGL ES coordinates.(UIKit..
阅读全文
浙公网安备 33010602011771号