【发布时间】:2016-06-11 01:12:53
【问题描述】:
我有这个精灵:spr_meteoriteLv3,它有两个子图像,索引分别为 image_index 0 和 1。
我有这些对象:obj_meteoriteLv3、obj_tempMeteoriteLv3 和 obj_score。对象obj_meteoriteLv3 从上方生成,具有随机位置、随机数量和随机子图像。对象obj_tempMeteoriteLv3 生成obj_meteoriteLv3s。当玩家点击陨石时,程序会检查该对象的image_index 的值。
obj_meteoriteLv3 有这些事件:
创建事件:将sprite_index更改为spr_meteoriteLv3,然后开始向下移动。
鼠标左键事件:销毁self实例,并检查image_index: if image_index == 0 then score += 5;否则score -= 5)。
obj_tempMeteoriteLv3 有这些事件:
创建事件:将警报 0 设置为 3600,将变量 exist 设置为 1,将变量 add 设置为 1。
警报 0:将变量 add 设置为 0,并销毁 obj_meteoriteLv3 实例。
警报 1:将变量 exist 设置为 1。
Step Event:如果是(exist == 1),那么如果是(add == 1),则创建obj_meteoriteLv3的实例,将变量exist设置为0,并将Alarm 1设置为10。
obj_score 有这些事件:
创建事件:将 score 设置为 0。
绘制事件:绘制score的值。
问题是,无论点击陨石image_index有哪个子图,分数总会加5分。这就像else 条件不起作用。我怎样才能解决这个问题?请解释你的答案。谢谢。
【问题讨论】:
标签: image mouse game-maker