小编xel*_*lon的帖子

关于iOS和Android多人游戏开发的建议?

我正在开发一款简单的游戏来体验移动平台上的多人游戏开发,特别是在Android和iOS上.我现在正在计划游戏的网络/多人游戏方面并需要一些建议.

首先,我认为Google App Engine是游戏的服务器端.但我了解到app引擎无法直接连接到客户端.因此,无法使用此方法直接向其他人发送用户更新.然后我开始考虑在当前会话的一个游戏玩家上提供游戏.但当然一些功能将在服务器上.你认为这是个好主意吗?

其次,我正在寻找一种通信iOS和Android的协议.到目前为止,YAML和JSON是我看过的.

关于多人游戏开发的任何其他建议将不胜感激.谢谢...

iphone networking android multiplayer ios

7
推荐指数
1
解决办法
5758
查看次数

在Java中将字段的值定义为常量

我正在将标准实现为Java中的面向对象库.标准包括通过终端通过网络传递的许多消息.每条消息都作为单个类实现.

某些字段表示为char类型,这些字段具有标准中定义的值之一.例如,

public class OutgoingMessage {
    private char action;
Run Code Online (Sandbox Code Playgroud)

并且行动有这些价值,

'0' - Do not print
'1' - Print
'2' - Print and Forward
'3' - Print and Reply
'F' - Forward
'R' - Reply
Run Code Online (Sandbox Code Playgroud)

还有一些类有两个以上这样的字段.在这些情况下,将它们定义为类中的常量可能会很混乱.

所以我试图将这些值实现为

public class OutgoingMessage {
    private char action;

    public final class ActionTypes {
        public static final char DO_NOT_PRINT = '0';
        public static final char PRINT = '1';
        ...
Run Code Online (Sandbox Code Playgroud)

并使用如下

...
message.setAction(OutgoingMessage.ActionTypes.DO_NOT_PRINT);
...
message.setFooBar(OutgoingMessage.FooBarTypes.FOO_BAR);
...
Run Code Online (Sandbox Code Playgroud)

你怎么看?这种方法有什么问题吗?你会如何在库中定义这些常量?

非常感谢

java oop constants

4
推荐指数
1
解决办法
166
查看次数

标签 统计

android ×1

constants ×1

ios ×1

iphone ×1

java ×1

multiplayer ×1

networking ×1

oop ×1