Day14 - 结果今天只做小蛇,小蛇还不贪

class Snake {
    constructor() {
        // 蛇头位子
        this.head = new Vector(0, 0);
        // 除了蛇头外蛇身的位子
        this.body = [];
        // 蛇移动的步伐
        this.step = new Vector(1, 0);
        // 蛇头加上蛇身长度
        this.maxLength = 3;
    }
    update() {
        // push head to body
        this.body.push(this.head);
        // generate new head
        // 整只蛇往前一步,蛇头当然也就往前一步
        this.head = this.head.add(this.step);
        // shift the tail
        // 整只蛇往前一步,蛇尾当然也就往前一步,故删除旧蛇尾位子
        while(this.body.length > this.maxLength){
            this.body.shift();
        }
    
    };
};

祝大家健康开心~内容有出入都希望能多多提醒~感谢 ε= ᕕ( ᐛ )ᕗ


<<:  管理、技术、商业层面来看:应该买一个?还是自己建一个机器学习系统?

>>:  [Day 14]现在真的履历导向比较好吗(前端篇)

Day 24 - 用 canvas 画个时钟

前述 今天来画个时钟~!一样利用 requestAnimationFrame,再判断当前时间,每一秒...

Day3 AR其实在生活中很常见?他们又有那些好处哩(成为史莱姆猎人的萌新)

上期大略介绍了VR,知道VR是藉由装置,让使用者脱离现实,进入到虚拟的空间。这期就来介绍AR啦~~~...

【Day4】浅谈威胁情报,TTPs 与 IOC

哈罗,今天要来介绍一个防护概念, 可以让我们在学习网路安全或是防御恶意行为时, 识别攻击者使用的特定...

DAY17 第一个Android App

既然我们知道该怎麽在虚拟机跟手机上显示撰写程序的结果了,那直接使用 TextView 动手写一个简单...

[ Raspberry Pi ] Compute module 4 eMMC 烧录流程 ((CM4))

终於拿到手的Raspberry Pi Compute module 4 参考 官网 (确保电脑没有连...