注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

vs-yanguo的博客

 
 
 

日志

 
 
 
 

[cocos2d]编码问题,怎么设置一个全局变量  

2010-10-11 12:42:18|  分类: cocos2d |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


我想在一个类里声明一个全局变量,然后每个其他的类都可以使用并且改变它,请教大虾,该怎么写啊?
比如:一个游戏里,玩家的生命值,不同的sprites都会使生命减少不同的值,请教大虾,该怎么设置这个全局变量







[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客

级别: 天使
[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客 [cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客
UID: 16914
精华: 0
发帖: 2743
可可豆: 815412 CB
威望: 27440 点
贡献值: 0 点
交易币: 0
iChat: QQQQQQ
GTalk: 35151718
在线时间: 1466(时)
注册时间: 2010-04-06
最后登录: 2010-10-11

1 楼:  发表于: 08-27   
只看该作者 ┊ 
在appdelegate里面设就可以

[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客=700) window.open('http://pic.budaixi.cn/201010/11/10928_1286762520F45H.jpg');" src="http://pic.budaixi.cn/201010/11/10928_1286762520F45H.jpg" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" border=0>
回复 引用
举报顶端



ric0104



2 楼:  发表于: 08-27   
只看该作者 ┊ 
在一个类声明一个全局变量,其他类想用的时候,就创建这个类的对象然后调用这个变量不就行么,如果是角色的生命值,你可以做一个父类,父类里有这个生命值属性,其他角色类继承这个父类,也就有了生命值这个属性了,不知道我说的对不对……楼上,学习了……




suibian


3 楼:  发表于: 08-27   
只看该作者 ┊ 
回 1楼(ljg420811) 的帖子
那我要是要对这个变量进行操作呢,怎么办啊?




suibiand

[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客

级别: 侠客
[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客
UID: 26593
精华: 0
发帖: 133
可可豆: 1330 CB
威望: 1330 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 0(时)
注册时间: 2010-08-03
最后登录: 2010-10-08

4 楼:  发表于: 08-27   
只看该作者 ┊ 
回 2楼(ric0104) 的帖子
那我如果某个子类里修改了这个生命值,其他类里的生命值会相应改变吗?

回复 引用
举报顶端



ric0104

[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客

级别: 骑士
[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客
UID: 19009
精华: 0
发帖: 173
可可豆: 1730 CB
威望: 1730 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 164(时)
注册时间: 2010-05-05
最后登录: 2010-10-08

5 楼:  发表于: 08-27   
只看该作者 ┊ 
[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客  [cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客  [cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客 应该大概也许可能不会吧……[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客

回复 引用
举报顶端



ljg420811


[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客

级别: 天使
[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客 [cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客
UID: 16914
精华: 0
发帖: 2743
可可豆: 815412 CB
威望: 27440 点
贡献值: 0 点
交易币: 0
iChat: QQQQQQ
GTalk: 35151718
在线时间: 1466(时)
注册时间: 2010-04-06
最后登录: 2010-10-11

6 楼:  发表于: 08-27   
只看该作者 ┊ 
Re:回 1楼(ljg420811) 的帖子
引用
引用第3楼suibiand于2010-08-27 10:03发表的 回 1楼(ljg420811) 的帖子 :
那我要是要对这个变量进行操作呢,怎么办啊? [cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客=700) window.open('http://cc.cocimg.com/bbs/images/back.gif');" src="http://cc.cocimg.com/bbs/images/back.gif" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" border=0>
可以直接改变这个值,因为appdelegate这个是以开始就被创建,到程序结束才销毁,在里面声明的全局变量,基本上就是整个程序的全局变量了.妥妥的.
不过,如果你使用C++的代码就不要这么写了.会出现问题.

[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客=700) window.open('http://pic.budaixi.cn/201010/11/10928_1286762520F45H.jpg');" src="http://pic.budaixi.cn/201010/11/10928_1286762520F45H.jpg" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" border=0>
回复 引用
举报顶端



suibiand

[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客

级别: 侠客
[cocos2d]编码问题,怎么设置一个全局变量 - vs-yanguo - vs-yanguo的博客
UID: 26593
精华: 0
发帖: 133
可可豆: 1330 CB
威望: 1330 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 0(时)
注册时间: 2010-08-03
最后登录: 2010-10-08

7 楼:  发表于: 08-27   
只看该作者 ┊ 
回 6楼(ljg420811) 的帖子
谢谢大虾,以解决,把全局变量声明到实现文件头,用static,就OK,谢谢大虾

  评论这张
 
阅读(1217)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018