17
2016
04

IOS下识别系统语言

做本地化需要获取用户系统的语言,来展示不同语言的界面。

这里可以通过NSUserDefaults里的AppleLanguages属性来实现,注意AppleLanguages是Key,对应的Value是字符串数组,包含了本机所有的语言,而数组第一个值,就是当前系统语言。

16
2016
04

RoboVM工程下IOS程序名称本地化

        当App需要在不同地区同时上线时,需要在不同语言下显示不同的名称。RoboVM本身app.name的配置不支持本地化,我们可以参考XCode项目本地化的配置方法来实现。


1.如图,首先在Info.plist文件里添加本地化名称配置“LSHasLocalizedDisplayName”,将原本的CFBundleDisplayName属性改为“${CFBundleDisplayName}”。

05
2016
03

联合作战:雷电X天启 现已登录谷歌商店

联合作战:雷电X天启   中英文版现已登录谷歌商店!

比预想的推迟了很久,独立游戏真是说不尽的艰难与挑战。总之,希望大家支持,记得给五星好评哦!

Appstore版即将到来。


点击进入Google Play下载

04
2016
01

Andorid下简单的"加载中"对话框

01
2015
04

来点春天吧!



05
2015
01

RoboVM项目接入IOS原生库文件

    很多时候IOS项目需要接入第三方的库文件,比如facebook SDK、admob之类,对于xcode工程一般是接入其原生的.a库文件,调用相关方法即可。基于Java的RoboVM工程也可以调用原生的.a库文件,我们需要做的就是个.a文件编写Java绑定代码。


    前期准备

    刚才提到的facebook、admob,以及很多主流的广告、支付、统计等SDK在git上已经有人实现了RoboVM的绑定代码,可供直接使用或做为参考。同时该项目的页面也简单介绍了如何自己去实现IOS的代码绑定,讲解了实现方法、属性、代理、枚举等。项目地址:https://github.com/BlueRiverInteractive/robovm-ios-bindings

24
2014
07

Libgdx多线程与渲染线程

大部分平台都会有主线程与UI线程同步的问题,Libgdx与androidUI线程进行交互使用Android的Message机制即可,比如弹出对话框,通知等。

但Libgdx的大部分逻辑都依赖渲染线程,比如资源加载,绘制,舞台创建等。当一些情况下在其它线程要进行渲染线程才能完成的工作时,直接在其它线程进行操作,会抛出java.lang.IllegalArgumentException: Error compiling shader错误。比如你的安卓Libgdx游戏要接入支付宝SDK,支付宝SDK支付回调是单独的线程,当你要实现类似“支付完成切换Screen”这种操作时,就需要用到Gdx.app.postRunnable,如:

18
2014
07

有趣的小游戏《Follow Number》

如题,自残自虐,欲罢不能!

下载地址:http://www.xshadow.org/

title.png

17
2014
07

Libgdx字体相关问题

Libgdx支持中文需要制作BitmapFont字体,用官方推荐的Hiero可以方便地制作字体,包括大小、颜色、描边等效果,如图:

QQ截图20140717163625.png

Libgdx中的Label、TextFeild等控件都需要设置字体。将所有要用到的不重复的字符贴到Sample Text里面,通过File菜单导出.fnt文件和纹理,最后在程序中加载即可:new BitmapFont(Gdx.files.internal("font/font.fnt"));

01
2014
07

手游团队协作存在的问题

经历过若干个手游项目,有单机,有网游,所在的公司规模都不大,团队规模也从几人到十几人不等。期间遇到了不少团队协作方面的问题,相信也能代表国内大部分团队的情况,特此做简单点评。


1.开发计划制定不合理。领导、策划过多干预计划,完全不顾开发时间是否充裕,导致代码质量底下,缺陷率较高,整体开发周期反而上升。

我的观点: