Ruby编程基础与游戏开发实践

1、以下哪个命令可用于显示文本字符串?a. puts b. show c. display d. pop

A

2、以下哪些操作系统支持 Ruby?a. 微软 Windows b. 苹果 macOS c. Linux d. 以上所有

D

3、Ruby程序比编译型程序运行速度快,因为它们在执行前会被编译。

该说法错误。Ruby程序运行比编译型程序慢,因为每次运行Ruby程序时都必须先重新解释才能执行,而编译型程序可以立即开始执行。

4、RubyGems是一个包管理器,它为分发Ruby程序提供了标准格式。判断该描述是否正确。

该描述正确。 RubyGems 是一个 Ruby 包,可促进 Ruby on Rails 及相关组件的安装,能让用户通过它从可用应用列表中选择并安装 Ruby 程序,可看作是为分发 Ruby 程序提供了一种标准方式。

5、什么支持开发和执行能够与微软 .NET 框架进行交互的 Ruby 程序?

微软的 IronRuby 支持开发和执行能够与微软 .NET 框架进行交互的 Ruby 程序。

6、Ruby笑话游戏讲的笑话公认有些平淡。通过用符合你自己幽默感的笑话替换游戏中的笑话,让游戏更有趣。为此,覆盖每个笑话及其笑点的文本。

要完成此任务,需在代码里找到显示笑话开头和笑点的语句,把原本的文本替换成自己觉得有趣的笑话及笑点内容。

例如:

  • 原本显示
    What is black and white and red all over?
    和对应笑点,可将其替换为新的笑话及笑点。

7、《Ruby Joke》游戏完成时间不长,仅讲五个笑话。为游戏至少添加五个额外的笑话,应该怎么做?

要为《Ruby Joke》游戏添加至少五个额外的笑话,可按以下步骤操作:

  1. 先找到游戏里讲述某个笑话的代码语句。
  2. 将其复制粘贴到合适位置。
  3. 对复制后的代码语句进行修改,把其中的笑话内容替换成新的笑话。
  4. 重复此过程至少五次,即可添加至少五个额外的笑话。

8、更改游戏结束时显示的消息,使得除了感谢玩家之外,还显示版权声明和你的网站 URL。为此,在结束语之后添加 puts 语句。(注意:版权声明可以简单如“Copyright 2010”。如果你没有 URL,可以编造一个。

在结束语后添加 puts 语句来显示版权声明和网站 URL。例如已有结束语为:

puts "Thank you for playing the Rock, Paper, Scissors game."

可接着添加:

puts "Copyright 2010"
puts "URL: http://www.tech-publishing.com"

9、《Ruby Joke》游戏程序开头有一系列注释语句,记录了程序的名称、版本、作者、日期和描述。现在需要通过添加网站和上次更新信息来完善这些内容,请在程序开头添加两条额外注释。

Website: [具体网站地址]

Last Update: [具体更新日期]

10、每次游戏执行时,讲完每个笑话后都会通过执行以下语句清屏:Console_Screen.cls。从第一个笑话开始,在该语句前加上 # 字符(例如 #Console_Screen.cls)将其注释掉,观察这对游戏有什么影响。最后一个该语句实例不要注释。

需要在代码里从第一个笑话处开始,把每次讲完笑话后执行的 Console_Screen.cls 语句前加上 # 进行注释,最后一个 Console_Screen.cls 语句保持不变,之后运行游戏观察效果。

11、访问位于http://www.ruby - lang.org/en/的Ruby编程语言网站。浏览该网站的下载、文档和库页面。访问社区页面,浏览Ruby的邮件列表和用户组,并注册你感兴趣的内容。

这是一个操作指令,需要你自行打开浏览器访问该网站,按要求浏览页面并注册感兴趣的邮件列表和用户组。

12、花些时间熟悉 IRB。打开命令提示符并输入 irb。接着,执行以下语句并记录发生了什么:输入 5 * 5 + 3 并按回车键;输入 a = 5 并按回车键;输入 b = 10 并按回车键;输入 c = a + b 并按回车键;输入 c 并按回车键。

当输入 5 * 5 + 3 并回车后,Ruby 会计算该表达式,显示结果(结果前有 => 字符);
输入 a = 5 并回车,会将 5 赋值给变量 a
输入 b = 10 并回车,会将 10 赋值给变量 b
输入 c = a + b 并回车,会计算 a b 的和并赋值给 c
输入 c 并回车,会显示变量 c 的值。

13、目前设计的 Ruby Tall Tale 游戏从玩家那里收集五条信息用于创作游戏故事,这使得故事的动态性存在限制。现在需要回顾故事,寻找可以用用户输入替换其他关键词的机会。请说明实现这一目标的操作,即如何让故事更具动态性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值