Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 664|回复: 0

大陆刀客===android对战平台之客户端(1) - Android学习

[复制链接]

该用户从未签到

发表于 2011-10-26 19:08:04 | 显示全部楼层 |阅读模式
感谢大家在前面两贴的关心和支持.今天开始,我们将进入android客户端部分.
首先让我们看看客户端配置类
package org.config;



import java.io.File;



import android.content.pm.ActivityInfo;

import android.os.Environment;

/**

* 配置类

*

*/

public interface ConfigConst {

//平台根目录

        String ROOT_PATH=Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"spore"+File.separator;

//地图文件后缀

        String MAP_SUFFIX=".shi";

//地图id低位,用于地图版本更新

        int MAP_LOW=100;

        String ROOT_RES_PATH="spore/main";//主平台资源目录

        String ENGINE_START_STATE="org.core.StateLogin";//引擎启动时的类

//        String ENGINE_START_STATE="org.music.StateMusic";//引擎启动时的类

//        String SERVER_IP="218.82.7.139";

//服务器IP

        String SERVER_IP="116.227.175.211";

//http协议端口号

        int PORT_HTTP=4321;

//套接字端口号

        int PORT_SOCKET=1234;

//竖屏

        int ORIENTITION_PORTRAIT=ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;

//横屏

        int ORIENTITION_LANDSCAPE=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;

//主地图地图ID

        int MAIN_MAPID=10000;

}
复制代码下面是管理类接口,控制着游戏的生命周期
package org.engine;



import android.content.Context;



/**

* 游戏接口

* @author w

*

*/

public interface ManagerInterface {

        /**

         * 开始游戏

         * @param engine

         */

        public void StartGame(Context context);

        /**

         * 暂停游戏

         */

        public void pauseGame();

        /**

         * 恢复游戏

         */

        public void resumeGame();

        /**

         * 销毁游戏

         */

        public void destroyGame();

        /**

         * 执行游戏更新

         * @param canvas

         */

        public void updateGame(Graphics g);

}
复制代码在对战平台中,所有的资源都要向管理类申请.管理类集成ManagerInterface接口,采用单例模式.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-11 19:45 , Processed in 0.369820 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表