【发布时间】:2016-08-21 23:52:34
【问题描述】:
根据我的变量在我的for循环中的位置绘制精灵的代码如下:
for (var i = 0; i <= ds_list_size(Player.buffs) i += 1) {
cuBuff = ds_list_find_value(Player.buffs, i)
if cuBuff == sprite8
draw_sprite (cuBuff, 1, x -148, y -233,)
在我删除 if cuBuff == sprite8 之前,它一直在正常工作
当我这样做时返回错误:
#致命错误 行动号 1 抽奖事件 对于对象 obj_UIPlayer:
draw_sprite 参数 1 不正确的类型 (5) 需要一个数字 (YYGI32) 在 gml_Object_obj_UIPlayer_DrawEvent_1(第 16 行)- draw_sprite (cuBuff, 1, x -148, y -233,)
#我不能有这个 if 语句,因为它需要基于 cuBuff 变量进行绘制,它可能不等于“sprite8”
谢谢。
【问题讨论】:
标签: gml