Profile cover photo
Profile photo
Anders Wegge
138 followers
138 followers
About
Anders's posts

Post has attachment
Midt i snot og elendighed, har jeg tid til at læse aviserne til ende. Dagens udgave af Berlingeren giver mig anledning til at spørge om den kommende madkanon skal gavne Dan eller Danskerne?

Post has attachment

Post has attachment

Post has attachment
Det er ikke hver dag man ser en bus med tagbokse.
Photo

Post has shared content
Mon ikke jeg kan nøjes med at dele billedet. Nu er der jo nogen andre, der har skrevet sedlen for mig...

Det er interessant at se hvor meget af Groundspeaks kode man kan trylle ud af Wherigo-emulatoren...

(I debug-vinduet i emulatoren)

local o = Player;
--for k,v in pairs(getmetatable(o)._self) do print(k,v) end;
zzz = getmetatable(o)._self["GetVisibleObjects"]
zzz_info = debug.getinfo(zzz);
for k,v in pairs(zzz_info) do print (k,v) end;
gnyf = io.open("GetVisibleObjects","wb");
gnyf:write(string.dump(zzz));
gnyf:close()

(Og det kan man så gøre for alle de andre funktioner der er værd at se på)

Og bagefter hælder man så filen GetVisibleObjects ind i en Lua chunk-disassembler, og får praktisk taget koden forærende:

002D  4A000000           [01] newtable   1   0   0    ; array=0, hash=0
0031  85000000           [02] getglobal  2   0        ; ipairs
0035  C6404000           [03] gettable   3   0   257  ; "Cartridge"

...

(l_0_0)
  local visibleObjs = {}
  for _,v in ipairs(l_0_0.Cartridge:GetAllOfType("Zone")) do
    if v.Active and v:AreObjectsVisible() then
      for _,obj in ipairs(v.Inventory) do
        if obj.Visible and obj.Active ~= false then
          visibleObjs[#visibleObjs + 1] = obj
        end
      end
    end
  end
  table.sort(visibleObjs, sortByDistance)
  return visibleObjs


Er der noget der brænder for at være med til at lave noget guerilla-dokumentation?

Post has attachment
Det er imponerende hvor langt folk vil rejse for at finde en cache :) Samme cacher var også forbi min efterårschallenge, men sprang over vinteren.

Post has attachment
Jeg har begået en lille stump lua-kode, der kan tracke hvilken vej spilleren bevæger sig. Ifald der skulle være andre, der har brug for sådan en funktionalitet, vil jeg dele scriptet. Det kan hentes fra http://geocaching.wegge.dk/playerHeading.zip

Koden i zip-filen skal kopieres ind som user kode i sin helhed. For at bruge det, skal funktionen userHeading.update() kaldes regelmæssigt, eksempelvis som OnTick event på en timer. Når man skal bruge den aktuelle bevægelsesretning, er det funktionen userHeading.getHeading(), der returnerer en retning som en float. Som udgangspunkt bruges de sidste 5 placeringer(*) til at beregne en bevægelsesretning. Der kan skrues på det antal, ved at rette locationCount i startet af scriptet til en anden værdi. Jo højere den bliver, jo længere tid tager det, før en ny retning bliver opdaget.

*: En position bliver kun brugt som beregningsgrundlag, hvis den er mere end  1 meter fra den foregående position. Så hvis spilleren står stille, skulle den hidtidige retning blive bevaret.

Post has attachment
Er der nogen af jer gamle Amiga-nørder, der kan huske hvad opfølgeren til denne animation hed?

The Anti-Lemmin' Demo
Wait while more posts are being loaded