介绍这是作者 xianxie6 用 Canvas 2D + Three.js 把一座宋代沿河街市做成的可交互长卷:你控制一个朱衣画师在街上走、去茶铺喝茶、到码头喊船渡河,街上 141 位 NPC 各有动作和路线,会下雨、会入夜,河水用 WebGL sha...
阅读全文...
圈小猫游戏,我把它重写成了一个6KB的HTML
猫的 AI 才是灵魂大部分复刻版图省事,猫就往「离边缘最近的方向」跑,这种贪心猫很好围。核心逻辑分两层:第一层,算距离。 每次轮到猫走,先从棋盘边缘所有格子做一次 BFS 广度优先搜索(BFS 就是"一圈一圈向外扩散"的遍历方式),算出每个格子到边缘的最...
阅读全文...
阅读全文...
把Chrome断网小恐龙做成单文件HTML,双击就能玩
Chrome 断网才能玩的小恐龙,被做成了单文件 HTML:不用断网、不用装任何东西,保存成 .html 双击就能玩。零外部依赖,一个文件不到 30KB。玩法跳跃:空格 / ↑ / 鼠标点击下蹲:↓(空中按下会快速落地,躲低空鸟用)手机:点屏幕上半跳、下...
阅读全文...
阅读全文...
JavaScript中23个String方法(下)
简单介绍JavaScript 中的String类型用于表示文本型的数据。它是由无符号整数值(16bit)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置. 第一个元素的 index 值是 0,下一个元素的 index 值是 1,以此类推。字...
阅读全文...
阅读全文...
JavaScript中23个String方法(中)
简单介绍JavaScript 中的String类型用于表示文本型的数据。它是由无符号整数值(16bit)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置. 第一个元素的 index 值是 0,下一个元素的 index 值是 1,以此类推。字...
阅读全文...
阅读全文...
JavaScript中23个String方法(上)
简单介绍JavaScript 中的String类型用于表示文本型的数据。它是由无符号整数值(16bit)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置. 第一个元素的 index 值是 0,下一个元素的 index 值是 1,以此类推。字...
阅读全文...
阅读全文...
JavaScript中Array对象方法(5)
Array数组是一种类列表对象,它的原型中提供了遍历和修改元素的相关操作。JavaScript 数组的长度和元素类型都是非固定的。因为数组的长度可随时改变,并且其数据在内存中也可以不连续,所以 JavaScript 数组不一定是密集型的,这取决于它的使用...
阅读全文...
阅读全文...
JavaScript中Array对象方法(4)
Array数组是一种类列表对象,它的原型中提供了遍历和修改元素的相关操作。JavaScript 数组的长度和元素类型都是非固定的。因为数组的长度可随时改变,并且其数据在内存中也可以不连续,所以 JavaScript 数组不一定是密集型的,这取决于它的使用...
阅读全文...
阅读全文...
JavaScript中Array对象方法(3)
Array数组是一种类列表对象,它的原型中提供了遍历和修改元素的相关操作。JavaScript 数组的长度和元素类型都是非固定的。因为数组的长度可随时改变,并且其数据在内存中也可以不连续,所以 JavaScript 数组不一定是密集型的,这取决于它的使用...
阅读全文...
阅读全文...
JavaScript中Array对象方法(2)
Array数组是一种类列表对象,它的原型中提供了遍历和修改元素的相关操作。JavaScript 数组的长度和元素类型都是非固定的。因为数组的长度可随时改变,并且其数据在内存中也可以不连续,所以 JavaScript 数组不一定是密集型的,这取决于它的使用...
阅读全文...
阅读全文...
