If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

海狸简介

我们将创建一个名为Hoppy Beaver(调皮的海狸)的游戏。这很像一款你可能听说过的游戏,Flappy Bird(愤怒的小鸟),但它也有一些不同之处。在这个游戏中,用户可以控制一只海狸,让它跳起来,这样它就可以抓住树枝来筑窝了。它看起来是这样的:
让我们一步一步地来看看如何制作这个游戏。
首先,让我们想想游戏的不同组成部分——我们可能在许多游戏中都发现了:
  • 可玩角色:我们只有一个可玩角色,就是海狸。这个角色有一些不同的行为,比如跳跃和坠落,我们需要实现这些行为。
  • 非玩家角色:许多游戏都有“NPC”(非玩家角色),它们是通过程序控制的,并且会对角色造成障碍。这个游戏的唯一障碍就是环境,并没有NPC。这样程序就简单了!
  • 环境:这是一个侧边滚动类型的游戏,在里面我们可以看到一个滚动的二维世界,有一片明朗的蓝天,地面和草。天空布满了可以收集的树枝。
  • 总任务:海狸必须跳起来抓住树枝,她不能跳得太高或太低,否则她就无法捡起树枝。玩家的目标是在游戏关卡结束前,收集到足够多的树枝来筑窝。
当你设计一款游戏时,你应该像这样考虑游戏的组成部分。事实上,游戏设计文档通常有很多页——我们在这里写了一个非常简单的版本,只作为一个例子。现在让我们按照大致的顺序实现游戏的每个组成部分。

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.