iT邦幫忙

0

想請問各位邦友,以下的Javascript的作用,第一段不是很清楚,第二段是跟背景圖有關嗎
第三段好像是移動的速度,最後一段不清楚@@

第一段
if (
hero.x <= (monster.x + 32)
&& monster.x <= (hero.x + 32)
&& hero.y <= (monster.y + 32)
&& monster.y <= (hero.y + 32)
) {
++monstersCaught;
reset();
}
};

第二段
var render = function () {
if (bgReady) {
ctx.drawImage(bgImage, 0, 0);
}

if (heroReady) {
ctx.drawImage(heroImage, hero.x, hero.y);
}

if (monsterReady) {
ctx.drawImage(monsterImage, monster.x, monster.y);
}

第三段
var main = function () {
var now = Date.now();
var delta = now - then;

update(delta / 1000);
render();

then = now;
};

第四段
reset();
var then = Date.now();
setInterval(main, 1);

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

10
ted99tw
iT邦高手 1 級 ‧ 2013-06-22 11:05:52

第一段:check是否hero與monster發生碰撞
第二段:根據是否ready,畫出背景與各角色
第四段:每一毫秒,運行main()一次
第三段:main(),根據時間差運行update()與render()

看更多先前的回應...收起先前的回應...

泰大突然認真真的好不習慣~~!
筆記
繼續研究PDO
忙

ted99tw iT邦高手 1 級 ‧ 2013-06-23 09:17:58 檢舉

chingfeng提到:
突然認真真的好不習慣~~

難怪我渾身不對勁...駭客

ted99tw提到:
難怪我渾身不對勁..

黃金右腳峰哥脫夢跟我說:泰大,肯定是打了針或吃了藥

難怪我渾身不對勁...

好兄弟附身??

我要發表回答

立即登入回答