视频: Why Synergies are the Secret to Slay the Spire’s Fun | Game Maker’s Toolkit 2024
在GameMaker:Studio中, 曲面 为您提供了另一个层,可以这么说,你可以画。起初,您可能只使用Sprites和背景颜色在房间中创建背景效果。本质上,通过使用曲面,如果您想在游戏中添加效果,您可以在背景(屏幕)上绘制。例如,假设你有一个射手游戏,玩家可以投掷手榴弹。当玩家抛出手榴弹时,会发生爆炸。发生爆炸时,您希望屏幕的一部分显示损坏。
<! --1 - >
使用Surfaces创造伤害效果,手榴弹爆炸后会在屏幕上出现伤害。其他用途的表面包括添加阴影和灯光来完成游戏的外观和感觉。创建曲面需要使用GameMaker语言编写代码。 GameMaker:Studio中的事件和动作包括用于绘制的事件和动作。基本绘图功能直接画到屏幕上。也就是说,如果Draw Event中有一个draw_circle函数,则会在屏幕上看到一个圆。
如果要在屏幕顶部绘制效果,则需要将绘图目标更改为曲面。然后,所有后续绘图将绘制在Surface层上而不是屏幕上。要更改绘图目标,可以使用draw_surface()函数;这些功能也决定了何时会产生效果。 GameMaker将整个游戏绘制到Surface上,称为
应用程序表面。应用程序Surface是唯一不易挥发的表面,在游戏运行时将始终存在。但是,您可以创建自己的Surface。