FastReport.Net設(shè)計(jì)器中的“復(fù)活節(jié)彩蛋”來(lái)啦,讓創(chuàng)建報(bào)表變得更加有趣
有了這個(gè)復(fù)活節(jié)彩蛋,FastReport開發(fā)人員決定向我們展示使用其生成器的另一種別開生面的玩法。根據(jù)報(bào)表,他們創(chuàng)建了一個(gè)游戲——著名的《掃雷》。出乎意料的是,這居然歸功于內(nèi)置的報(bào)表腳本。然而,這不僅是來(lái)自演示文件夾的報(bào)表。而且它對(duì)用戶隱藏。這就是本文要著重介紹的“復(fù)活節(jié)彩蛋”。
您可以使用特殊的密碼短語(yǔ)在報(bào)表設(shè)計(jì)器中找到它。那么現(xiàn)在,讓我們嘗試去做吧。啟動(dòng)報(bào)表設(shè)計(jì)器,然后選擇File-> New菜單。在打開的表單中,您需要通過(guò)鍵盤輸入單詞GAME。需要注意注冊(cè)。輸入此單詞后,將出現(xiàn)一個(gè)新的游戲“Games”部分:
本節(jié)的名稱暗示著可能有很多游戲。同時(shí),有一個(gè)報(bào)表游戲FastM1nesweeper。顯然,該名稱必須讀為Fast Minesweeper。讓我們選擇此報(bào)表并將其添加到設(shè)計(jì)器中。
接下來(lái),我們將看到以下窗口:
在這里,我們可以設(shè)置游戲界面的大小和炸彈數(shù)量。如果您不想通過(guò)尺寸來(lái)設(shè)置,可以使用難度“Difficulty”下拉列表中的預(yù)設(shè):
每個(gè)選項(xiàng)都有其自己的界面大小和炸彈數(shù)量設(shè)置。好吧,讓我們嘗試簡(jiǎn)化設(shè)置。這是報(bào)表模板的樣子:
在數(shù)據(jù)“Data”band上,將使用表格“Table”單元格對(duì)象繪制游戲界面。根據(jù)列和行的數(shù)量,該界面將填充單元格。該單元格有5種狀態(tài):已填充、空、有數(shù)字、已清除炸彈和爆炸炸彈。
如果您不記得游戲規(guī)則,那么我會(huì)提醒您。您需要打開游戲界面上的所有格子,同時(shí)永遠(yuǎn)不要點(diǎn)到炸彈。要計(jì)算炸彈與特定單元格的距離,請(qǐng)?jiān)谄渲袑懭胍粋€(gè)數(shù)字。它指示該單元格周圍一個(gè)單元格的半徑內(nèi)有多少枚炸彈。著眼于相鄰單元格中的數(shù)字,我們可以得出炸彈在哪里的結(jié)論。當(dāng)然,為了獲得好運(yùn),您必須打開部分單元格。因此,以預(yù)覽模式運(yùn)行報(bào)表:
在我們的案例中,目標(biāo)非常簡(jiǎn)單:您只需要計(jì)算3枚炸彈。這是勝利了的樣子:
這是游戲失敗:
現(xiàn)在,創(chuàng)建報(bào)表的工作將變得更加有趣。無(wú)需離開設(shè)計(jì)器,您也可以放松一下并享受樂(lè)趣,因?yàn)闆](méi)有必要告訴老板有這個(gè)復(fù)活節(jié)彩蛋。
查看腳本“Script”選項(xiàng)卡,代碼量豐富得令人印象深刻。這就是真正的程序。您還可以嘗試手寫其他游戲。
帶有游戲的復(fù)活節(jié)彩蛋不僅在FastReport.Net報(bào)表設(shè)計(jì)器中起作用,而且在FastReport設(shè)計(jì)器社區(qū)中也可以起作用。
希望開發(fā)者們會(huì)定期通過(guò)更多的新游戲?qū)⒖鞓?lè)和想法反饋給我們。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動(dòng) |