|
關鍵字:紫金橋 組態軟件 自由報表 五子棋
一、概述
自由報表是紫金橋監控組態軟件提供的功能強大、使用靈活的報表工具,用戶可以自由合並、拆散單元格,設置位圖、各種鼠標動作、關(guan)聯(lian)實(shi)時(shi)數(shu)據(ju)庫(ku)和(he)關(guan)係(xi)數(shu)據(ju)庫(ku),可(ke)通(tong)過(guo)腳(jiao)本(ben)動(dong)態(tai)設(she)置(zhi)各(ge)種(zhong)屬(shu)性(xing)或(huo)統(tong)計(ji)相(xiang)關(guan)數(shu)據(ju)。功(gong)能(neng)如(ru)此(ci)強(qiang)大(da)的(de)報(bao)表(biao)工(gong)具(ju),學(xue)習(xi)並(bing)掌(zhang)握(wo)其(qi)使(shi)用(yong)方(fang)法(fa)卻(que)並(bing)不(bu)困(kun)難(nan)。為(wei)了(le)初(chu)學(xue)軟(ruan)件(jian)的(de)朋(peng)友(you)快(kuai)速(su)了(le)解(jie)自(zi)由(you)報(bao)表(biao)的(de)各(ge)項(xiang)基(ji)本(ben)功(gong)能(neng)、學習使用這一報表工具,下麵以使用自由報表製作五子棋遊戲為例,進行簡單介紹。
二、功能描述
五子棋遊戲在本例中具有以下功能:
1、按照五子棋遊戲規則鼠標點擊落子、判定勝負。
2、保存棋譜,玩家可將當前還未結束的棋局保存到指定位置。
3、加載棋譜,玩家可將曾經保存過的棋譜加載到棋盤上,繼續完成該局遊戲。
4、悔棋,當玩家落錯子時可以通過該功能取消之前的棋子重新落子。
5、遊戲過程回放,可以將前一步局棋按照落子順序一步一步顯示出來。
6、遊戲計時,從棋局開始時記錄時間直至棋局結束。
 
為wei了le實shi現xian以yi上shang功gong能neng,本ben例li共gong使shi用yong了le兩liang個ge自zi由you報bao表biao對dui象xiang,其qi中zhong,一yi個ge作zuo為wei棋qi盤pan顯xian示shi在zai畫hua麵mian上shang,另ling一yi個ge作zuo為wei保bao存cun棋qi譜pu的de三san維wei動dong態tai數shu組zu在zai運yun行xing的de時shi候hou隱yin藏zang。
“棋盤”的繪製是一個十分簡單的過程,因為自由報表的每個單元格都可以單獨設置自己的背景色、背景位圖、邊線風格、字體、腳本、觸發動作等等,非常方便靈活,所以在繪製棋盤時隻要給選中的單元格設置相應的背景圖片,再簡單設置報表的一些屬性即可。
而“鼠標點擊落子、判定勝負”邏輯的實現則是使用自由報表提供的豐富的、功能強大的函數,使用這些函數,可以控製報表的任何一個單元格的數據、顯示、字體等等。
 
“保存棋譜,加載棋譜”功能的實現也是十分的簡單,隻需要調用Save和Load這兩個函數就可以方便的實現報表的保存和加載。
 
“悔棋和遊戲過程回放”,shixianzhelianggegongnengjiuyaoyongdaozhiqiantidaodeyonglaibaocunqipubaobiaoduixiangle。youyuziyoubaobiaojuyouzaiyunxingshidongtaidexiugaibaobiaodedaxiao,zengjianbaobiaodexinghuoliedegongneng,ziyoubaobiaowanquankezuoweidongtaishuzulaishiyong,zhejiushidebaocunqipu,jiangqipuyibuyibuxianshidaohuamianshanghuozhequxiaomouyibuqilushixianqilaifeichangderongyi。
三、小結
yishangbianshiliyongzijinqiaoruanjianziyoubaobiaoshixianwuziqiyouxidejiandanjieshao,qishijishiduiyuyigeganggangjiechuzijinqiaoruanjianziyoubaobiaoderenlaishuo,zhiyaoyizhaozijinqiaoruanjiansuotigongdebangzhuwendangjiunengzaiduanshijianneiqingsongdeshixianbaobiaodegezhonggongneng,chengweibaobiaogaoshou。
|