2011/08/06~2011/10/06

6 篇文章 0 订阅
4 篇文章 0 订阅

1. 什么是seamless texture??  http://www.vickiwenderlich.com/2011/06/tutorial-how-to-create-a-seamless-texture-in-gimp/

2. IOS上的多用户游戏设计。http://www.cnblogs.com/andyque/archive/2011/06/24/2088383.html

     GameCenter,Apple官方支持的平台。不过要求ios4.1及以上才行

关于xcode的使用,自己看文档的理解

1.schemes: 在Mac OS上APP要分32bit,64bit ,在IOS上要分Simulator ,Device,那么编译时用到的参数、环境都会不同,所以schemes就帮助我们为不同的目的建立不同的环境。比如开发IOS,模拟器上我会打开一些关于memory的setting,甚至是建立unitTest

2. Debug与Release: Debug版本会包含很多log信息,有些是开发人员写进去的,有些是系统自动生成的,而且没有优化过。这些是release版本没有的。

3. WorkFlow: Xcode->Preference, behavior。 有时人们希望在build->Run(Test)->(Find)->Complete->Unlock File这个流程中能自动执行一些动作,可能是build start时有声音提示,test succeed 就显示一个Tab(自己定义的,可能有debug console之类),在run完成后执行一段脚本或者创建一个snapshot

4. Build Setting,我们看到的Build Setting中的value是被resolved,因为实际值不是我们看见的,所以我们双击一个setting时,在弹出窗口显示的与我们在Build Settings看见的不同。

5. Build Phase: 一个solution可能包含多个project,但是他们之间有依赖性,可以通过Build Phase控制谁先谁后。

6. Build rules: resources被处理时如何处理,比如plist文件会被指定脚本处理,等等。

2011/10/03

 今天用box2d模板建立了一个新项目,目的是尝试在xcode上创建与编译c++文件。然后创建了2个.cpp文件及.h文件。其中声明了2个class,1个template。未创建实际function代码。Entity类衍生Tank类,其中Entity类里面的构造与析构函数做成虚的,不是纯虚。

1.Build时报999+个错误。

      google一看,才发现自己又忘记了基本概念。.m .mm .c .cpp文件的编译。

      .m后缀文件能包含c与Object-c

      .mm后缀文件能包含c++与Object-c

     .cpp只能包含c++           

     由于我在.h文件中包含了Foundation/Foundation.h,所以报错。改为.mm后编译OK。  

2. 下一步想把Entity做成抽象函数,于是把析构函数声明成纯虚,结果报错。提示窗口中只能看到是Vtable问题。不过我猜也就是析构函数问题。

    google后发现大家早就有讨论了。

    http://topic.csdn.net/t/20031020/14/2374705.html

    对于虚函数与纯虚函数,由于主要用的不是c++,所以它的来龙去脉早就忘记了。需要补补课....

2011/10/06

    问题:项目同10/03的那个,今天把一个c++类文件改为.mm,一个改为.cpp。.mm对应的头文件包含Foundation/Foundation.h。项目一编译就报999+个错误。

    原因:忘记cpp对应的头文件引用了.mm的那个头文件。所以最好一个项目里不要有cpp的,又有.mm的,万一cpp的引用了Object-c的头文件,就不好查找原因了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值