自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

  • 博客(22)
  • 资源 (7)
  • 论坛 (237)
  • 收藏
  • 关注

原创 Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)一个RPG游戏转换到Xcode7.2下发现一个问题,原来可以上下滚动的CCTableView控件现在不可以滚动了.控制台中可以看到输出的警告:WARNING: A Gesture recognizer (<CCTapDownGestureRecognizer

2015-12-26 21:21:44 1261

原创 Xcode7 真机免证书调试Cocos2D游戏

经过一番实验,现在终于可以在Xcode7上免证书真机调试了:以上是在iPhone 6 plus上运行的效果,可以明显看到视野大了许多.因为时间关系,我简单说说每一步的操作,在网上也不怎么能搜到,可能太过于简单,大家都懒得说吧 ;)我用的是Xcod7.2 , OS X 10.11 ,设备为 iphone6p(iOS 9.2),另外一台是4s,系统为7.1.2已越.在Xcode中新增账户首先打开Xcod

2015-12-25 22:22:31 2998 9

原创 SpriteBuilder&Cocos2D使用CCEffect特效实现天黑天亮过度效果

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)在动作或RPG类游戏中我们有时需要天黑和天亮过度的效果来完成场景的过度,有很多种方法比如用场景切换的过渡类来实现.但是在这里我们使用另外的方法:CCEffect特效节点来实现.打开SpriteBuilder,在CCB场景中添加一个CCEffectNode节点

2015-12-25 15:57:52 1544

原创 (NO.00005)iOS实现炸弹人游戏(七):游戏数据的序列化表示

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)用plist列表文件来表示游戏数据因为在这个炸弹人游戏中有很多不同的关卡,难度依次上升,所以对于每个关卡的数据我们必须存放在某个地方,有很多种保存方法,这里我们选择使用plist列表文件来保存每个关卡的数据.选择Resources目录,在其中新建一个plist

2015-12-24 15:39:42 1742

原创 (NO.00005)iOS实现炸弹人游戏(六):游戏数据的初始化(三)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)现在我们来看看实际初始化地图的randomCreateMap方法://在空白地图上根据当前关卡数据随机创建一个关卡地图//地图总共瓦块为30x10 = 300块,抛去不能移动的Wall(48块)还剩252块空格.//还要减去player和敌人占去的空格.玩

2015-12-24 15:17:24 1525

原创 (NO.00005)iOS实现炸弹人游戏(五):游戏数据的初始化(二)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)我们现在来依次看一下上篇中提到的各个方法,首先介绍的是updateStateLabel方法:#pragma mark MainScene游戏相关辅助方法//更新主角状态标签,格式为:神速 无敌 爆裂 穿墙 穿弹 遥控-(void)updateStateLab

2015-12-24 14:55:18 1682 2

原创 (NO.00005)iOS实现炸弹人游戏(四):游戏数据的初始化(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)上一篇我们初步看了一下MainScene类的初始化方法里都做了神马事,其中随机化地图是在initGameDataFromGD方法里做的,我们就来深入看看这个方法.该方法是一个比较长的方法,里面又调用了若干其他方法,我把其中主要的代码在下面列出来://用游戏数据

2015-12-24 14:41:49 1686

原创 SpriteBuilder中使用GUI界面快速搭建RPG游戏中的地图名显示动画

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)在RPG游戏中我们在进入一个新的场景时,比如一个房间,一个村庄,或野外场景等,如果能在屏幕上显示场景地图的名字就很人性化了,这样可以让玩家立即知道现在在哪里.下面就让本猫带领大家用SpriteBuilder快速制作这么一个显示地图的小动画 ;)首先,打开Spr

2015-12-24 07:51:51 1611 2

原创 (NO.00005)iOS实现炸弹人游戏(三):从主场景类谈起

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)我又粗粗看了下整个项目的代码,比较多:不少类都与其他类有着千丝万缕的联系,所以在后面交代某个类的时候可能会遇到一些其他类中的代码,这个大家先看名会意吧.如果实在不明白的,都是我叙述的原因,和大家的理解力没有任何关系 ;).大家可以随时在博文后面直接跟帖发消息给

2015-12-23 20:00:16 3608 2

