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

我的观点:

03
2014
04

MacOSX下创建Libgdx应用

1)   准备工作:

Mac osx上编译libgdx代码依赖于RoboVM,所以先要确认上一步的robovm已经正确安装(可以通过实现前面文章《手把手教你通过Java创建IOS应用》中的例子验证)。随后可去Libgdx官网下载最新的发布版:http://libgdx.badlogicgames.com/download.html

03
2014
04

Mac下Eclipse创建RoboVM项目报错

最近帮公司配一台开发IOS项目的机器时遇到了相同的问题:通过Eclipse菜单的RoboVM工程向导创建工程报错。经研究发现RoboVM必须要JDK1.7以上支持,安装JDK1.7以后在Eclipse的installed JREs里选择即可。


13
2014
02

手把手教你通过Java(RoboVM)创建IOS应用

        之前的文章多次提到RoboVm、Libgdx可以通过Java开发IOS游戏。最近不少朋友表示对Java开发IOS有兴趣,问我一些相关的问题,主要都是开发环境方面的困难。介于很多朋友之前没有接触过RoboVm和Libgdx,这里我详细讲解一下如何从零开始用Java实现你第一个IOS的App。

        ……

Snip20140213_7.png