我最近与游戏制作者制作了游戏,我尝试将其转换为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)
}
}
然后还有其他一些小错误,比如某些文字无法显示,粒子效果似乎没有显示,游戏总是返回说板上没有匹配。这就是我到目前为止所发现的一切。
有谁知道我能做些什么来解决这个问题?
感谢。
答案 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)
现在问题已解决。