0

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

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

其次,当你点击一个球体时,它会缩小到一半大小,然后放大到 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)
    }
}

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

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

谢谢。

4

1 回答 1

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)

现在问题已经解决了。

于 2014-11-26T03:49:42.197 回答