Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 使用分数模块添加分数_Lua_Coronasdk - Fatal编程技术网

Lua 使用分数模块添加分数

Lua 使用分数模块添加分数,lua,coronasdk,Lua,Coronasdk,我正在做一个游戏,通过按图像来收集点数。按图片并重新生成新图片没有问题,但在分数上添加分数会导致一些问题。当我按下图像时,分数不会随着分数的多少而更新。我正在使用这个评分模块 local score\u mod=require(“分数”) math.randomseed(os.time()) 本地scoreText=score\u mod.init({ fontSize=70, font=native.systemFont, x=display.contentCenterX+50, y=disp

我正在做一个游戏,通过按图像来收集点数。按图片并重新生成新图片没有问题,但在分数上添加分数会导致一些问题。当我按下图像时,分数不会随着分数的多少而更新。我正在使用这个评分模块

local score\u mod=require(“分数”)
math.randomseed(os.time())
本地scoreText=score\u mod.init({
fontSize=70,
font=native.systemFont,
x=display.contentCenterX+50,
y=display.contentCenterY+170,
filename=“scorefile.txt”
})
scoreText:setTextColor((232/255)、(216/255)、(32/255))
局部函数对策()
局部图像={
{name=“Icon.png”,points=1},
{name=“Icon mdpi.png”,points=2},
{name=“Icon xhdpi.png”,points=3},
{name=“Icon ldpi.png”,points=4},
{name=“Icon-Small-50.png”,points=5}
}
本地numRows=3
本地numCols=2
本地块宽度=display.contentCenterX/2.2
本地块高度=display.contentCenterY/2
本地行
地方学院
本地imgDataArray={}
功能imagePress(事件)
如果event.phase==“开始”,则
本地x=event.target.x
本地y=事件.target.y
event.target:removeSelf()
score\u mod.score=score\u mod.score+images[event.target.imgNumber]。分数
下一个函数(x,y)
局部nextrandoming=数学随机(1,5)
本地nextImage=display.newImage(图像[nextrandoming].name,x,y)
下一个页面:addEventListener(“触摸”,imagePress)
nextImage.imgNumber=nextrandoming
表.插入(imgDataArray,图像)
结束
local nextDelay=function()返回nextImages(x,y)end
定时器。延时性能(2000,下一个延时,1)
结束
返回真值
结束
函数makeImage()
对于行=1,numRows可以
对于col=1,numCols可以
局部x=(列-1)*块宽度+120
局部y=(行+1)*块高-160
局部随机图像=数学随机(1,5)
本地图像=显示。新建图像(图像[randomImage]。名称,x,y)
image.imgNumber=随机图像
image.imgX=x
image.imgY=y
图片:addEventListener(“触摸”,imagePress)
表.插入(imgDataArray,图像)
结束
结束
结束
makeImage()
结束
游戏()

非常感谢

使用score\u mod.add(images[event.target.imgNumber].points)而不是score\u mod.score=score\u mod.score+images[event.target.imgNumber].points

你不应该实际使用
score\u mod.set
?这也是我最初的想法,但它给了我一个错误。尝试对字段“set”(函数值)
score\u mod执行算术。set
是一个函数,您可以使用新的分数值调用它。或者使用
score\u mod.add
为分数添加值。链接页面在最后讨论了这一点,并链接到一个示例应用程序。好了,现在我知道你的意思了。我所要做的就是使用这个score_mod.add(images[event.target.imgNumber].points)而不是score_mod.score=score_mod.score+images[event.target.imgNumber].points如果这个问题在评论中得到了回答,你应该发布并接受答案,或者删除这个问题。