Android五子棋小游戏开发设计(3)
时间:2017-02-12 17:06 来源:毕业论文 作者:毕业论文 点击:次
在古代,五子棋棋具虽然与围棋相类同,但是下法却是完全不同的。正如《辞海》中所言,五子棋是“棋类游戏,棋具与围棋相同,两人对局,轮流下子,先将五子连成一行者为胜。”,至于国人中有将五子棋称为“连五子”、“连珠”,也许是源于史书中“日月如合璧,五星如连珠(《汉书》)”。 1.2.3 棋盘,棋子与记谱方法 相传我们的祖先轩辕黄帝无意之中画下了十七条横线十条竖线,这无意中的发明造就出了五子棋。五子棋盘是方形的,由纵横各15条线组成。15╳15形成了225个交叉点。五子棋的棋子分为黑白两色,黑子113枚,白子112枚,黑白子加起来是225枚,恰好和棋盘的点数相同。早在公元595年古人就用瓷来烧制五子棋盘了。千百年来,人们用各种材质来制造围棋的棋子,如:玻璃、瓷器、玉、玛瑙、铜等等。不过随着五子棋越来越为人们所重视,他也有了自己的专用棋盘,现用专用棋盘为15X15的,共225各交叉点。五子棋盘中间一点成为天元,四周的四点叫做星。 古代五子棋棋盘与围棋棋盘是通用的,汉魏时为十七路(17×17)棋盘,至南北朝时即已流行十九路(19×19)棋盘,直至1931年,才出现所谓五子棋专用棋盘,如图所示,为十五路(15×15)棋盘,形状近于正方形,平面上画横竖各15条平行线,线路为黑色,构成225个交叉点,邻近两个交点的距离纵线约为2.5厘米,横线约为2.4厘米。棋盘正中一点为“天元”。棋盘两端的横线称端线,棋盘左右最外边的两条纵线称边线。从两条端线和两条边线向正中发展而纵横交叉在第四条线形成的四个点称为“星”。天元和星应在棋盘上用直径约为0.5厘米的实心小圆点标出。 五子棋棋子亦称“棋石”分黑、白两色,形状为扁圆形,有一面凸起或两面凸起等形状,厚度不超过0.8厘米,直径为2.0~2.3厘米;一副棋子总数为225枚,其中黑子113枚,白子112枚。按质地的不同,可分为玻璃、陶瓷、塑料、智石、磁铁、蛤贝、烧料、水晶、玛瑙、玉石等棋子。 五子棋正规的记谱方法为用“五子棋稿纸”,即专供五子棋爱好者记录对局或着法的稿纸。其上印有正规专用棋盘图形,记录时只要按相应位置在纸上标明行棋的先后,即可反映对局的进行过程。非正规的记谱方法为用格子纸记录,即用单数1、3、5等记录黑方的走法,用双数2、4、6记录白方的走法,同样可反映对局的进行过程。另外还有北京京都五子棋协会为了推广盲人下五子棋,以及正常人下盲棋并背诵五子棋棋谱,专门设计的盲棋记谱法等。 2 系统需求分析 2.1 需求概括 2.1.1 目标 设计一款五子棋小游戏。该游戏简单容易上手,属于博弈的一种,有一定的娱乐性,更有一定的益智性。其中不同游戏模式能让你既可以与电脑对战,也可以和朋友一较高低。要有友好的游戏界面,并且尽量简洁,使玩家在游戏时方便易懂。软件在运行上要快速准确。 2.1.2 运行环境 (1) 硬件资源 装载了Android系统的智能手机。 (2) 软件资源 操作系统: Windows XP或Windows 7。 Android sdk JDK:jdk1.6。 Eclipse 2.1.3 变量及方法说明 这里说明一下本文中可能用到的变量,方法及其参数的意义: maxX:棋盘最大横坐标; maxY:棋盘最大纵坐标; point(x,y):实例化一个点,x为该点横坐标,y为该点纵坐标; (责任编辑:qin) |