声 明本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。
欢迎回到“和屌丝一起学cocos2dx”,上节我们说到了一个我们会很常用的控件“CCCOntrolButton”,不知道大家掌握的怎么样了呢?今天我们又要开始新的内容的学习了哦。大家可要跟上脚步啊。今天我们要说的这个知识点很简单,但是也不能忽略哦。好了,就不卖关子了,今天和大家一起-获取设备语言信息。
【一】:方法
CCApplication::getCurrentLanguage();
【二】:cclanguageType类型
kLanguageChinese //中文
kLanguageEnglish //英文
kLanguageFrench //法文
kLanguageItalian //意大利
kLanguageGerman //德语
kLanguageSpanish //西班牙
kLanguageRussian //俄罗斯
【三】:例子
1.创建个新项目Phoneinfo
Phoneinfo.cpp
写码:
CCSize mysize=CCDirector::sharedDirector()->getWinSize();
CCLabelTTF * myttf=CCLabelTTF::create();
//获取设备语言
ccLanguageType mylanguage=CCApplication::sharedApplication()->getCurrentLanguage();
//判断输出
switch(mylanguage){
case kLanguageChinese:
myttf->setString("The Phone Language:Chinese");
break; //这里的break千万别忘了,switch语句的特点哦
case kLanguageEnglish:
myttf->setString("The Phone Language:English");
break;
}
//设置位置大小
myttf->setFontSize(25);
myttf->setPosition(ccp(mysize.width/2,mysize.height/2));
//加载控件
this->addChild(myttf);
好了我们运行一下看看。
OK成功。
好了,代码不是很多,但也别偷懒哦。