game-maker-language

    1热度

    1回答

    我一直想让一个NPC在我的情况下是一个僵尸,当然在我的游戏中无法跟随我。我正在使用以下脚本来移动我的角色 if(keyboard_check(vk_left)){ sprite_index = spr_player; x -= 4; } if(keyboard_check(vk_right)){ sprite_index = spr_player; x

    0热度

    1回答

    ,这里是我用于显示自定义的高评分系统全码: // instance vars var buffer = 0 var trigger = 0 // display setup draw_set_font(fnt_highscores) draw_set_color(c_white) draw_set_halign(fa_left) draw_set_valign(fa_middle)

    0热度

    1回答

    我在Game Maker Studio 2中编写了一些”步骤“代码,我遇到了一些我似乎无法修复的错误。在我的最后一行代码中,无论它是什么,它都表示期待'}'或'else'。 得到'}'(eof)期望的'}'或'其他'这个错误不会让我的游戏测试运行,我不能摆脱错误,无论最后一行是什么。我真的很感激反馈。

    0热度

    1回答

    我发现了一个将二进制转换为字符串的脚本,但是如何输入字符串并获取二进制表示?所以说我把“P”我想要它输出01010000作为一个字符串。 我有这一点,但它不是我想做的事 - 它转换包含二进制数成数的实际值的字符串: ///string_to_binary(string) var str = argument0; var output = ""; for(var i = 0; i < stri

    1热度

    2回答

    我目前正在制作游戏的游戏过程中。玩家通过让玩家耐力并将其存储在损坏变量中,然后飞出玩家并击中敌人来攻击工作,从而使敌人的伤害量为伤害变量的两倍。 如果玩家进行攻击时,有45°的耐力,在 攻击精灵会飞出为45损坏当击中敌人 这将处理90点的伤害敌人,使他们只10 健康。 问题是游戏似乎不知道哪个攻击精灵击中了敌人,因为你可以执行基本无限制的攻击量,因此不会对敌人施加正确的伤害量。 如何获取与敌人相撞

    -1热度

    1回答

    有些长期问题的道歉。这里有很多需要解释的事情。 所以我在Game Maker中有以下脚本序列,意在提供C的malloc和free接口的模拟。他们打算拥有相同的界面,除非Game Maker不能直接访问虚拟内存,他们使用数组作为堆空间。动态内存分配器本身是通过块填充模型建模的。我个人发现这个描述对我来说有点不直观,所以我倾向于把它看作一个“布尔类型的低级双向链表,其中分配的内存块存储在节点之间”。无

    1热度

    1回答

    我正在学习基本的保存/载入一个冒险游戏和整个这个错误传来: 我开始了简单的只用节省X和Y位置与玩家同室沿目前他们在 ini_open("save.ini"); ini_write_string("Player", "Room", room); ini_write_real("Player", "X", oPlayer.x); ini_write_real("Player", "Y", oP

    -2热度

    3回答

    我正在为Gamemer最后的游戏制作者重新制作门户网站,我想知道如何找到一个对象,如果我有一个入口,然后进入游戏,游戏崩溃,因为第二个入口不是放置,它不能得到它的.x,.y pos。我如何设置一个变量来解决这个问题?

    0热度

    2回答

    我对我的游戏中的分数有疑问,我的游戏是使用混乱的字母回答问题,当玩家获得一个正确答案时,游戏应该为游戏分数加1并移到下一个级别(在下一个房间),并且会生成另一个问题,并保留最后一个分数为1.我的问题是,分数会一直保持重置为某个值当移入下一个房间时为0。即使我去隔壁房间,我也希望它能持续增加+1。先谢谢你。

    1热度

    1回答

    我正在GMS 2中进行2D平台游戏,当我按下应该让他改变为拍摄和蹲伏姿势的按钮时,我的播放器对象不会改变精灵。我曾尝试将不同的姿势放入不同的精灵中,并将姿势放入同一精灵中的不同帧中。这些解决方案都没有工作,我有点绝望的一些帮助。 目前的姿态是在单独的精灵和代码如下所示: // Movement key_right = keyboard_check(ord(“D”)) key_left = ke