#define MAX_SPIDERS 1000new spawnedSpIDers;enum _spIDerData { spIDerX,spIDerY,bool:spIDerDead}new SpIDerData[MAX_SPIDERS][_spIDerData];stock SpawnSpIDer(x,y){ spawnedSpIDers++; new thisID = spawnedSpIDers; SpIDerData[thisID][spIDerX] = x; SpIDerData[thisID][spIDerY] = y; SpIDerData[thisID][spIDerDead] = false; return thisID;}
这就是它在PAWN中的样子,但我不知道如何在Lua中这样做……这就是我到目前为止所做的.
local spawnedSpIDers = {x,y,dead}local spawnCount = 0function spIDer.spawn(tilex,tiley) spawnCount = spawnCount + 1 local thisID = spawnCount spawnedSpIDers[thisID].x = tilex spawnedSpIDers[thisID].y = tiley spawnedSpIDers[thisID].dead = false return thisIDend
但显然它会出错,你们中有谁知道这样做的正确方法吗?谢谢!
解决方法 像这样的东西?local spawnedSpIDers = {}local spawnCount = 0function spawn_spIDer(tilex,tiley) spawnCount = spawnCount + 1 spawnedSpIDers[spawnCount] = { x = tilex,y = tiley,dead = false,} return spawnCountend
编辑:俞昊比我快:)
总结以上是内存溢出为你收集整理的Lua内的枚举?全部内容,希望文章能够帮你解决Lua内的枚举?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)