设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Java多玩家libgdx教程

2014-6-3 11:43| 发布者: joejoe0332| 查看: 5443| 评论: 0|原作者: --zxp, GoodLoser, 海王|来自: oschina

摘要: 正如 libgdx的官网上提到的,这个示例依赖于libgbx。如果你试图运行libgbx网站上的superjumper示例程序,你会得到关于gdx,gdx-backend-lwjgl, gdx-jnigen, gdx-openal的错误。你需要将这些工程设置为你的应用(super ...

我们如何去做?

  • 在 libgdx的主页修改libgdx样本“superjumper".

  • 使用 AppWarp Cloud将它转化为2个玩家的实时游戏.

  • 本游戏将匹配玩家并且用户需要到达城堡来赢得游戏的胜利.

  •  用户将获得其他用户成绩的实时反馈以增加了游戏的刺激性。



Eclipse 项目设置

 接下来,您需要从这个git repository下载libgdx游戏样本(superjumper项目。.

在Eclipse中打开下载的superjumper解决方案。你将看到项目如下:

为了创建多玩家,我使用了 AppWarp Java SDK (1.5 as of now)


关于libgdx的依赖

正如 libgdx的官网上提到的,这个示例依赖于libgbx。如果你试图运行libgbx网站上的superjumper示例程序,你会得到关于gdx,gdx-backend-lwjgl, gdx-jnigen, gdx-openal的错误。你需要将这些工程设置为你的应用(superjumper)的依赖库工程来解决这些错误。

但我已经将这些库包含在了superjumper git仓库中的libs文件夹下。观看这个视频或阅读这个教程来了解更多关于libgdx工程的安装设置。


取得你的AppWarp application keys

如果你要与AppWarp云服务集成,你需要从ShepHertz开发者面板AppHq取得你的application keys.这些key能够在ShepHertz云服务中识别的你应用空间,而且AppWarp云需要用它们隔离不同应用间的消息。

AppWarp网站上按步骤注册(免费)并取得你的application keys.

现在打开superjumper示例工程中的 WarpController.java 文件并在其中添加这些值。例如:

1public static String AppKey = "14a611b4b3075972be364a7270d9b69a5d2b24898ac483e32d4dc72b2df039ef";
2public static String SecretKey = "55216a9a165b08d93f9390435c9be4739888d971a17170591979e5837f618059";


运行多用户sample

  既然你已经准备好了, 我们可以实际运行并观察这个游戏了。因为这个游戏有单人或多人游戏的选项,为了玩多人游戏你需要在2个模拟器/设备上同时运行它。

  当你按了multiplayer按扭, 这个游戏会连接AppWarp并加入一个游戏房间。一旦进入这个游戏房间, 这个客户端在游戏开始前会一直等待第二个玩家加入该房间。




酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部