文章詳情頁
javascript - 游戲里面背景移動的原理是什么?
瀏覽:178日期:2024-03-23 11:33:41
問題描述
比如人向前走,背景向后,切換畫布
問題解答
回答1:實現(xiàn)的原理可以有很多,根據(jù)游戲的主題和內(nèi)容會有所差異。我所知道的常見比較好實現(xiàn)的:1、設置一張背景圖,平鋪游戲主體區(qū)域大小,設置background-repeat為repeat,通過定時器改變該圖片的background-position的坐標即可實現(xiàn)(例如微信上的打飛機游戲的背景)。2、此外還有一些背景相對復雜的可采用一個子容器內(nèi)含有多張背景圖無間隙拼接,針對父容器做相對定位,移動即改變子容器的top、left值等(類似于輪播圖的原理),因為人向前走實際上只是“人”這個層級在限定區(qū)域內(nèi)活動,同時地面和背景在另一相同的層級往人的相反方向定位移動的效果所產(chǎn)生的。
回答2:我第一印象是超級瑪麗這種2D游戲,它的背景并不是二方連續(xù)的,左右方向,我覺得最笨的辦法就是那個2D背景很長很長,然后攝像機一直往前推進,哈哈。
標簽:
JavaScript
相關(guān)文章:
1. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?2. 關(guān)于docker下的nginx壓力測試3. nignx - docker內(nèi)nginx 80端口被占用4. android - 百度地圖加載完成監(jiān)聽5. dockerfile - [docker build image失敗- npm install]6. java - 阿里的開發(fā)手冊中為什么禁用map來作為查詢的接受類?7. docker網(wǎng)絡端口映射,沒有方便點的操作方法么?9. macos - mac下docker如何設置代理10. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下
排行榜

熱門標簽