北方工业大学本科
毕业设计(论文)本科毕业设计(论文)开题
报告书
题
目:
基于安卓的象棋游戏设计
指导教师:
马东超
专业班级:
计08A-108101020119段延2012
年3月5日
学
号:
姓
名:
日
期:
一、选题的目的、意义
Android是以Linux为核心的手机操作平台,作为一款开放式的操作
系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用
程序,而不再是以前只能使用
Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qtforandroid)、Mono(monoforandroid)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的AndroidSimple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,
ajax,
HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。
手机的功能越来越强大,我们经常可以看到人们在没事的时候拿手机来消磨时间,而这之中手机游戏占了很大一部分。中国象棋是我个人比较喜欢的一款游戏,我对手机游戏的开发也比较感兴趣,因此选择了对这个游戏的开发。通过开发这个游戏我还能
学习到下面这些知识:Java编程技术的掌握Android界面设计技术的掌握图像图形的处理培养个人的创作能力
二、本题的基本内容
本题研究的内容:java编程技术,android类库用法游戏基本介绍:象棋是由两人轮流走子,以“将死”或“困毙”对方将(帅)为胜的一种棋类运动,有着数以亿计的爱好者。它不仅能丰富文化生活,陶冶情操,更有助于开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志。对局时,由执红棋的一方先走,双方轮流各走一着,直至分出胜、负、和对局即终了。轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走一着。双方各走一着,称为一个回合。Activity的实现类chess,该类是通过扩展基类activity得到的,是整个游戏的控制器,也是整个游戏程序的入口。辅助页面相关类:欢迎界面类MyWelcomeView,为实现游戏欢迎界面的实现类,主要负责欢迎界面的绘制
工作。帮助界面类MyHelpView,类为帮助界面的实现类。菜单界面类MyMenuView,类为菜单界面的实现类,负责绘制菜单界面以及菜单界面的屏幕进行监听。游戏界面相关类:1)游戏界面类:此类为游戏过程中最主要的类,负责绘制游戏过程中所有的信息,如棋盘、棋子、各个按钮以及胜利或者失败菜单等。2)3)象棋规则类:类是象棋规则的实现类,其中包括所有棋子的走棋规则及当前棋盘某方的所有可能走法;走法类:类为棋子的走法的封装类,包含棋子的名称,出发点以及目标点。游戏开发环境:操作系统:MicrosoftWindows7旗舰版开发环境:eclipse开发语言:Java
三、完成期限和主要措施
完成期限:完成期限:第一周至第二周,完成开题报告。第三至第四周,完成开题答辩,请指导老师给出评价及意见。第五至第七周,设计数据库和对游戏规则的逻辑性进行设计。第八至第九周,完