基于J2ME的手机五子棋游戏开发 毕业论文.doc
文本预览下载声明
本科生毕业论文(设计)
基于J2ME的手机五子棋游戏开发
院 - 系: 工学院 计科系
专 业: 计算机科学与技术专业
年 级: ***级
学生姓名: ***
学 号: ***
导师及职称: ***
***年*月*** Annual Graduation Thesis (Project) of the College Undergraduate
Development of Mobile Five-In-a-Row Game on J2ME
Department: Computer Science Technology Department of Engineering College
Major: Computer Science Technology
Grade:***
Student’s Name: ***
Student No.:***
Adviser: ***
***毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名: 日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解****有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。
?
作者签名: 指导教师签名:
日期: 日期:
*** 毕业论文(设计)答辩委员会(答辩小组)成员名单
姓名 职称 单位 备注 主席(组长)
摘 要
本设计是基于J2ME开发环境,以WTK 2.5及其模拟器为开发工具,通过对同类型的和类似的游戏的对比和借鉴,开发人机对战版的手机五子棋游戏。
此游戏的开发架构涉及到了游戏的驱动、类的结构和游戏的流程设计,由于是人机对战类游戏,所以还对获胜的棋型和攻防的策略进行了探讨,以实现逻辑算法设计,增强游戏的智能。其中,逻辑算法的设计是本游戏开发的重点和难点。设计采用的是遍历棋盘、分析获胜棋型或者计算各点得分的方法,针对几个能够取得胜利的前奏棋型来进行判断,最终得出落点。这些棋型分别是:“连五”、“冲四”、 “活三”、“活四”、“双四”、“四三”、“双三”等。在游戏的开发上,采用了逻辑层和表现层分离的技术,使得逻辑层在处理所有的判断、推算时可以采用各种比较复杂的算法,而表现层则只用于与玩家进行交互。
本游戏设计的界面比较简单,但游戏界面的大小却比较灵活和人性化,可以根据不同的手机屏幕自动调节大小;游戏中既支持键盘操作,也支持指针操作;游戏时,玩家可以选择先手、棋盘大小等。
游戏本身的娱乐性,游戏设计上的可读性和游戏操作上的简单性是本游戏设计的特点。
关键词:J2ME;手机游戏;五子棋
ABSTRACT
The design is based on the J2ME development environment. WTK 2.5 and its simulator are used for the tools of development. Through got idea and technology from the same type of game, I finally completed the Gobang game successfully running based on mobile phone.
The development of this game involves the driver of the game, the structure of the class and the processes of game design. As a Human-Computer Interaction game, the offensive and defensive strategy also
显示全部