Gamemaker studio 2做出undertale中sans战的代码
下面是一个在Gamemaker Studio 2中制作Undertale中Sans战斗的示例代码:
// 创建Sans对象
obj_sans = instance_create(x, y, obj_sans);
// 在Sans对象的Create事件中添加以下代码
speed = 4;
direction = 90;
// 在Sans对象的Step事件中添加以下代码
if (place_meeting(x + speed, y, obj_player)) {
instance_destroy(obj_player);
game_end();
}
// 在Sans对象的Draw事件中添加以下代码
draw_self();
// 创建Player对象
obj_player = instance_create(x, y, obj_player);
// 在Player对象的Create事件中添加以下代码
speed = 4;
// 在Player对象的Step事件中添加以下代码
var move_x = keyboard_check(ord("D")) - keyboard_check(ord("A"));
var move_y = keyboard_check(ord("S")) - keyboard_check(ord("W"));
motion_set(move_x * speed, move_y * speed);
// 在Player对象的Draw事件中添加以下代码
draw_self();
请注意,这只是一个简单的示例代码,实际上Sans战斗的实现可能会更复杂。您可能需要根据具体需求进行自定义,包括添加更多的行为、动画、碰撞检测、攻击等等
原文地址: https://www.cveoy.top/t/topic/hQLd 著作权归作者所有。请勿转载和采集!