Szerző Téma: Cursor  (Megtekintve 1136 alkalommal)

Nem elérhető regun

Cursor
« Dátum: 2016. november 17. - 20:37:54 »
0 Show voters
Valaki tudna segiteni a képek megjelennek csak kicsit lejeb érzékeli csak ha rá akarok katintani.
 
if isCursorInRectangle(posX + 32/2, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState then
      color = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt\', posX + 32/2 + 32, posY + 64/2 + 32/2+88, posX + 32/2, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
elseif isCursorInRectangle(posX + 150/2 + 32/2 + 5, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState2 then
      color2 = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt1\', posX + 150/2 + 32/2 + 5 + 32, posY + 64/2 + 32/2+88, posX + 150/2 + 32/2 + 5, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
elseif isCursorInRectangle(posX + 150 + 32 - 10, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState3 then
      color3 = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt2\', posX + 150 + 32 - 10 + 32, posY + 64/2 + 32/2+88, posX + 150 + 32 - 10, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
elseif isCursorInRectangle(posX + 150 + 150/2 + 16, posY + 64/2 + 4/2, 28, 20) then
   if not selectedState4 then
      color4 = tocolor(124, 197, 118, 255)
   end
   dxDrawText(\'Teszt3\', posX + 150 + 150/2 + 16 + 32, posY + 64/2 + 32/2+88, posX + 150 + 150/2 + 16, posY + 64/2 + 4/2, tocolor(255, 255, 255, 255), 1, font2, \'center\', \'center\', false, false, false, true)
end
dxDrawImage(posX + 32/2, posY + 64/2 + 4/2, 28, 20, \'teszt.png\', 0, 0, 0, color)
dxDrawImage(posX + 150/2 + 32/2 + 5, posY + 64/2 + 4/2, 28, 20, \'teszt1.png\', 0, 0, 0, color2)
dxDrawImage(posX + 150 + 32 - 10, posY + 64/2 + 4/2, 28, 20, \'teszt2.png\', 0, 0, 0, color3)
dxDrawImage(posX + 150 + 150/2 + 16, posY + 64/2 + 4/2, 28, 20, \'teszt3.png\', 0, 0, 0, color4)
end

Cursor
« Válasz #1 Dátum: 2016. november 19. - 08:29:08 »
0 Show voters
Ez csak egy példa de miért nem csinálod így?
 

-- Én így tanultam meg a képek elhelyezését:
local kepS = {guiGetScreenSize()}
local neveS= {400, 200} -- Hosszúság, Szélesség(te adod meg a kívánt méretet!)
local neveP= {(kepS[1] / 2) - (neveS[1] / 2), (kepS[2] / 2) - (neveS[2] / 2)}
-- Ugye ezzel tudod majd ellenőrizni, hogy a cursor ott helyezkedik e el ahhol az értéket megadtad
function dobozbaVan(dX, dY, dSZ, dM, eX, eY)
if(eX >= dX and eX <= dX+dSZ and eY >= dY and eY <= dY+dM) then
return true
else
return false
end
end
-- A kép:
dxDrawImage(neveP[1]--[[itt tudsz kivonni és hozzá adni]],neveP[2]--[[itt tudsz kivonni és hozzá adni]], neveP[1], neveP[2], \'teszt.png\', 0, 0, 0)
-- Itt pedig jön a kattintásos rész stb
-- Az \"if\"-nek pedig így kell kinézni az én módszerem szerint
local egerX, egerY = getCursorPosition()
if dobozbaVan(neveP[1]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]], neveP[2]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]], neveP[1]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]],neveP[2]--[[amit fentebb kivontál/hozzáadtál azt itt is tedd meg]], egerX*neveP[1], egerY*neveP[2]) then

 

Idézetet írta: regun date=1479411474\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63600\" data-ipsquote-contentclass=\"forums_Topic
Valaki tudna segiteni a képek megjelennek csak kicsit lejeb érzékeli csak ha rá akarok katintani.
 
Mondjuk ez a kérdés érdeke, de megpróbáltam segíteni! :)

Cursor
« Válasz #2 Dátum: 2016. december 02. - 00:16:55 »
0 Show voters
dobozbaVan  <3 Szeretjük ezt a function nevet...  :whistle: :D

Cursor
« Válasz #3 Dátum: 2016. december 02. - 15:31:40 »
0 Show voters
Ezt még Eduka találta ki nekem :D

Nem elérhető Eduka

  • 214
    • Profil megtekintése
Cursor
« Válasz #4 Dátum: 2016. december 02. - 18:58:39 »
0 Show voters
Nem én találtam ki, nekem is megvolt.

Cursor
« Válasz #5 Dátum: 2016. december 03. - 09:59:41 »
0 Show voters
Ja nem mintha számítana, csak ismerős volt régebbről.  :wavecry: Mellesleg sikerült már alkotni valamit belőle?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal