GameMaker将游戏转换为HTML5,显示出巨大的错误

时间:2014-11-25 11:28:10

标签: html5 game-maker

我最近与游戏制作者制作了游戏,我尝试将其转换为html5,但它有一些重大错误......这是html格式的游戏:http://ivatrix.com/Game/index.html

首先,文字应显示在左上角,就像您在此屏幕截图中看到的一样:http://gyazo.com/baa386fe06cfac9439c83b6e5192efd8文字仅在您创建组合后显示。

其次,当你点击一个orb时,它意味着缩小到它的大小的一半,然后缩放到它的大小的1.5倍,但它缩小直到它大1px然后大小无限增加。绘制代码在这里:

if sl=1
 {
  if (s=0.6 or s=1) then d=d*(-1)
  s+=d
  if(frozen=1)
    {
    draw_sprite_ext(sprite_index,global.skin,x,y,s,s,0,c_blue,1)
    }
}

然后还有其他一些小错误,比如某些文字无法显示,粒子效果似乎没有显示,游戏总是返回说板上没有匹配。这就是我到目前为止所发现的一切。

有谁知道我能做些什么来解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

由于没有人提供答案而且我自己找到了答案,我会把它放在这里,以便同一船上的其他人也可以受益。实际上,浮点数的所有问题的来源都是不规则的,例如它不是1,它可能是1.000000003,这意味着如果你要检查该变量是否等于1,它将返回false。更多信息,请访问:http://help.yoyogames.com/entries/77891197-HTML5-Issues-And-Differences

所以在我的例子中,我改变了行

if (s=0.6 or s=1) then d=d*(-1)

if (s<0.6 or s>1) then d=d*(-1)

现在问题已解决。