才讓拉毛 安見(jiàn)才讓
摘要:藏族棋藝是藏族人民集體創(chuàng)造的智慧結(jié)晶,是藏族民間文化寶庫(kù)中不可多得的一顆璀璨的明珠?!捌濉痹诓卣Z(yǔ)中有兩種叫法,一種是“久”,而另一種則是“哲”,“魚(yú)兒”藏棋就是其中之一,而該文就是完成對(duì)“魚(yú)兒”藏棋的設(shè)計(jì)和實(shí)現(xiàn)。
關(guān)鍵詞:魚(yú)兒;藏棋;算法
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)05-0053-02
1 概述
“魚(yú)兒”藏棋是在我國(guó)藏族地區(qū)最為流傳的棋類(lèi)游戲之一。由于藏族地區(qū)經(jīng)濟(jì)和科技發(fā)展的落后,人們只能在地上或牛皮上畫(huà)圖作為棋盤(pán),石子或玻璃碎片為棋子。但是,現(xiàn)在隨著經(jīng)濟(jì)的發(fā)展和科技的進(jìn)步,有很多網(wǎng)絡(luò)游戲和花樣繁多的小游戲得到了迅速的發(fā)展,而藏棋就被人們慢慢遺忘。本文對(duì)藏棋中“魚(yú)兒”藏棋這個(gè)由傳統(tǒng)棋類(lèi)游戲與現(xiàn)代計(jì)算機(jī)技術(shù)相結(jié)合的問(wèn)題進(jìn)行研究討論。綜合討論了藏棋的一些重要規(guī)則,走棋方式,及與計(jì)算機(jī)結(jié)合中產(chǎn)生的一些技術(shù)問(wèn)題進(jìn)行探討。
2 “魚(yú)兒”藏棋介紹
“棋”在藏語(yǔ)中有兩種叫法,一種是“久”,而另一種則是“哲”,這是按照地方的不同而叫法也不同,藏族的棋類(lèi)起源于何時(shí)隨無(wú)詳細(xì)的歷史記載。但在吐蕃時(shí)期,就已在社會(huì)流行。在《唐書(shū)》和《敦煌吐蕃歷史文書(shū)》中記載有吐蕃大相下棋的故事。
藏族棋藝是藏族人民集體創(chuàng)造的智慧結(jié)晶,是藏族民間文化寶庫(kù)中不可多得的一顆璀璨的明珠。在三千多年的歷史發(fā)展中,藏族傳統(tǒng)棋藝流傳十分廣泛,喜愛(ài)的人十分之多。它不僅是歷代藏族贊布喜愛(ài)的藏棋藝術(shù),而且古今藏族農(nóng)牧民中廣為流傳?!熬谩钡南路ㄅc圍棋截然不同,分布局和戰(zhàn)斗兩個(gè)階段,“久”也是一種簡(jiǎn)單易學(xué)的棋,充分展現(xiàn)出藏民族富于想象力,富于表現(xiàn)力的特點(diǎn),藏民族生活的情趣完全躍然小小棋盤(pán)上。和“密芒”不 一樣,“久”的棋盤(pán)種類(lèi)較多,如:擠棋、魚(yú)棋、狼和羊棋、皇帝和大臣棋等,這些棋在安多地區(qū)非常流行,應(yīng)屬于“久”的類(lèi)型。
“魚(yú)兒”藏棋游戲程序的實(shí)現(xiàn)使讓我們可以在電腦上下棋,而不需要去畫(huà)、拾子,可以隨時(shí)玩,方便快捷。而且能更好地推廣藏棋以及傳承本民族文化,此軟件也在于提供給愛(ài)好藏棋的人,也吸引更多的人喜歡上藏棋,也具有很大的商業(yè)價(jià)值。使“魚(yú)兒”藏棋游戲程序在以后的制作中功能越來(lái)越強(qiáng)大,外觀的設(shè)計(jì)越來(lái)越精美。
3 “魚(yú)兒”藏棋的規(guī)則
1)顯示一個(gè)有八個(gè)交點(diǎn)的棋盤(pán)。
2)在棋盤(pán)上面對(duì)應(yīng)位置通過(guò)點(diǎn)擊鼠標(biāo)下子,棋盤(pán)上將在相應(yīng)的位置上顯示棋子,并且棋子在線條的交點(diǎn)上。
3)可以自動(dòng)判斷游戲是否結(jié)束,是否(金)魚(yú)或者是(銀)魚(yú)已經(jīng)勝利,并且跳出對(duì)話框來(lái)提示玩家。
4)在游戲棋盤(pán)的右方會(huì)出現(xiàn)一個(gè)提示信息,這個(gè)游戲信息是用來(lái)提示當(dāng)前是(金魚(yú))方或(銀魚(yú))方的哪一方下子,玩家可以根據(jù)這個(gè)提示來(lái)相應(yīng)的下棋,而不會(huì)導(dǎo)致不清楚輪到哪一方下棋。
5)可以重新開(kāi)始游戲,雙方都覺(jué)得下的不如意就可以開(kāi)始新游戲。
6)有兩個(gè)游戲模式可供用戶(hù)選擇,分別是:練習(xí)模式和雙人模式。
4 軟件結(jié)構(gòu)圖(圖2所示)
5.4 重新開(kāi)始游戲
1)是回復(fù)到一開(kāi)始的時(shí)候的狀態(tài),重置之前的所有數(shù)據(jù)。游戲幫助會(huì)彈出有說(shuō)明游戲規(guī)則的窗口,取消拿棋(
2)代碼:
5.5 游戲界面
主界面很豐富,我們以海底世界為棋盤(pán)背景,小魚(yú)為棋子構(gòu)成8個(gè)節(jié)點(diǎn)的小棋盤(pán),其中金魚(yú)為己棋,銀魚(yú)為敵棋。有兩種游戲模式可供用戶(hù)選擇;還有取消拿棋和提示哪方下棋等按鈕;界面清晰、操作簡(jiǎn)單。
6 總結(jié)
本游戲軟件已經(jīng)通過(guò)測(cè)試,基本上完成了本次設(shè)計(jì)的預(yù)期目的。特別是幫助的游戲規(guī)則的界面,使用戶(hù)有了進(jìn)入游戲后有了初步的認(rèn)識(shí)和對(duì)其規(guī)則的了解。并通過(guò)活潑、絢麗的游戲界面來(lái)引起小朋友們的注意,勾起他們的興趣,以便提高游戲的使用面和普及度。