摘要: 前言最近写了个贪吃蛇小游戏,和各位分享下思路.由于一直做的是iOS方面的工作,所以这次不做iPhone版的了,改做Mac版本.其他无论iPhone还是Mac,代码其实都是基本一致的,只想看iPhone游戏的也可以来看下.游戏设计蛇的移动由键盘控制,ASDW来改变蛇的移动方向.这是一个最基本的贪吃蛇游戏,实现了蛇的移动,吃食物.整个程序主要有2个类,SnakeView类和Snake类,还有2个暂时不重要的Food和SnakeBody类.SnakeView是个视图类,主要的功能就是获得蛇和食物的frame,然后画出来,还有就是接受键盘事件,通知Snake类,这个类主要不涉及游戏的逻辑算法.Snak 阅读全文
posted @ 2012-03-28 15:04 晓东_88 阅读(1369) 评论(0) 推荐(0)
摘要: 规范的代码是一个程序员最基本的职业素养,Google的Objective-C代码规范是一个很好的学习资料.下载一些值得注意的地方1 对于NSString,应该使用copy而不是retain.不要想当然得以为NSString不是NSMutableString,所以这样是安全的.- (void)setFoo:(NSString *)aFoo { [foo_ autorelease]; foo_ = [aFoo copy];}2 初始化不要在init方法中把变量初始化为0或者nil,因为所有新分配的变量内存都会被初始化为0(except forisa).3 不要在init和dealloc里面使用.. 阅读全文
posted @ 2012-03-27 15:37 晓东_88 阅读(208) 评论(0) 推荐(0)