Cocos2d-x 3.2 Lua演示样例CurrentLanguageTest(当前语言环境)
Cocos2d-x 3.2 Lua演示样例CurrentLanguageTest(当前语言环境)
转载请注明:IT_xiao小巫
本篇博客介绍Cocos2d-x 3.2给我们提供的一个样例。获取当前程序的语言环境。能够通过下面方法实现:
local currentLanguageType = cc.Application:getInstance():getCurrentLanguage()
样例效果图例如以下:
演示样例代码:
--[[
==================
CurrentLanguageTest.lua
当前语言环境測试
==================
]]--
local function CurrentLanguageTest()
local ret = cc.Layer:create()-- 创建层
local label = cc.Label:createWithTTF("Current language Test", s_arialPath, 28)--标签
ret:addChild(label, 0)--加入子节点
label:setAnchorPoint(cc.p(0.5, 0.5))--设置锚点
label:setPosition( cc.p(VisibleRect:center().x, VisibleRect:top().y-50) )--设置位置 local labelLanguage = cc.Label:createWithTTF("", s_arialPath, 20) -- 显示语言的标签
labelLanguage:setAnchorPoint(cc.p(0.5, 0.5))--设置锚点
labelLanguage:setPosition(VisibleRect:center())--设置位置。VisibleRect參考VisibleRect.lua文件 -- 获取系统应用程序的当前语言环境
local currentLanguageType = cc.Application:getInstance():getCurrentLanguage() -- 英文
if currentLanguageType == cc.LANGUAGE_ENGLISH then
labelLanguage:setString("current language is English")
elseif currentLanguageType == cc.LANGUAGE_CHINESE then
-- 中文
labelLanguage:setString("current language is Chinese")
elseif currentLanguageType == cc.LANGUAGE_FRENCH then
-- 法文
labelLanguage:setString("current language is French")
elseif currentLanguageType == cc.LANGUAGE_GERMAN then
labelLanguage:setString("current language is German")
-- 德语
elseif currentLanguageType == cc.LANGUAGE_ITALIAN then
labelLanguage:setString("current language is Italian")
elseif currentLanguageType == cc.LANGUAGE_RUSSIAN then
-- 俄罗斯
labelLanguage:setString("current language is Russian")
elseif currentLanguageType == cc.LANGUAGE_SPANISH then
-- 西班牙语
labelLanguage:setString("current language is Spanish")
elseif currentLanguageType == cc.LANGUAGE_KOREAN then
-- 韩语
labelLanguage:setString("current language is Korean")
elseif currentLanguageType == cc.LANGUAGE_JAPANESE then
-- 日语
labelLanguage:setString("current language is Japanese")
elseif currentLanguageType == cc.LANGUAGE_HUNGARIAN then
-- 匈牙利语
labelLanguage:setString("current language is Hungarian")
elseif currentLanguageType == cc.LANGUAGE_PORTUGUESE then
-- 葡萄牙
labelLanguage:setString("current language is Portuguese")
elseif currentLanguageType == cc.LANGUAGE_ARABIC then
-- 阿拉伯语
labelLanguage:setString("current language is Arabic")
end
ret:addChild(labelLanguage)
return ret
end -- 測试方法
function CurrentLanguageTestMain()
local scene = cc.Scene:create()--创建场景
local pLayer = CurrentLanguageTest() -- 层
scene:addChild(pLayer)-- 加入层到场景
scene:addChild(CreateBackMenuItem())
return scene
end
Cocos2d-x 3.2 Lua演示样例CurrentLanguageTest(当前语言环境)的更多相关文章
- Cocos2d-x 3.1.1 Lua演示样例 ActionManagerTest(动作管理)
Cocos2d-x 3.1.1 Lua演示样例 ActionManagerTest(动作管理) 本篇博客介绍Cocos2d-x的动作管理样例,这个样例展示了Cocos2d-x的几个动作: MoveTo ...
- Cocos2d-x 3.1.1 Lua演示样例 ActionEaseTest(动作)
Cocos2d-x Lua演示样例 ActionEaseTest(动作) 本篇博客介绍Cocos2d-x中的动作,Cocos2d-x为我们提供了丰富的动作接口,以下笔者就具体介绍一下: 本系列 ...
- Cocos2d-x 3.2 Lua演示样例 ClickAndMoveTest(点击移动測试)
Cocos2d-x 3.2 Lua演示样例 ClickAndMoveTest(点击移动測试) 本篇博客介绍Cocos2d-x 3.2Lua演示样例中点击移动的样例,在这个样例你能够得到怎样创建单点触 ...
- Cocos2d-x 3.2 Lua演示样例 XMLHttpRequestTest(Http网络请求)
Cocos2d-x 3.2 Lua演示样例 XMLHttpRequestTest(Http网络请求) 本篇博客介绍Cocos2d-x 3.2Lua演示样例中的XMLHttpRequestTes ...
- Cocos2d-x 3.2 Lua演示样例 AssetsManagerTest(资源管理器)
Cocos2d-x 3.2 Lua演示样例 AssetsManagerTest(资源管理器) 本篇博客介绍Cocos2d-x 为我们提供的一个类--AssetsManager在Lua中的使用样例,效果 ...
- Cocos2d-x 3.1.1 Lua演示样例 ActionsProgressTest(进度条)
Cocos2d-x 3.1.1 Lua演示样例 ActionsProgressTest(进度条) 本篇博客介绍Cocos2d-x中的进度条动画,进度条涉及以下几个重要的类和方法,笔者来给大家具体解说一 ...
- Cocos2d-x 3.2 Lua演示样例FontTest(字体測试)
Cocos2d-x 3.2 Lua演示样例FontTest(字体測试) 本篇博客介绍Cocos2d-x 3.2中Lua測试项目中的FontTest样例,主要使用了字体文件来创建我们想要的字体样式: 第 ...
- Cocos2d-x-Lua演示样例项目HelloLua
Cocos2d-x-Lua演示样例项目HelloLua 本篇博客介绍Cocos2d-x中Lua的实例项目,就是使用Cocos2d-x创建的初始项目执行所呈现的农场,这里笔者取名为HelloLua.本篇 ...
- Cocos2d-x 3.2Lua演示样例UserDefaultTest(用户默认配置)
Cocos2d-x 3.2演示样例UserDefaultTest(用户默认配置) 本篇博客介绍Cocos2d-x 3.2演示样例中的UserDefaulstTest,我们在开发中可能须要用到一些默认配 ...
随机推荐
- AF_NETLINK
读procd时,hotplug相关. 从网上资料来看,大概和硬件输入有关? 资料:http://www.cnblogs.com/sammei/p/4119659.html
- python基础——7(函数)
一.函数的定义(函数一定是先定义,后引用) 函数是完成特定功能的代码块. def:声明函数的关键字 fun:函数变量名 ():参数列表,参数可以是0-n个,但是()不能丢 函数体:实现功能的具体代码 ...
- 03003_Http响应
1.Http协议 (1)状态码: (2)常用的状态码如下: 200 :请求成功: 302 :请求重定向: 304 :请求资源没有改变,访问本地缓存: 404 :请求资源不存在.通常是用户路径编写错误, ...
- cf839c Journey
大水题 #include <iostream> #include <cstdio> using namespace std; int n, du[100005], hea[10 ...
- URI跟URL的区别
关于URL和URI的区别,个人见解. 初学java,最近被一个概念搞得头晕脑胀,就是url和uri的概念和区别,网上查了一大通,发现各种回答眼花缭乱,有百科直接粘贴的,有胡说八道的,有故意绕来绕 ...
- javascript异步处理
http://www.ruanyifeng.com/blog/2015/04/generator.html
- [Go]指针操作
指针类型比较常见 type Dog struct { name string } func (dog *Dog) SetName (name string){ dog.name = name } 对于 ...
- 腾讯云CVM使用记录--使用root权限
1.su root 指令 ,执行下列命令获取root权限: sudo /bin/su - root 注意:严禁执行password命令,root密码默认不能被修改.
- HH的项链(codevs 2307)
题目描述 Description HH有一串由各种漂亮的贝壳组成的项链.HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义.HH不断地收集新的贝壳,因此,他的 ...
- Pollard rho模板
#include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #in ...