“鱼儿”藏棋的设计与实现

2016-04-14 13:48才让拉毛安见才让
电脑知识与技术 2016年5期
关键词:鱼儿算法

才让拉毛 安见才让

摘要:藏族棋艺是藏族人民集体创造的智慧结晶,是藏族民间文化宝库中不可多得的一颗璀璨的明珠。“棋”在藏语中有两种叫法,一种是“久”,而另一种则是“哲”,“鱼儿”藏棋就是其中之一,而该文就是完成对“鱼儿”藏棋的设计和实现。

关键词:鱼儿;藏棋;算法

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)05-0053-02

1 概述

“鱼儿”藏棋是在我国藏族地区最为流传的棋类游戏之一。由于藏族地区经济和科技发展的落后,人们只能在地上或牛皮上画图作为棋盘,石子或玻璃碎片为棋子。但是,现在随着经济的发展和科技的进步,有很多网络游戏和花样繁多的小游戏得到了迅速的发展,而藏棋就被人们慢慢遗忘。本文对藏棋中“鱼儿”藏棋这个由传统棋类游戏与现代计算机技术相结合的问题进行研究讨论。综合讨论了藏棋的一些重要规则,走棋方式,及与计算机结合中产生的一些技术问题进行探讨。

2 “鱼儿”藏棋介绍

“棋”在藏语中有两种叫法,一种是“久”,而另一种则是“哲”,这是按照地方的不同而叫法也不同,藏族的棋类起源于何时随无详细的历史记载。但在吐蕃时期,就已在社会流行。在《唐书》和《敦煌吐蕃历史文书》中记载有吐蕃大相下棋的故事。

藏族棋艺是藏族人民集体创造的智慧结晶,是藏族民间文化宝库中不可多得的一颗璀璨的明珠。在三千多年的历史发展中,藏族传统棋艺流传十分广泛,喜爱的人十分之多。它不仅是历代藏族赞布喜爱的藏棋艺术,而且古今藏族农牧民中广为流传。“久”的下法与围棋截然不同,分布局和战斗两个阶段,“久”也是一种简单易学的棋,充分展现出藏民族富于想象力,富于表现力的特点,藏民族生活的情趣完全跃然小小棋盘上。和“密芒”不 一样,“久”的棋盘种类较多,如:挤棋、鱼棋、狼和羊棋、皇帝和大臣棋等,这些棋在安多地区非常流行,应属于“久”的类型。

“鱼儿”藏棋游戏程序的实现使让我们可以在电脑上下棋,而不需要去画、拾子,可以随时玩,方便快捷。而且能更好地推广藏棋以及传承本民族文化,此软件也在于提供给爱好藏棋的人,也吸引更多的人喜欢上藏棋,也具有很大的商业价值。使“鱼儿”藏棋游戏程序在以后的制作中功能越来越强大,外观的设计越来越精美。

3 “鱼儿”藏棋的规则

1)显示一个有八个交点的棋盘。

2)在棋盘上面对应位置通过点击鼠标下子,棋盘上将在相应的位置上显示棋子,并且棋子在线条的交点上。

3)可以自动判断游戏是否结束,是否(金)鱼或者是(银)鱼已经胜利,并且跳出对话框来提示玩家。

4)在游戏棋盘的右方会出现一个提示信息,这个游戏信息是用来提示当前是(金鱼)方或(银鱼)方的哪一方下子,玩家可以根据这个提示来相应的下棋,而不会导致不清楚轮到哪一方下棋。

5)可以重新开始游戏,双方都觉得下的不如意就可以开始新游戏。

6)有两个游戏模式可供用户选择,分别是:练习模式和双人模式。

4 软件结构图(图2所示)

5.4 重新开始游戏

1)是回复到一开始的时候的状态,重置之前的所有数据。游戏帮助会弹出有说明游戏规则的窗口,取消拿棋()就是将拿起的棋子放回原处。退出游戏功能就是直接把窗口关闭就可以了。

2)代码:

5.5 游戏界面

主界面很丰富,我们以海底世界为棋盘背景,小鱼为棋子构成8个节点的小棋盘,其中金鱼为己棋,银鱼为敌棋。有两种游戏模式可供用户选择;还有取消拿棋和提示哪方下棋等按钮;界面清晰、操作简单。

6 总结

本游戏软件已经通过测试,基本上完成了本次设计的预期目的。特别是帮助的游戏规则的界面,使用户有了进入游戏后有了初步的认识和对其规则的了解。并通过活泼、绚丽的游戏界面来引起小朋友们的注意,勾起他们的兴趣,以便提高游戏的使用面和普及度。

猜你喜欢
鱼儿算法
鱼儿游
聪明的鱼儿
基于MapReduce的改进Eclat算法
Travellng thg World Full—time for Rree
“鱼儿游走了”不一定是减法
鱼儿飞起来
进位加法的两种算法
鱼儿乐
基于增强随机搜索的OECI-ELM算法
一种改进的整周模糊度去相关算法