žÌÌÀÿÿÌüÌÌÏü Ìü ÌüÌÌÏÀÿÿÌÌÌ ÏÀÏÏÀÏÏÀÏÏÀÏÏÌÌÏÿÿÏÏÌÌ ÀÌ ÀüÿÏüÏÌüüÏÀüÏÀüÏÌüüüÿÏüÀÌ ÀÀ ü ÌÏÀÌÌÏÀÿÿ ÀÿÌÏÀÿ üÌÿÀÀÿ ÿÿðÌÌÏÿÿüÏÏÏÏÏÿÿüðÌÌÿÿüðüüðüüðüüðüüÿÿüÌÌüüÿÿðÿðÏÌüÏüÿÏÏüðÏüðÏüÿÏÏÏÌüÏðÿðððÌÏÿÌÿüðÿÿüðÌÌðÌÿüðÿÏ𪪪ªªªªªª ª ª ª ªªªªªªªÀ¬ Ê ÊªªªªªÌÀª Àª ªªªªªªª ª ª ª ª ª ª ª À¬ Ê ÊÀ¬ªªªªÀª Àª Àª ̪ªªªªªªªªªªª¿ü üÏüÿ üÿÏüÿ üüÏÀÀÏ ÏÏüÏÌÏÌüÏÌÏÏüððüÞÞíÞÝÞÝíÞÝÞÞíààí ÀÏÀÏ ÀÿÏüÿÿ üÿÿ ÀÿÏÌ ðüðüðÌüÏÌÌÏÌÌðÌüÿÌÌÀÿÿ üÌüÏüÌÏÏüüÌÏüÏÌÏÀÿÿ ÌÌ > !"#%&''()*+,,-....‹?Ì À ÌÀÌÀÀ ÀÌ ÌÌÌÌ ÀÌÀÌÀ Ì ÌÀ ÀÀ ÀÀÀÀ ÀÀÀÀ ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ ÀÏ ÀÀÏ ÀÀÀÿÏÀ üÿÿ Àüÿÿ ÀÀÀÿÏÀ Ì ÀÀÌÀ À ÌÀÌÀÌÌÌÌÌ ÀÌ ÀÀÌÌ üÿÏü üÌÿÿÌÏÀÏÀÏÌüü üüÌÌÏÏü ÌÌÀÏÀü üü ÌÏü üÏÀÏÀü üü ÌÿÏüÏÀÏÌüüÌÌüüÌÌÏÏü üÏüÿÏüÿÿüÌÿÿÌÏÀÏüÏÀÌ ÀÌÌÀÌÌ üÏðÿððÿÿÏüÏÌüÀÏÿÌÌÿüðüÏüðüÿÏÏÏÏÿÿüüÏÿÿðüðÌÏÏÿüÏÏüðüðÌÏÏÿÌüÏüðüÿÏÏÿÿÏÏÿÿüüÏÿÿÏÌüÀÌÌÏÿÌÌÿ ðüðÿðÿÿðÿÿ ªªªªª    ªªª  ªªªªª    ªªª  ª       ªÌ À    ªÀ  ¬Ê ªÀ  ¬Ê ªÌ ¬Ê ªÀ  ¬Ê ªÀ  ¬Ê ªÌ À  ª       ª       ª   ªªª  ª   ªªª *-- title: CLICK/CLICK TIC-80 VERSION -- author: Lorenzo_HFJ, jacobfabio79@gmail.com. -- desc: Just click -- site: tic80.com -- license: MIT License -- version: 0.1 -- script: lua -- input: gamepad -- saveid: clickclick c = { x = 120, y = 105, r = 10, pr = 5 } logo = { x = 105, y = 0 } game = false timer = 60 score = 0 t = 0 mIndex = 256 function TIC() local text_sz = print(score, 240, 5) local ldown = 0 local rdown = 0 local x, y, l, _, r = mouse() -- cls(0) -- if l and math.floor(c.r) == 10 then mIndex = 257 end if not l and math.floor(c.r) == 10 then mIndex = 256 end if r and math.floor(c.r) == 10 then mIndex = 258 end if l and math.floor(c.r) > 10 then mIndex = 260 end if not l and math.floor(c.r) > 10 then mIndex = 259 end -- logo.y = logo.y + (105 - logo.y) / 10 spr(1, logo.x, logo.y, 0, 1, 0, 0, 5, 4) spr(mIndex, x, y) -- if game == false and l then game = true end -- if game == true then c.y = c.y + (36 - c.y) / 10 -- local collision1 = mainCollision(x, y, c.x, c.y, c.r) and 20 or 10 c.r = c.r + (collision1 - c.r) / 10 circb(c.x, c.y, c.r, 12) spr(mIndex, x, y, 0) -- if math.floor(c.r) > 10 and l then t = t + 1 else t = 0 end -- ldown = (t == 1) if ldown then score = score + 1 end -- print(score, 120 - text_sz / 2, 5, 12) -- print(c.r, 120, 95, 12) -- line(120,0,120,163,12) end end -- function dist(x1, y1, x2, y2) local dX = x1 - x2 local dY = y1 - y2 -- return math.sqrt( ( dX * dX ) + (dY * dY) ) end function mainCollision(mx, my, cx, cy, cr) if dist(mx, my, cx, cy) <= cr then return true else return false end end