js學習對象后做的實例(貪吃蛇)


這個貪吃蛇的思路來源於網上的一位后台程序員的作品。所以作為一個思想剽竊者我也分享我的代碼。

首先建兩個對象snake和組成snake的node對象:

function Snake(){
        this.direction = "down";
        this.operate = [];
        this.head = null;
        this.end = null;
        this.status = "live";
        this.speed=500;
    }
function Node(rowNum,colNum){
        //當前節點所必須的屬性
        this.row = rowNum;
        this.col = colNum;

        this.prevNode = null;
        this.nextNode = null;
    }

對象的方法放在原型里,以免實例化而重復方法。

如果有什么BUG或者用戶體驗的問題可以評論反饋給我,我盡量修改。

有關於速度的問題我已經發現問題了,稍后解決。可能頁面不是很好看。我也會在以后的更新中修改樣式。

demo地址:http://cowll.com/demo/snake.html

如果實在沒什么好留言的可以把玩的最高紀錄評論到文章后面,來了看了總得留下點什么吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM