基于IOS平台的游戏“五子棋”毕业论文

基于IOS平台的游戏“五子棋”毕业论文

ID:309001

大小:786.50 KB

页数:43页

时间:2017-07-21

基于IOS平台的游戏“五子棋”毕业论文_第1页
基于IOS平台的游戏“五子棋”毕业论文_第2页
基于IOS平台的游戏“五子棋”毕业论文_第3页
基于IOS平台的游戏“五子棋”毕业论文_第4页
基于IOS平台的游戏“五子棋”毕业论文_第5页
资源描述:

《基于IOS平台的游戏“五子棋”毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计说明书题目:基于IOS平台的游戏“五子棋”程序设计摘要本论文主要阐述以iOS开发平台为基础,通过使用Xcode开发工具以及objective-c和c++语言开发的一款运行在iPad上的智力游戏“五子棋”。五子棋是一种两人对弈的纯策略型棋类游戏,棋具与围棋通用,是起源于中国古代的传统黑白棋种之一。近年来,随着智能手机的流行,出现了许多在移动操作系统上的手机应用。所以,开发一款可以在iOS系统上运行的五子棋游戏是非常有意义的。在开发的过程中,我首先学习了objective-c语言的相关语法,objective-c语言是在C语言上进行一些面向对象的扩充,学习它大

2、概用了一周的时间。接下来,开始学习iOS应用的构建原理(学习视图控制器与视图的使用方法,程序委托的使用等)以及一些常用控件的使用,并尝试在Xcode工具上搭建一些简单的界面。这时候的界面是用xib文件来搭建的,通过直接拖拉控件来产生界面。之后,开始尝试用代码写控件来代替xib文件。在做好这些基础的准备后,我开始动手搭建五子棋的界面,五子棋界面除了一些常用的控件(按钮以及标签)外,重要的是画出棋盘以及棋子,棋盘和棋子不能用普通控件来显示,需要使用绘图的方法把它画出来。在这些工作完成了之后,界面就可以显示出来了。接下来,就要在棋盘类上面进行一些处理工作,比如点击各个按

3、钮触发的事件,在游戏过程中玩家点击棋盘触发的事件,判断游戏输赢,悔棋和认输功能的实现等等。之后,就开始设计与实现五子棋算法了。经过多年的发展,五子棋的算法已经较为完善,我做的工作是在理解这些算法原理的基础上,用自己的话来实现,并加入一些新的东西。五子棋算法一般包括估值算法以及搜索算法,估值算法的实现虽然代码量较大但是理解起来不是特别难,而我在学习搜索算法的过程中却在一开始的时候无法理解他的alpha-beta剪枝以及负极大值算法的意思。而在一开始写完算法部分代码之后,也还是存在许多问题,无法搜索出正确的落子点,在经过一些排错与完善之后,算法的实现可以与前面的棋盘进

4、行结合了。这样,整个设计就差不多完成了,接下来就需要进行测试并进行一些小的修改。在本论文中,主要阐述了开发过程中的一些细节,遇到的问题,解决的方法以及自己的一些感悟。关键词:objective-c;人工智能;算法AbstractThispapermainlyexpoundedamentalgamegobang.ItisonthebasisofiOSdevelopmentplatform,usingtheXcodedevelopmenttoolsandobjective-candc++languagetodevelop,andrunedintheiPad.Goban

5、gisagameoftwopurestrategytypechessgame.Chesscanbeusedinthegameofgo.GobangisoneofthetraditionalreversiwhichisoriginatedfromtheancientChinese.Inrecentyears,withthepopularityofsmartphones,Manymobileapplicationsonmobileoperatingsystemappeared.So,developingaGobanggamecanberunoniOSismeaning

6、ful.Intheprocessofdevelopment,thefirstthingislearningthesyntaxofobjective-clanguage,theobjective-clanguageisinthebasisofclanguageandaddsomeObjectorientedexpansion,ittookmeaboutaweek'stimetostudy.Next,IstarttolearnthebuildingprincipleofiOSapp(learningtheusageofviewcontrollerandview,the

7、useofapplicationofdelegateandsoon)andtheuseofsomecommoncontrols,andtrytomakesomesimpleinterfaceonXcodetoolstructures.Atthistimethexibfileinterfaceisusedtobuild,throughdirectdragcontrolstogeneratetheinterface.Next,Ibegantotrytoreplacethexibfilebywrittingcodes.Afterdoingthisthings,Istar

8、ttobu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。