原创 SpriteBuilder中返回的对象类型不正确的原因

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)最近在码代码的时候,发现一个问题,特此写出来和大家分享,希望遇到类似问题的童鞋不在走弯路.在SpriteBuilder中新建的CCB文件类型为CCNode,但是想让其对应一个自定义类.在代码中使用:MyClass *obj = [CCBReader load:

2015-12-22 12:59:24 814

原创 (NO.00005)iOS实现炸弹人游戏(二):素材选择的取舍

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)前面一篇里我们基本明确了游戏的大致玩法和特点.下面就游戏中会用到的一些素材准备做些说明.游戏主角与敌人首先是游戏主角,这个从网上可以找到炸弹人的全部动画贴图,包括骑着各种坐骑的都有.但是遗憾的是炸弹人中怪物的素材很少,我只找到1种全套的贴图.所以对于怪物素材来

2015-12-22 12:52:05 2356

原创 (NO.00005)iOS实现炸弹人游戏(一):游戏的整体规划设计

在这新的系列中,我们来尝试完成一款经典的游戏:炸弹人这是以前红白机上的炸弹人,由于游戏可玩性强,玩法又简单,在后面的机型上陆续推出了很多款续作.在随后的触屏设备上也出现了炸弹人的模拟版那么我们尝试编写的炸弹人App和以前版本有什么不同呢?1.首先玩家控制的方式不同 以前的版本需要实物手柄或模拟手柄操控,但是我们的炸弹人游戏完全是触屏版,不需要手柄控制.2.两大类道具 玩家除了可以炸毁砖块取得标准

2015-12-19 15:45:26 1821

原创 Objc中触摸处理阻塞时消息派送的问题

在游戏场景中添加了touchBegan的处理:-(void)touchBegan:(CCTouch *)touch withEvent:(CCTouchEvent *)event{ if ([self isTalking]) { [_chatBox advanceTextOrHide]; return; } //其他代码如果玩家正在和NPC对话

2015-12-16 07:39:37 754

原创 Objc将数据写入iOS真机的plist文件中

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)如何写入模拟器的博文在 这里但是这对真机不管用,因为在真机环境下,App在Xcode中的Resources文件夹都是不可写的.所以我们要在App第一次运行时将需要修改且长久保存的数据放到Document目录下://在Document目录中初始化地图数据文件,

2015-12-14 07:35:56 1545

原创 Objc运行时读取和写入plist文件遇到的问题

下面是本猫保持游戏NPC和物件交互的plist文件:随着游戏和玩家逐步发生互动,玩家会修改人物和物件的交互的状态.这也是RPG游戏最基本的功能.在切换每个地图时需要将上一个地图发生的改变存储到plist文件中去.我采用的方法为现将plist文件读入结构对象中,然后修改之,再写会plist文件中.读入的代码如下:NSMutableDictionary *mapInfoMDict = [[NSDicti

2015-12-12 21:35:32 1541

原创 Xcode中Objc动态调用方法同时避免警告的几个办法

我们在Xcode中使用objc写代码的时候往往会碰到动态调用方法的时候.如果是静态调用这很常见,不会有任何问题:[self performSelector:@selector(method)];但如果method是运行时变化的值,则编译器就会发出警告:简单来说,这是因为编译器在开启ARC后不知道该方法的返回值是什么,该如何处理,是标记为ns_returns_retained还是ns_returns_

2015-12-12 08:07:18 1169

原创 如何自动增加和从代码读取Xcode项目的版本号

Xcode项目和版本号相关的有2个地方Version和Build:如果需要自动更新版本号有2种方法,都需要写脚本.一种是用Xcode帮你做好的工具,脚本如下:xcrun agvtool next-version -all希望进一步了解详情的童鞋可以移步到以下2个地址中查看细节:使用agvtool 自动化操作version and Build Numbers 的步骤设置iOS项目BuildVersio

2015-12-08 21:22:23 2416 1

原创 (NO.00004)iOS实现打砖块游戏(十六):导弹发射道具的实现(下)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)上一篇我们完成了导弹道具相关的道具制作,本篇中我们来完成其实现代码首先我们在Star.m的spawnStar方法中添加如下代码:case brkColorPoolBlue: star = [Star starWithType:star

2015-12-06 12:56:34 950

原创 (NO.00004)iOS实现打砖块游戏(十五):导弹发射道具的实现(上)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)上一篇中我们实现了3球道具,但是好像还是不过瘾,如果能让反弹棒更具”攻击性”就好了,那么本篇中我们就让它发射导弹直接击毁砖块吧!导弹道具的功能我们要实现如下功能:反弹棒接触到导弹道具星后”长出”一根炮管该炮管定时向前方发射导弹导弹碰到砖块则将其击毁,否则

2015-12-04 22:10:12 1753

原创 Cocos2D中Node的userObject实例变量使用时一个要注意的地方

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)我们知道在Cocos2D中,CCNode对象有一个ivar为userObject,它可以用来很方便的存储一些和该对象相关的数据,这样你就没必要费劲的去写子类继承了.但是要注意的是,如果你的node添加到一个节点当做子类,比如:[someBaba addChil

2015-12-03 14:02:07 1468

原创 (NO.00004)iOS实现打砖块游戏(十四):3球道具的实现

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)反弹棒变化道具实现前面已经介绍过了,我们下面可以在小球上做些文章,实现一个道具可以变出更多的小球出来.我们称之为3球道具:当反弹棒碰到该道具时,小球变为3枚,接下来你尽可能保持这些小球不掉落,这样你可以得到比1个球时更多地分数.打开Xcode,在Star.m中

