HTML5 建立手機滾珠子小遊戲 (一)

2021-06-19 21:22:48 字數 1022 閱讀 4157

人生第一次寫技術部落格,還是真是相當艱辛啊,望各位看官多多包涵。

現在說說我的開發思路,由於是初學者,所以又害怕自己不夠堅持寫完這個小遊戲,所以寫篇部落格監督下自己,順便看看自己的進度。

第一,寫個html5模板頁面,並且測試一下瀏覽器是否支援devicemotionevent屬性,**大概如下:

第二,開始寫好頁面元素,包括背景,小球以及擋板等。

下面**放在body中:

下面為css樣式**:

body

#ballbox

.balllight

#linebox .line

#linebox .lineh120

最後,就是書寫js指令碼,先是得到手機重力感應的三個方向x,y,z,如下圖所示:

然後將x,y,z的進行十進位制轉換,最後將珠子的左偏量和上偏量賦值即可,**如下:

var last_update = 0;

var x = 0,y = 0,z = 0;

var ball = document.getelementbyid("ballbox");

function devicemotionhandler(eventdata)else if($(line).attr("class").indexof("linew") >= 0)

}else if($(line).attr("class").indexof("lines") >= 0)

}); }}

效果圖:

十分感謝各位看官的**,第一次寫部落格還是有很多不懂的,請各位見諒!

邱瘋子,人生就是要不斷瘋癲,要不如何承受生活給予我們的顛簸。

html5小遊戲基礎知識

顯示乙個div和隱藏乙個div 首先,我們要顯示乙個div和隱藏乙個div需要使用css裡面使用 hide show 在需要顯示或隱藏的div輸入 id title class show id title class hide 還有一種點選顯示和隱藏方法 js裡面的 function fun id ...

Html5小遊戲之變大的小球

現在很流行html5,所以我也花時間去學一下,我主要學習的是canvas標籤,因為它可以畫圖,寫小遊戲。發覺canvas寫遊戲跟用dom操作來寫遊戲很不同 1,canvas是一張畫布,所有東西都是畫上去的,如果需要移動某個元素,需要擦掉它,然後再畫個新的上去。2,dom操作,如果要畫乙個東西,需要將...

國外10款開源的HTML 5小遊戲

html 5遊戲的偉大之處在於,它們可以在所有現代瀏覽器上執行,包括iphone和windowsphone等智慧型手機上的瀏覽器。看看開源html 5遊戲是探索不同可能性和學習如何開發自己的遊戲的好方法。這款遊戲在幾乎所有平台上都很流行,2048年是開源的,可以在gizub上使用。這款遊戲是由加布里...