Li6q 笔记

大略了解并发模型。seven concurrency models in seven weeks

THIS IS A WORK IN PROGRESS 线程和锁 使用锁元语来完成并发程序的同步和互斥需求,很容易出错,不讨论了。 函数式编程 用不可变的状态,其他的跟下面的CSP 几乎一模一样,不讨论了。 Clojure 都是语言特性,不讨论了 Actor actor 是一种由运行时维护的实体,actor 之间可以发送消息,消息是一种不可变的数据类型,被抽象为元组,消息的递送...

Pacman如何做出有个性的反派。How does Pacman create ghosts with distinctive personalities

本文大致摘要了由 Chad Birch 撰写的这篇文章 在这里游玩经典的 Pacman 游戏 游戏中有四种颜色的反派它们都具有非常突出的个性,读者可在上面的链接中体验。 八十年代的开发者们是如何给它们赋予个性的呢? 该游戏在一固定的迷宫地图中进行,只考虑角色的移动时,地图可用正方形网格建模。各个角色只能沿着 迷宫的路做上下左右四个方向的移动。 反派们是如和决定自己的行动轨迹的呢? ...