2015-12-03 08:55:06 1539

原创 Cocos2Dv3.4在AppDelegate中不返回的情况及解决

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)我们通常想在app启动的早期做一些事情,可能放在AppDelegate中的didFinishLaunchingWithOptions方法里是一个不错的选择:- (BOOL)application:(UIApplication *)application did

2015-12-01 08:32:17 1650

Xcode Empty Application模板

Xcode Empty Application模板

2016-02-15

SpriteBuilder 1.5.0

最新的mac下的Cocos2D编程利器SpriteBuilder的最新版1.5.0

2016-01-11

run_in_linux

linux下用gtk+写的一个比赛赌博的小游戏

2015-09-30

unlocker_new

郑重声明: 本人以人格担保不会在其中添加rootkit,木马,病毒一类的无聊玩意!!!请放心运行。 请首先检查unlocker.zip文件的MD5值 : B35968822E46BC8AEE5AD4A7C859DECB 无误后可以解压运行unlocker软件。 2个OCX文件是VB6的控件运行必须库 msvbvm60.dll是VB6本地解释引擎 unlocker.dll是unlocker的功能逻辑 unlocker_ui.exe是主程序 如果unlocker_ui.exe意外退出,会导致服务没有正常卸载的问题,此时请运行ds.exe。 它的功能是手动删除服务,您可能要重新启动计算机才能重新运行unlocker_ui.exe 请将BUG通过以下途径告诉我,十分感谢: 到我的blog留言 : http://blog.csdn.net/mydo 或者到我的2个帖子中留言 : 看雪论坛: http://bbs.pediy.com/showthread.php?t=76415 csdn: http://topic.csdn.net/u/20081110/15/80c8e73b-8a0a-4996-ab83-ac7b2e601ea3.html enjoy it!be happy!thanks! 侯佩|hopy 2008.11.10

2008-11-10

UnlockerEx

Unlocker是一个偶闲时写的小工具,主要功能有: <br><br> 1. 解锁已打开文件; <br> 2.建立以特定用户身份的shell。<br><br>详细介绍:<br>http://topic.csdn.net/u/20080427/22/30386f22-e9e4-41d7-9115-9fecf3594401.html

2008-04-27

unlocker

simple unlock open file handle DEMO<br>绿色软件,不需安装。<br>code by hopy | 侯佩<br>on 2007.12.28

2007-12-28

cppv1.0

Check Process's PTE v1.0

2006-12-22

100000条记录的表按天筛选成子表

发表于 2019-02-25 最后回复 2020-06-09

老铁们,你们看过科幻形式的汇编题材文章么???

发表于 2020-05-21 最后回复 2020-05-21

大熊猫侯佩的留言板

发表于 2020-01-02 最后回复 2020-03-26

