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