跳转到内容

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

华夏公益教科书