|
自由報表是紫金橋監控組態軟件提供的功能強大、使用靈活的報表工具,用戶可以自由合並、拆散單元格,設置位圖、各種鼠標動作、guanlianshishishujukuheguanxishujuku,ketongguojiaobendongtaishezhigezhongshuxinghuotongjixiangguanshuju。gongnengruciqiangdadebaobiaogongju,xuexibingzhangwoqishiyongfangfaquebukunnan。weilelejieziyoubaobiaodegexiangjibengongneng、學習使用這一報表工具,下麵以使用自由報表製作五子棋遊戲為例,進行簡單介紹。
五子棋遊戲在本例具有以下功能:
- 按照五子棋遊戲規則鼠標點擊落子、判定勝負。
- 保存棋譜,玩家可將當前還未結束的棋局保存到指定位置。
- 加載棋譜,玩家可將曾經保存過的棋譜加載到棋盤上,繼續完成該局遊戲。
- 悔棋,當玩家落錯子時可以通過該功能取消之前的棋子重新落子。
- 遊戲過程回放,可以將前一步局棋按照落子順序一步一步顯示出來。
- 遊戲計時,從棋局開始時記錄時間直至棋局結束。

為(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這兩個函數就可以方便的實現報表的保存和加載。

“悔棋和遊戲過程回放”,實(shi)現(xian)這(zhe)兩(liang)個(ge)功(gong)能(neng)就(jiu)要(yao)用(yong)到(dao)之(zhi)前(qian)提(ti)到(dao)的(de)用(yong)來(lai)保(bao)存(cun)棋(qi)譜(pu)報(bao)表(biao)對(dui)象(xiang)了(le)。由(you)於(yu)自(zi)由(you)報(bao)表(biao)具(ju)有(you)在(zai)運(yun)行(xing)時(shi)動(dong)態(tai)的(de)修(xiu)改(gai)報(bao)表(biao)的(de)大(da)小(xiao),增(zeng)減(jian)報(bao)表(biao)的(de)行(xing)或(huo)列(lie)的(de)功(gong)能(neng),自(zi)由(you)報(bao)表(biao)完(wan)全(quan)可(ke)作(zuo)為(wei)動(dong)態(tai)數(shu)組(zu)來(lai)使(shi)用(yong),這(zhe)就(jiu)使(shi)得(de)保(bao)存(cun)棋(qi)譜(pu),將(jiang)棋(qi)譜(pu)一(yi)步(bu)一(yi)步(bu)顯(xian)示(shi)到(dao)畫(hua)麵(mian)上(shang)或(huo)者(zhe)取(qu)消(xiao)某(mou)一(yi)不(bu)棋(qi)實(shi)現(xian)起(qi)來(lai)非(fei)常(chang)的(de)容(rong)易(yi)。
以(yi)上(shang)便(bian)是(shi)利(li)用(yong)紫(zi)金(jin)橋(qiao)軟(ruan)件(jian)自(zi)由(you)報(bao)表(biao)實(shi)現(xian)五(wu)子(zi)棋(qi)遊(you)戲(xi)的(de)簡(jian)單(dan)介(jie)紹(shao),其(qi)實(shi)即(ji)使(shi)對(dui)於(yu)一(yi)個(ge)剛(gang)剛(gang)接(jie)觸(chu)紫(zi)金(jin)橋(qiao)自(zi)由(you)報(bao)表(biao)的(de)人(ren)來(lai)說(shuo),隻(zhi)要(yao)依(yi)照(zhao)紫(zi)金(jin)橋(qiao)軟(ruan)件(jian)所(suo)提(ti)供(gong)的(de)幫(bang)助(zhu)文(wen)檔(dang)就(jiu)能(neng)在(zai)短(duan)時(shi)間(jian)內(nei)輕(qing)鬆(song)的(de)實(shi)現(xian)報(bao)表(biao)的(de)各(ge)種(zhong)功(gong)能(neng),成(cheng)為(wei)報(bao)表(biao)高手。
|