zoukankan      html  css  js  c++  java
  • JavaScript—面向对象 贪吃蛇_2 游戏对象

    游戏对象

    function Game(map) {
        this.map = map;
        this.food = new Food(this.map)
        this.snake = new Snake(this.map)
    }
    
    Game.prototype.go = function () {
        let food=this.food
        let snake=this.snake;
        food.show()
        snake.show()
        let go_time = setInterval(function () {
            console.log(snake,food)
    
            if (snake.gameif){
                clearInterval(go_time)
            }
            document.addEventListener('keydown', function (e) {
                //结束游戏。game over
                // up:38 down:40 left:37 reight:39
                switch (e.keyCode) {
                    case 37: {
                        //禁止反方向
                        if (snake.direction=='right'){
                            break;
                        }
                        snake.direction='left'
                        break;
                    }
                    case 38: {
                        if (snake.direction=='down'){
                            break;
                        }
                        snake.direction='up'
                        break;
                    }
                    case 39: {
                        if (snake.direction=='left'){
                            break;
                        }
                        snake.direction='right'
                        break;
                    }
                    case 40: {
                        if (snake.direction=='up'){
                            break;
                        }
                        snake.direction='down'
                        break;
                    }
                }
            }, false)
    
            snake.udlr()
            snake.show()
            snake.feed(food)
    
        }, 100)
    
    
    }
  • 相关阅读:
    【对拍√】
    hdu5791 TWO
    luogu P1220 关路灯
    【NOI2001】食物链
    【HAOI2016】食物链
    luogu P1006 传纸条
    可持久化平衡树
    可持久化并查集
    线段树合并(【POI2011】ROT-Tree Rotations)
    可持久化数组
  • 原文地址:https://www.cnblogs.com/ruogu/p/10840391.html
Copyright © 2011-2022 走看看