优化小程序triple体验
This commit is contained in:
@@ -39,6 +39,7 @@ local textColor={
|
|||||||
{.08, .80, .34},
|
{.08, .80, .34},
|
||||||
}
|
}
|
||||||
local tileTexts=setmetatable({
|
local tileTexts=setmetatable({
|
||||||
|
[-2]="B",
|
||||||
[-1]="×",
|
[-1]="×",
|
||||||
},{__index=function(self,k)self[k]=k return k end})
|
},{__index=function(self,k)self[k]=k return k end})
|
||||||
|
|
||||||
@@ -172,7 +173,7 @@ function player:click(y,x)
|
|||||||
|
|
||||||
local getScore=4^cur*count
|
local getScore=4^cur*count
|
||||||
self.score=self.score+getScore
|
self.score=self.score+getScore
|
||||||
TEXT.show(getScore,player.x+self.selectX*100-50,player.y+self.selectY*100-50,40,'score')
|
TEXT.show(getScore,player.x+self.selectX*100-50,player.y+self.selectY*100-50,40,'score',1.626/math.log(getScore,3))
|
||||||
for i=1,#self.mergedTiles do
|
for i=1,#self.mergedTiles do
|
||||||
newMergeFX(self.mergedTiles[i][1],self.mergedTiles[i][2],cur+1)
|
newMergeFX(self.mergedTiles[i][1],self.mergedTiles[i][2],cur+1)
|
||||||
end
|
end
|
||||||
@@ -268,12 +269,15 @@ function scene.sceneInit()
|
|||||||
BGM.play('truth')
|
BGM.play('truth')
|
||||||
end
|
end
|
||||||
|
|
||||||
function scene.mouseDown(x,y)
|
function scene.mouseClick(x,y)
|
||||||
x,y=int((x-player.x)/100)+1,int((y-player.y)/100)+1
|
x,y=int((x-player.x)/100)+1,int((y-player.y)/100)+1
|
||||||
if x>=1 and x<=6 and y>=1 and y<=6 then
|
if x>=1 and x<=6 and y>=1 and y<=6 then
|
||||||
player:click(y,x)
|
player:click(y,x)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
function scene.touchClick(x,y)
|
||||||
|
scene.mouseClick(x,y)
|
||||||
|
end
|
||||||
function scene.keyDown(key,isRep)
|
function scene.keyDown(key,isRep)
|
||||||
if isRep then return end
|
if isRep then return end
|
||||||
if key=='up'or key=='down'or key=='left'or key=='right'then
|
if key=='up'or key=='down'or key=='left'or key=='right'then
|
||||||
@@ -286,7 +290,7 @@ function scene.keyDown(key,isRep)
|
|||||||
elseif key=='right'then player.selectX=math.min(player.selectX+1,6)
|
elseif key=='right'then player.selectX=math.min(player.selectX+1,6)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
elseif key=='z'or key=='space'then
|
elseif key=='x'or key=='space'then
|
||||||
if not player.selectX then
|
if not player.selectX then
|
||||||
player.selectX,player.selectY=3,3
|
player.selectX,player.selectY=3,3
|
||||||
else
|
else
|
||||||
@@ -294,7 +298,9 @@ function scene.keyDown(key,isRep)
|
|||||||
player:click(player.selectY,player.selectX)
|
player:click(player.selectY,player.selectX)
|
||||||
player.selectY,player.selectX=y,x
|
player.selectY,player.selectX=y,x
|
||||||
end
|
end
|
||||||
elseif key=='x'then
|
elseif key=='w'then
|
||||||
|
love.mousepressed(love.mouse.getPosition())
|
||||||
|
elseif key=='z'or key=='q'then
|
||||||
player:click(1,1)
|
player:click(1,1)
|
||||||
elseif key=='r'then
|
elseif key=='r'then
|
||||||
if player.state~=1 or tryReset()then
|
if player.state~=1 or tryReset()then
|
||||||
|
|||||||
Reference in New Issue
Block a user