Cocos2dx 小技巧(八) visit的逆袭

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:36 点击:
抛开开头那段忧伤的调调。进入正题: p>这次我从茫茫码海里将visit给拉了出来。这货有啥用呢?呵呵,用法从一个故事说起吧:

p>假设你暗恋一个女神(就叫奶茶MM吧~),追求的第一步肯定要先知道她的一些资料,如姓名,年龄,身高,三围...等等。但羞涩的你不知从何下手,这时博主脚踏七彩祥云从天而降!

p>博主说:奶茶MM最全的第一手资料就在一个dic字典里,想知道就自己去取吧。

p>你很高兴,激动的说:dic在哪里啊?

p>博主一愣,dic...(shlt,dic还没编,赶紧生一个出来)

p>[cpp]  

p>Dictionary* dic = Dictionary::create();//创建一个字典  

p>dic->setObject(String::create("NaiChaMM"),"name");//在字典中加入姓名,年龄,身高三个key  

p>dic->setObject(Integer::create(20),"age");  

p>dic->setObject(Integer::create(162),"height");  

p>dic编好后博主将它交给你,但你对着dic却愣住了,说道:尼玛,这dic要怎么查看里面的资料啊,裤子脱了你就给我看这个??

p>博主深感不好意思,说道:你可以用visit查看dic里的东东,方法如下:

p>[cpp]  

p>PrettyPrinter visiter;//创建一个visit  

p>dic->acceptVisitor(visiter);//通过visit获取dic中的资料,并整理成一条字符串。  

p>CCLOG("%s",visiter.getResult().c_str());//通过getResult()获取visit上一步整理好的字符串,打印出来  

p>你用博主的方法兴奋的打开了字典dic,并查看了里面的资料,

p> 

p> 

p> 

p>恩,姓名是奶茶妹妹没有错;身高162,唔,不是很高,但是你的菜;芳龄20,真是年轻啊;三围是......我++,说好的三围呢!

p> 

p>感觉被骗的你愤怒的对博主吼道:你这资料怎么没有三...不对,没有奶茶妹妹的QQ啊!!!(还好够机灵,不能让博主看出自己色狼的本质,你在心里暗自庆幸)。

p>博主其实也很无奈,说道:如果有奶茶妹妹的QQ,博主会在这里写博客么?这样吧,怎么说我也是有身份的人,不能让你失望。我这里有个array,里面有很多女神的资料。现在都给你把,打开方式是***。说完博主赶紧敲下代码:

p>[cpp]  

p>auto array = Array::create();  

p>auto dic_NaiChaMM = Dictionary::create();//创建字典,并输入相应的资料  

p>auto dic_KeLeMM = Dictionary::create();  

p>auto dic_KaFeiMM = Dictionary::create();  

p>...  

p>array->addObject(dic_NaiChaMM);//将字典放入array中  

p>array->addObject(dic_KeLeMM);  

p>array->addObject(dic_KaFeiMM);  

p>  

p>//查看方式  

p>PrettyPrinter visiter;//用法与字典的一样一样的  

p>array1->acceptVisitor(visiter);  

p>CCLOG("%s",visiter.getResult().c_str());  

p> 

p>你用博主的办法获得了很多女神的资料,非常高兴。和博主道别后赶紧回家,关上门窗,拉上窗帘......

p>博主含笑看着你离开,微微点了点头,飘然离去,深藏功与名!

p>而此时空中似乎还流传着博主哼的那首歌:”你要离开,我知道很简单...你说依赖,是我们的阻碍..就算放开,但能不能别没收我的爱,当做我最后才明白..."。声音低沉且性感,还夹带着淡淡的忧伤...

p> 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • cocos2d-x学习笔记(19)--label 、label atlas
    • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
    • Cocos2d-x学习(一):HelloWorld
    • cocos2dx在xcode下开发,编译到android上(2)
    • cocos2d 设置屏幕默认方向
    • Cocos2d-x 2.0 之 Actions “三板斧” 之一
    • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
    • cocos2d-x学习笔记(18)--游戏打包(windows平台)
    • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1