克里斯的游戏男孩编码!铂2– Making Sprites

街机攻击 AA文章, 与克里斯一起编码

我们的Chris现在完全参与了Game Boy编码流程。如果您需要赶上, 第一部分在这里。本周,他解释了如何创建GB精灵并将其加入您的游戏!

 

在本教程中,我将研究创建游戏的最重要方面之一。精灵!在这里,我们将展示在Gameboy上创建和制作简单精灵的工具。在您的工具集中使用此工具,您将可以很好地制作一些出色的游戏!

使用Gameboy Tile Designer

我一直在使用一个名为‘Gameboy瓷砖设计师’。这非常简单,可以让您为鼠标左键和右键选择一种颜色,以减轻屏幕负担。

您可以下载此实用程序 这里.

解压缩并打开它时,将显示以下屏幕:

 

 

要将颜色分配给鼠标按钮,请查看屏幕底部。 L代表您的鼠标左键,R代表您的鼠标右键。单击任一和一种颜色,即可开始创建设计。对于本教程’我的目的是创建一张基本的面孔:

 

 

实际上要显示一些动画。我已经创建了两个面孔。在屏幕右侧,用红色圆圈表示,您可以看到数字。这些数字表示可以创建的不同Sprite,类似于Sprite Sheet的想法。因此,在第二列中,我创建了一个稍微不同的精灵。

 

 

这些是基本设计,但是通过一些工作,您可以使用此实用程序做更多的事情!

 

导出精灵

创建艺术杰作之后,我们需要以Gameboy Development Kit可以理解的格式导出该杰作。去 文件->Export To

 

 

选择您想要将精灵保存到的文件名和路径。确保将其另存为GBDK类型。的 标签 这一点很重要,因为这就是代码将用来引用精灵的内容。当我们导出两个图像时,我们需要设置 0比1。

一个你点击 按钮,您应该在所选文件夹中看到头文件和代码文件。

 

 

创建代码

确保两个Sprite文件位于要保存代码的文件夹中。我已将我的.c文件称为‘Main’ and have created a ‘Make’ file accordingly.

 

 

Contents of the 使 file

 

 

Contents of the 主要 file

我们使用您应该在屏幕顶部熟悉的包含以及精灵代码文件(此处称为‘SmilerSprite.c’。该文件中包含数组形式的图形数据以及标签-‘Smiler’.

 

 

在我们的 主要 函数,我们从Gameboy开发工具包中调用一种方法来从‘Smiler’–数组中的变量。从数组0的开头加载,并加载两个图块– 0-1。

 

 

接下来,我们将第一个精灵加载到内存中,请记住数组中有两个精灵,因此我们希望其中包含第一个精灵(数组基于零)。

然后,我们将精灵移动到屏幕上的某个位置。

最后,我们打电话来在屏幕上显示精灵。

这是我们需要在屏幕上显示第一个精灵的代码。运行您的make文件,并将适当的Game Boy文件放入模拟器中,然后运行,您应该看到:

 

 

在那里,您拥有了!如果你’ve followed Chris’教程你可以说真的’重新成为Game Boy程序员!好吧,有点。请务必在我们的主页上添加书签或在社交媒体上关注我们以了解更多信息!