love.update (Indonesia)

Fungsi callback untuk memperbarui status permainan yang dieksekusi setiap frame.

Fungsi

Sinopsis

love.update( dt )

Argumen

number dt
Waktu sejak pembaruan terakhir dalam satuan detik.

Menghasilkan Nilai

Tidak ada.

Contoh

Eksekusi fungsi yang bernama think didalam table yang bernama npc setiap detik.

dtotal = 0   -- variabel ini akan mencatat berapa lama waktu yang telah berlalu
function love.update(dt)
   dtotal = dtotal + dt   -- tambahkan waktu sejak pembaruan terakhir, mungkin nilainya sangat kecil (sekitar 0.01)
   if dtotal >= 1 then
      dtotal = dtotal - 1   -- kurangi timer kita sebanyak 1 detik, tapi jangan buang sisanya... bagaimana jika framerate kita 2/3 detik?
      npc.think()
   end
end

Ubah variabel var dengan angka konstan (+/- 3 per detik pada contoh ini).

var = 10   -- nilai mula-mula
rate = 3   -- ubah untuk mengganti kecepatan perubahan nilai var
function love.update(dt)
   if love.keyboard.isDown("down") then   -- kurangi nilai var
      var = var - (dt * rate)
   end
   if love.keyboard.isDown("up") then   -- naikkan nilai var
      var = var + (dt * rate)
   end
end

Lihat Juga


Bahasa Lainnya