首先, html 提供了2個類似 timer 事件的介面:
settimeout() // 只執行一次
setinterval( 函式, 間隔) //
其中 間隔 : 1000 表示 1秒 , 反覆執行
.js file
// box & ball
var boxx = 20;
var boxy = 30;
var boxwidth = 350;
var boxheight = 250;
var ballrad = 10;
var boxboundx = boxwidth + boxx - ballrad ; //右邊界
var boxboundy = boxheight + boxy - 2*ballrad ; //下邊界
var inboxboundx = boxx + ballrad; //左邊界
var inboxboundy = boxy + 2*ballrad; //上邊界
var ballx = 50;
var bally = 60;
var ctx ;
var ballvx = 4; //初始水平速度
var ballvy = 8; //初始垂直速度
//初始化
function init()
//移動
function moveball()
//確認移動方向
function moveandcheck()
if (nballx < inboxboundx)
if (nbally > boxboundy)
if (nbally < inboxboundy)
ballx = nballx ;
bally = nbally;
} //提交,改變速度
function change()
.html file
your browser doesn't support html5.
. css file
#hv : valid
input : invalid
form
遊戲製作 場景移動之二
自從那篇遊戲場景移動之一後,現在我們製作另一種場景移動的方式。這次我們要做的形式就是當遊戲角色超出一定範圍後才滾動場景。這種方式需要我們先給出乙個角色可以移動的範圍,只要遊戲角色一超出這個範圍地圖就開始移動。知道相關的東西後我們就開始編寫指令碼把,其實我們不用再重新寫一遍這個指令碼,只要用我在第一篇...
遊戲程式設計三 移動的處理
上次寫了一下關於人物移動的處理,今天把一些 貼出來 首先當然是鍵盤訊息,我們把一些人物的處理都寫在了乙個mapmanager類裡面,按下鍵盤訊息 void cmapmanager onkeydown wparam wparam 釋放鍵盤訊息 void cmapmanager onkeyup wpar...
Gameloft的移動遊戲王者之路
近日,該公司高階副總裁gonzague de vallois接受採訪,主要討論了公司如何追求願景 他個人對移動市場趨勢的看法,以及公司如何 試水 手持式遊戲機領域等話題。以下是該採訪的部分節選實錄 q gameloft已成為移動遊戲領域的主導力量,是嗎?gdv 是啊。只要有一定意義的數字產品,我們都...