Eiffel 程式設計/玩遊戲
外觀
許多書籍透過展示一個輸出問候語的小程式(例如,“Hello, world!”)來介紹一門新的計算機語言。然後,文字會進入其他無關的示例。我們不會那樣做。相反,我們將從一個與“Hello world”示例一樣簡單的程式開始,並逐步構建它,直到我們擁有二十一點遊戲的完整功能實現。在此過程中,我們將瞭解 Eiffel 程式的工作方式、Eiffel 語法的來龍去脈,以及一些關於程式設計和軟體設計的有用概念。
我們開始吧
'''class''' BLACKJACK
'''create''' make
'''feature'''
make '''is'''
'''do'''
print ("Congratulations, you've won!%N")
'''end'''
'''end'''
使用您最喜歡的 Eiffel 編譯器編譯並執行此程式,它將輸出
Congratulations, you've won!
現在我們已經編寫了世界上最無聊的電腦遊戲。我們很快就會對其進行修改以使其變得有趣。首先,我們將分解此程式以瞭解其工作原理。
首先,計算機程式由資料和處理這些資料的指令組成。在 Eiffel 中,資料和指令被稱為特性。在一個設計良好的 Eiffel 程式中,相關的特性會收集在類中。
在這個版本的 BLACKJACK 程式中,我們只有一個特性,即名為 make 的指令集合。此特性在第四到第七行定義,構成了程式的核心。