• > 逢资讯甲工大程学学系
  • 逢资讯甲工大程学学系

    免费下载 下载该文档 文档格式:PDF   更新时间:2011-01-04   下载次数:0   点击次数:2
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:Lenovo User
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    逢 资 讯
    甲 工
    大 程
    学 学 系
    专题研究报告
    Android 手机实作中国象棋厅

    生:郑育升(资讯四甲) 王俊元(资讯四甲) 南轩(资讯四甲)
    指导教授:国贵

    中 华 民 国 九 十 十 二 月
    1

    1. 绪3 1.1 研究动机3 1.2 研究目标3 2. 开发环境介绍3 2.1 Eclipse3 2.2 Android4 2.3 MySQL5 3. 专题分工6 3.1 象棋游戏实作6 3.1.1 态机6 3.1.2 Acitivity 关系图6 3.1.3 触控座标转换7 3.1.4 棋子实作8 3.1.5 棋盘实作10 3.1.6 棋钟实作6 3.2 网线与整合7 3.2.1 游戏网部分的设计概11 3.2.2 游戏和网层的沟通方式13 3.2.3 即时的外处16 3.2.4 同步问题处16 3.2.5 各子系统图17 3.3 资库建置与线20 3.3.1 注册子系统20 3.3.2 棋谱下载子系统21 3.3.3 游戏资库子系统22 4. 心得和结23 4.1 遭遇问题与解决方法23 4.2 未展望23 4.3 感想23 4.3.1 郑育升23 4.3.2 王俊元23 4.3.3 南轩23 4.4 感谢语23 4.5 专题时程图24 4.6 专题资统计25 考资25
    2
    1. 绪 1.1 研究动机 从 Android 平台的推出,开启我们研究的兴趣.Android SDK 提供 功能完善的 API,让程式开发者可以在这尽情挥洒,有越越多的手机厂商 也投入 Android 的开发,因此加强我们研究 Android 的决定.手机是现 在人可或缺的电子产品,几乎人手一台,而且随著手机的断演进,手机拥有 的功能越丰富,能替我们做的事情也越多.其中,手机还有一个重要的功能,就 是能够娱大众.在这繁忙的生活当中,要对下一盘棋,笔电太笨重,磁铁象 棋虽然轻巧但又稍嫌麻烦,於是我们就会想到手机,手机是随身携带的,因此我 们有开发手机游戏的想法,而且是一款智的棋游戏-象棋,希望使手机添 加多趣,也能让使用者在闲暇之时,动一动头脑,也无形中提高手机的附 加价值. 1.2 研究目标 我们的目标是开发出一个 Android 的游戏大厅,并且做出一个象棋游 戏,让使用者能够在这互相对奕.除可以在自己的手机上进单机游戏之 外,还可以透过网,搜寻在线玩家,并能选择性的向他们送出线请求,进 线上对战.本研究的种有 Android 基本开发工具研究,棋盘,棋子图像的编排, 游戏过程画面的转换;网程式的开发,同程式间资的传送方式,棋谱记, 使用棋谱;资库的建,搜寻资库的棋谱,从资库下载棋谱至手机.如此 一,象棋变的轻巧携,使用者随时随地就可以下象棋,如果还觉得够时, 还可以上网寻找其他玩家,进游戏,或者到资库中下载想要棋谱回赏析, 相信完成之后一定会深受大众喜爱. 2. 开发环境介绍 2.1 Eclipse Eclipse 是替代 IBM Visual Age for Java(以下简称 IVJ)的下一代 IDE 开发环境,但它未的目标仅仅是成为专门开发 Java 程式的 IDE 环境,根据 Eclipse 的架构,透过开发外挂程式,它能扩充到任何语言的开发,甚至能成为 图片绘制的工具.目前,Eclipse 已经开始提供 C 语言开发的功能外挂程式. 难能可贵的是,Eclipse 是一个开放原始码的专案,任何人可以下载 Eclipse 的 原始码,并且在此基础上开发自己的功能外挂程式.也就是未只要有人需 要,就会有建在 Eclipse 之上的 COBOL, Perl, Python 等语言的开发外挂程式 出现.同时可以透过开发新的外挂程式扩充现有外挂程式的功能,可以无限扩 充,而且有著统一的外观,操作和系统资源管,这也正是 Eclipse 的潜所在.
    3
    1. 文件存放 将已有的档加入到一个专案中目前有三种方式:第一种是用 IDE 的 "File"功能表中的"Import"功能将档汇入到专案中.这也是推荐的方 式.第二种是从 Windows 的资源管器中直接拖动档到专案中.第三 种就是直接将档拷贝到专案档案夹中,然后在 Eclipse 的资源浏览视窗 中选择专案或档案夹并执从本地刷新功能(Refresh from locate) . 2. Eclipse 开发环境 Eclipse 开发环境被称为 Workbench,它主要由三个部分组成:视图 (Perspective),编辑视窗(Editor)和观察视窗(View) . 3. 编译与执 Eclipse 中有提供多种追踪方式,中断点设定,变值察看视窗等等. 这些在.在本文下面介绍外挂程式的时候,会结合范加详细的介绍 如何使用设定专案环境,如何执和除错程式. 4. 版本管 可以把 Eclipse 的版本管分为个人(或称为本地)和团队种.Eclipse 提供强大的个人版本管机制,每一次被保存的改可以得到恢 .而且可以确到每一个方法的版本恢. 5. 使用外挂程式 使用外挂程式可以丰富 Eclipse 的功能. 2.2 Android 此主题以介绍新开一个 android 后,在还没编辑之前,开发程式的共通 结构,以下以条式表达: 2.2.1 : Android 应用程式基本上是由下面四个区块组合而成: Activity : 如同 android application 的 user interface . Broadcast Intent Receiver : 没有视窗介面,用对外部的事件做一 些处,但是可以用 Notification Manager 通知使用者某个事件被触发, 在线对弈中,如果玩家正在处其他事件, 用 Notification Manager 实 做 "通知到玩家的回合" 的功能. Service : Service 是没有使用者介面,而且是可以长时间运作的程式. Content Provider : 应用程式可以将应用程式的资储存到档案,SQList 资库或其的机制储存起.当开发人员希望应用程式的资可以被其 他应用程式共享时, Content Provider 就会非常有用.Content Provider 实现让应用程式之间互相分享资的功能. 2.2.2 Resource 介绍: 每一个 android 的专案底下有 src 资夹,src 分出许多 types,这些 types 用 定义一些提供给 application 的资源,如: Animation Resources:先定义预先确定的动画 Drawable Resources 定 义同的 bitmap 或者 XML

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的