- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 cocos2d-x 3.10 BabeLua 插件不能断点调试
安装了 BabeLua For 2013 V3.2.2.0.vsix 的插件之后,选择了好了 lua脚本的路径和 工作目录,执行exe,发现BabeLua 一直命中不了断点一直提示relative: .\src/main.luafindfile: \win32\src\main.luaLoad script(11): \win32\src\main.luarelative:
2017-03-25 23:38:25
4316
1
原创 SmartSVN log异常
在Mac上使用SmartSVN的时候,查看Log的时候,报错SVN Access to ‘/svn/Test/!svn/me’ forbidden后来发现是日志缓存文件出了问题在project->Manage Log Caches… 把出问题的缓存文件删除即可正常查阅
2017-03-19 14:15:27
3262
原创 mac os x 下的 编译 protoc-gen-lua 的pb.so
最近在做一个需求,由于服务器还未提供完整的pb,需要客户端自己构建pb,遇到了若干问题,下班回家想研究lua版本的protocol buffer.就下载了一个,在自己的mac上构建,结果编译的时候遇到了若干问题。首先,到github下载到了protoc-gen-lua下载地址 https://github.com/sean-lin/protoc-gen-lua编译pb.so
2016-11-17 06:20:24
3521
原创 programming in lua 第五章笔记
当一个函数只有一个参数,而且这个参数的类型是字符串或者table,那么函数的()可以省略函数的参数是一个local变量lua函数可以返回多个返回值s,e = string.find('Hello lua users','lua')print(s,e) —> 7 9()可以强制函数只返回1个返回值print((foo0())table.un
2016-10-26 02:18:14
634
原创 programming in lua 第四章笔记
lua是先获得变量的值,然后再执行赋值语句的x,y = y,x 这个语句可以交换y,x的值使用local变量的好处1.减少全局命名空间的占用2.访问local变量比全局变量要快3.当local变量的作用域结束后,就被垃圾回收了在lua中,local变量在被使用的时候再声明,这样可以减少作用域,增加可读性。
2016-10-18 07:21:09
651
原创 Programming in lua 第三章笔记
a % b = a - math.floor(a/b)*b保留小数点位数的方法x = math.piprint(x-x%0.01) and关键字如果表达式为false则返回第一个参数or 关键字如果表达式为true则返回第一个参数只有false和nil 关键字代表falsex = x or v 等同于 if not x then x =
2016-10-17 21:47:50
374
原创 programming in lua 第二章笔记
字符串替换a = "one string"b = string.gsub(a,"one","another") --change string partsprint(a)print(b)#号可以求得字符串长度但是1个中文字符 长度是3\是转移符号格式复杂的字符串可以用[[]]来表示page = [[ An HTML Pa
2016-10-09 22:50:33
464
原创 programming in lua 第一章笔记
1.命令行运行lua 文件lua hello.lua2.命令行输入lua会获得lua版本信息 并进入交互模式luaLua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio退出命令行模式(ctrl-D UNIX, ctrl-Z Windows)或者调用os.exit()可以使用-i来让Lua先进入交
2016-10-09 22:28:24
577
原创 CCScrollView添加滚动条和滚动背景
cocos2d-X里提供的CCScrollView里并没有提供滚动条和滚动条背景,我对它进行了一些修改
2014-06-26 14:09:20
3832
原创 制作可拉伸的UIImage
通常一个项目里,有很多按钮样式是一样的,但是长度是不一样的,如果直接对按钮的UIImage进行frame的调整,拉伸,图片就变形了。变得很难看。iOS提供了2个方法,一个是旧版本的已经不用了stretchableImageWithLeftCapWidth:topCapHeight我用的是resizableImageWithCapInsets,这个方法得至少在ios5系统下才能用该方法提
2012-12-07 17:02:56
2587
原创 好久没专心看一本技术书了,就从这本开始吧 Learning Cocos2D.pdf
第一章 没什么好说的,就是cocos2d的下载安装,配置,和hello第二章 笔记UIKit 和 OpenGL ES 坐标系的区别:UIKit 的坐标原点(0,0)在屏幕的左上角,OpenGL ES的原点在屏幕的左下角所以在处理touch事件的时候,需要把UIKit坐标转化成OpenGL ES的坐标cocos2d 的 covertToGL convertToUI 方法可以转化坐
2012-12-03 18:44:00
2855
翻译 调用MessageUI框架实现收送邮件
1.添加MessageUI.framework2.在头文件加入// Add to top of file#import #import // Mark class as implementing MFMailComposeViewControllerDelegate@interface RootViewController : UIViewController {
2012-12-03 15:16:23
1281
原创 Cocos2d 2.0与UIKit结合使用
本文是阅读How To Integrate Cocos2D and UIKit后的总结,这篇教程里面cocos2d的版本比较老,和现在的模版有点差别,所以在重复上面的例子时候进行了相应的修改原文地址为:http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikitCocos2d新建的项目中,启动流程是这样的:
2012-12-01 20:29:31
3380
转载 ios6下cocos2d调用摄像头报错问题
*** Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and shouldAutorotate is return
2012-11-23 17:56:02
2302
原创 优化笔记
1.加载背景图片的时候,一般背景图片都是不透明的,可以先修改加载图片格式为16位的,然后再设回去会节省内存消耗[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGB565]; background = [CCSprite spriteWithFile:@"blue-shooting-star
2012-11-22 18:28:32
691
原创 iCloud 查询错误
今天调试iCloud的时候遇到了这个问题 *** -[NSFileManager URLForUbiquityContainerIdentifier:]: An error occurred while getting ubiquity container URL: Error Domain=LibrarianErrorDomain Code=11 "The operation couldn’
2012-11-21 15:54:16
1958
转载 用宏实现的单例模式
#define SINGLETON_CLASS_NO_DEF_CONSTRUCT_BODY(class_name)\ private:\ class_name();\ class_name(const class_name&);\ class_name & operator = (const class_name &);\ public:\ stat
2012-10-19 15:44:23
781
原创 XCode 的CopyPNGFile Error (找不到图片或目录)
1.点击工程的TARGETS2.点击Build Phases3.点击Copy Bundle Resources4.看里面的资源有什么是红色显示的,然后选中它,最底下有删除的按钮。删掉就好了
2012-10-15 18:10:47
6865
原创 CCFadeOut的使用感想
今天在一个CCMenu里面用了一个CCFadeOut的效果,那个按钮里面有添了一个CCSprite,结果发现CCFadeOut只是把CCMenu变成透明的,里面加的子节点并没有随着父类变成透明的。所以,最后我只能把它的子节点也调用一个CCFadeOut效果。不知道还有没有其他更方便的做法
2012-09-26 18:14:48
3618
转载 ios6下 cocos2d-x 2.0不能横屏解决方案
升级到ios6后,发现cocos2d-x的项目都变成竖屏了。之前设置横屏竖屏的方法都不能用了。这个原因在于在ios6中- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 这个方法已经不能使用了。解决方案:在ios包里找到RootViewCo
2012-09-20 22:48:12
3651
原创 XCode4.5 静态库报错
今天更新完xcode4.5后,原来的工程编译不通过,一个静态库不能使用,显示architecture armv7s错误可以在XCode 4.5的Build Setting中将Architectures的$(ARCHS_STANDARD_32_BIT)修改为armv7来解决该问题
2012-09-20 16:11:11
1046
原创 旧版本cocos2d的卸载与cocos2d-iphone-2.1-beta2安装问题
卸载旧版本的cocos2d直接去文件的响应目录下删了即可我的系统是10.8的,网上说要删三个地方,我就找到其中的2个:/Library/Developer/Xcode/Templates/cocos2d/Library/Developer/Xcode/Templates/File Templates/cocos2d还有个文件夹反正我是没找到:/Library/Applicati
2012-09-15 14:58:37
1585
转载 Cocos2d 改成竖屏的方法
在生成的RootViewController.m文件里- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法中#elif GAME_AUTOROTATION == kGameAutorotationUIViewController // // EAGLVi
2012-09-15 11:30:12
1579
翻译 object-c基础知识复习
int main(int argc,const char *argv[]){ return 0;}0代表程序是正常退出,任何非0的返回值代表有错误产生NSLog输出各种数据类型的表达式#import int main(int argc, const char * argv[]){ @autoreleasepool {
2012-09-12 10:39:50
1052
原创 ios授权其他电脑开发者身份的方法
昨天忽然发现开发者账号到期了,续费的话,中国区续费还得传真信用卡信息去美国,估计得一个礼拜。无奈,只能找朋友的账号救下急。具体方法如下:1.建好App ID,注册好设备后,让生成证书的那台计算机导入相应的ProvisioningProfiles文件。2.打开XCode的Organizer按钮3.在TEAMS选择一个4.然后点Export导出5.选个名字,设个密码
2012-09-12 10:17:51
1235
转载 XCODE 4下调用相机、通讯录是英文
1.在Supporting Files文件夹右键,NewFile… -> iOS -> Resources -> String Files,命名为Localizable.strings2.选中Localizable.strings 点击 XCode-> View-> Utilities -> File Inspector,在Localization中点+添加语言(zh-hans是简体中文
2012-09-11 18:32:34
780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人