[原创/投票]大家不少人都是从当年红白机(FC)时代走来的吧,做个游戏投票如何?

发表于 2006-07-14 最后回复 2019-10-14

求问如何在gcc下压缩堆栈中变量的布局

发表于 2014-06-25 最后回复 2019-10-12

春三分

发表于 2015-07-04 最后回复 2019-02-25

进来看看还有没有认识本猫的 ;)

发表于 2018-05-11 最后回复 2019-02-25

[原创+源代码下载][有图有真相]NT系统信息察看工具 : NtInfoGuy

发表于 2010-07-17 最后回复 2019-02-05

[第3次更新(2010.02.07),添图,更新下载]忙里偷闲中写的一个系统物理/虚拟内存查看器。

发表于 2010-01-09 最后回复 2019-02-05

[原创]我是如何从汇编语言脑残粉转变的

发表于 2014-08-31 最后回复 2018-08-17

【转帖】我最讨厌的10种帖子!!!

发表于 2010-04-30 最后回复 2018-08-01

[在线]请教一个页面刷新实现radio控件清除选择

发表于 2015-01-15 最后回复 2017-11-12

[原创]初学者问题集以及一些编程思路

发表于 2012-10-25 最后回复 2015-06-23

$.event.trigger无法触发全局事件!?是我理解错了?

发表于 2015-03-30 最后回复 2015-04-15

[在线]一个obj-c语法的问题

发表于 2014-11-20 最后回复 2014-12-02

[在线]如何通过编程抓取标准时间网页的时间

发表于 2014-06-08 最后回复 2014-06-11

话说最新游戏《看门狗》效果不是盖的

发表于 2014-06-07 最后回复 2014-06-11

ubuntu+xfce花屏死机的问题

发表于 2014-01-13 最后回复 2014-06-04

【公告】关于汇编区强制结贴的通知

发表于 2012-11-07 最后回复 2014-01-10

【在线】ubuntu 13.04 x64 安装后找不到OS

发表于 2013-06-22 最后回复 2014-01-10

上次问过了,但没得到答案。

发表于 2004-09-07 最后回复 2012-11-23

偶举手,请回答。

发表于 2004-10-08 最后回复 2012-11-23

偶举手,请回答。

发表于 2004-10-08 最后回复 2012-11-23

简单的问题确很奇怪?

发表于 2004-10-25 最后回复 2012-11-23

请问如何获得 某一邮箱的 pop3 地址 和 smtp地址???

发表于 2005-01-17 最后回复 2012-11-23

请问如何获得 某一邮箱的 pop3 地址 和 smtp地址???

发表于 2005-01-17 最后回复 2012-11-23

[拜晚年+问问题]用虚拟机WMware5.5 虚拟安装64位XP的问题

发表于 2009-01-30 最后回复 2012-11-23

我是坎道斯,照例问问题~~~

发表于 2005-03-22 最后回复 2012-11-23

@一只 快乐 小小菜菜鸟 的 问题@

发表于 2004-05-09 最后回复 2012-11-23

@一只 快乐 小小菜菜鸟 的 问题 呦@

发表于 2004-05-09 最后回复 2012-11-23

微软未来操作系统 长角 (Longhorn) 体验小记 [原创]

发表于 2005-06-24 最后回复 2012-11-23

请教:简单问题。

发表于 2005-06-29 最后回复 2012-11-23

现在最新版本的gcc是否可以支持intel架构下的nake函数?

发表于 2009-07-31 最后回复 2012-11-23

ps/2 鼠标的问题

发表于 2004-07-24 最后回复 2012-11-23

请教:一个很菜的问题哦^O^

发表于 2004-08-09 最后回复 2012-11-23

让广告xx吧,同意帮顶

发表于 2012-09-28 最后回复 2012-10-08

[原创]Unlocker加强版技术特征

发表于 2008-04-27 最后回复 2012-06-20

[原创]“不死鸟”号历险记(无厘头版)

发表于 2009-09-03 最后回复 2012-05-24

ruby + tk 是快速GUI开发的终极解决之道吗?

发表于 2012-04-16 最后回复 2012-04-18

[在线]关于ruby gem tk-win的使用。

发表于 2012-04-03 最后回复 2012-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除