随笔分类 -  ObjC

ObjC
摘要:【qboy】原创 2013年3月10日 最近有一个想法就是把以前做过我东西都把他以博客的形式写出来,不管对不对,让各位大牛们指点指点。本来想先写”水管猫“的,后来想想先写”宝石迷阵“吧。一、游戏背景 玩过《宝石迷阵》游戏的人都知道,这其实是一款很简单的游戏。通过交换相临的两个元素(或者叫宝石,以下统一为元素),以便实现在行或者列中达到相同元素在3个或者3个以上,从迷阵中消去,并补充消去元素,这就是《宝石迷阵》类游戏的核心玩法。所有的该类游戏的玩法都是以上的变形,例如增加道具消去一行一纵、消去相同类元素等,这就看各个游戏策划人员如何去策划了。 下图就是一个简单的《宝石迷阵》,用数字代表不同... 阅读全文
posted @ 2013-03-10 14:42 qboy2010 阅读(1642) 评论(1) 推荐(1)
摘要:【qboy】原创 2013年2月2日好久没回到这里来写了,回家过年之前再写一篇吧。这是在2012年11月到12月之间做的一个游戏中所采用的算法。跟大家分享一下。一、A*算法的简介 在大学时,在一个人工智能的选修课,我第一次接触了A*算法,也采用这个算法实现课堂上一个作业8数码问题。简单的说A*算法的核心就是F=G+H;G为到第i步经过的步数,H为到达目的地预计还需要通过多少步,即是一个可能值(或者排除一切障碍的最优值,视问题情况而定),F即是两者相加,对当前情况下的所有F值进行排序,得到F的最优的一步进行第i+1步,直到H值为0。通过这个公式我们可以看出A*算法照顾了过去,也预测着未来。二.. 阅读全文
posted @ 2013-02-02 23:57 qboy2010 阅读(1818) 评论(0) 推荐(0)
摘要:【Qboy】原创 2012年5月20日 在开发项目的过程,很多情况下我们需要利用互联网上的一些数据,在这种情况下,我们可能要写一个爬虫来爬我们所需要的数据。一般情况下都是利用正则表达式来匹配Html,获取我们所需要的数据。一般情况下分以下三步。1、获取网页的html2、利用正则表达式,获取我们所需要的数据3、分析,使用获取到的数据,(例如,保存到数据库)接下来我们分析代码:1、获取网页的html 对于一些网页,不需要提交Post提交数据时,我们可以简单的利用NSURL类来获取我们所需要的html,交将其转换中kCFStringEncodingGB_18030_2000格式,解决中文乱码... 阅读全文
posted @ 2012-05-20 23:38 qboy2010 阅读(486) 评论(0) 推荐(1)
摘要:【Qboy】原创 2012年5月13日 我们知道,objc中的反射机制是很强大的,现在很多语言都已经支持反射机制,Java、.net等,。在公司利用.net的架构中就是采用.net反射机制来实现三层架构,感觉使用起来挺方便,所以就想在ObjC也有反射机制,能不能利用这个帮我们也做些事情呢?刚好在一个项目中要用到数据库,所以想到采用ObjC的反射机制,做一个在ObjC中的简单三层架构。 我们采用的数据库是sqlite3,这是在Iphone/Ipad开发的数据库。首先我们写好一个Sqlite3Helper类,作为操作数据库的操作类:+(void)executeNonQuery:(NSStrin.. 阅读全文
posted @ 2012-05-13 22:19 qboy2010 阅读(1457) 评论(0) 推荐(4)
摘要:http://www.cocoachina.com/bbs/read.php?tid=102013【qboy原创】【2012年5月3日】我们知道在IOS开发中,要兼容iphone/ipad,只要把开发的版本设置为universal版就可以了,但是设置是比较简单,而里面的素材的大小和位置却是比较难控制的。原因是iphone与ipad的比例是不统一的,iphone是(480*320/960*640)3:2的屏,而ipad的屏幕是(1024*768,New ipad是2048*1536)4:3的屏。在cocos2d-iphone中有一个很重要的方法ccp,这个方法是用于创建CGPoint。为了让IO 阅读全文
posted @ 2012-05-03 23:07 qboy2010 阅读(655) 评论(0) 推荐(1)