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