#Hi all,
1 messages · Page 1 of 1 (latest)
function explor1()
local mapGestion = require("src.MapGestion")
local zoneGUID = '9eebe7'
local CardiDeck = {nord = '9eebe7', ouest = '9eebe7'}
mapGestion.poseCarte(self, CardiDeck, _ )
end
local mapGestion = {}
function mapGestion.objetDansZone(zoneGUID)
--renvoi le premier deck de la zone à défaut la première carte ou nul si aucun des deux
local zoneGUID = zoneGUID
local zoneDeck = getObjectFromGUID(zoneGUID)
local zoneObjets = zoneDeck.getObjects()
for _, item in ipairs(zoneObjets) do
if item.tag =='Deck' then
return item
end
end
for _, item in ipairs(zoneObjets) do
if item.tag == 'Card' then
return item
end
end
return nil
end
function mapGestion.posCardi(obj, dir)
-- renvoi le vecteur position par rapport à l'objet et la direction nord/est/sud/ouest
local obj = obj
local dir = dir
local selfPos = obj.getPosition()
local Pos_Cardi = {
nord = vector(selfPos[1], selfPos[2], selfPos[3]+3.1),
est = vector(selfPos[1]+3.4, selfPos[2], selfPos[3]),
sud = vector(selfPos[1], selfPos[2], selfPos[3]-3.1),
ouest = vector(selfPos[1]-3.4, selfPos[2], selfPos[3])
}
return Pos_Cardi[dir]
end