跳轉到內容

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 的指令集合。此特性在第四到第七行定義,構成了程式的核心。

華夏公益教科書