编程能力
0 人感兴趣 · 5 次引用
- 最新
- 推荐
编程能力 —— 解析表达式
我们在前面的文章 https://www.yuque.com/wendraw/fe/general-knowledge-programming-lang#ZKsVo 中已经学习了「产生式」,并且用 BNF 定义了一个支持括号、四则运算和逻辑运算的表达式。因此我们这篇文章就来完成一个任务。
编程能力 —— 寻路问题
在很多游戏中都有寻路的机制,就是从一个点走到另一个点,这个路径可以有很多种,但是我们要找到其中最短的路径。 其中最经典的问题就是迷宫,我们在本篇文章就一起来完成一个迷宫的小游戏。
编程能力 —— 异步编程
异步编程的能力对于一门语言来说是非常重要的,但是我们的 JS 在 ES5 之前是没有这个能力的。我们只能通过宿主(浏览器)的全局对象 window 提供的超时回调(setTimeout)和定时器(setInterval)来实现并行执行。还有一种就是用事件(Event)来实现。
编程能力 —— TicTacToe(井字棋)
井字棋是一个规则非常简单的小游戏,应该绝大部分的同学都玩过。就是在一个井字格里面画 X 和 O,谁先在横、竖、斜向上连成了一条线就赢了。