unknown
This commit is contained in:
@@ -4,28 +4,25 @@ class('MovableCrosshair').extends(playdate.graphics.sprite)
|
||||
function MovableCrosshair:init()
|
||||
MovableCrosshair.super.init(self)
|
||||
|
||||
-- Parameters for crosshair
|
||||
self.lineLength = 10
|
||||
self.gapSize = 3
|
||||
|
||||
-- Parameters for movement
|
||||
self.baseX = 200
|
||||
self.baseY = 150
|
||||
self.moveRadius = 2
|
||||
self.moveSpeed = 2
|
||||
self.moveSpeed = 2.3
|
||||
self.time = 0
|
||||
|
||||
-- Calculate size based on crosshair dimensions
|
||||
local totalSize = (self.lineLength + self.gapSize) * 2 + 10
|
||||
self:setSize(totalSize, totalSize)
|
||||
|
||||
-- Set the drawing offset to middle of sprite
|
||||
self.drawOffsetX = totalSize / 2
|
||||
self.drawOffsetY = totalSize / 2
|
||||
|
||||
self:add(self.baseX, self.baseY)
|
||||
self:setCenter(0.5, 0.5)
|
||||
self:markDirty()
|
||||
self:setZIndex(11)
|
||||
end
|
||||
|
||||
function MovableCrosshair:update()
|
||||
@@ -66,24 +63,24 @@ end
|
||||
|
||||
function MovableCrosshair:moveUp()
|
||||
if self.baseY > 5 then
|
||||
self.baseY = self.baseY - 1
|
||||
self.baseY = self.baseY - self.moveSpeed
|
||||
end
|
||||
end
|
||||
|
||||
function MovableCrosshair:moveDown()
|
||||
if self.baseY < 235 then
|
||||
self.baseY = self.baseY + 1
|
||||
self.baseY = self.baseY + self.moveSpeed
|
||||
end
|
||||
end
|
||||
|
||||
function MovableCrosshair:moveLeft()
|
||||
if self.baseX > 5 then
|
||||
self.baseX = self.baseX - 1
|
||||
self.baseX = self.baseX - self.moveSpeed
|
||||
end
|
||||
end
|
||||
|
||||
function MovableCrosshair:moveRight()
|
||||
if self.baseX < 395 then
|
||||
self.baseX = self.baseX + 1
|
||||
self.baseX = self.baseX + self.moveSpeed
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user