分类:编程
HTML5 塔防游戏 - 圈圈版
2010-11-23
最近空闲时间正在写一个HTML5 版塔防游戏,目前初步完成了基本功能,正在继续改进中。
目前这个版本没有用到图片,游戏中所有的元素(怪物、武器等)都是通过 HTML5 Canvas 的绘图方法画出来的...
阅读全文HTML5 版塔防游戏
2010-11-14
我比较喜欢塔防类的游戏,前段时间非常流行的植物大战僵尸就属于塔防游戏。最近看到有人用 HTML5 写出了很多非常有趣的作品,我忍不住也尝试了一番,于是有了这个HTML5 版塔防游戏。 请用 IE9 /...
阅读全文Django 站点静态文件缓存相关问题
2010-11-11
《高性能网站建设指南》中有一条建议,为网站的页面、文件“添加 Expires 头”。这么做的好处就不多说了,实现方式也比较简单,不过,真的实施这条建议时,还是有许多问题需要考虑。
通常情况下,我们需要...
阅读全文Python 中的三元操作
2010-10-17
许多 C 语言风格的语言中都有三元操作符,形如:
<condition> ? <expression1> : <expression2> 但是 Python 中没有...
阅读全文不用 HTML5/CSS3 如何在网页上画机器猫
2010-10-15
前段时间有人用 CSS3 技术在网页上画了一个机器猫,可以用来测试各大浏览器对 CSS3 的支持程度,不用说,HTML5 /CSS3 的时代已经逐渐来临了。HTML5/CSS3 带来了很多新的东西,比...
阅读全文使用 Python 同步文件夹
2010-09-27
同步文件夹的工具有很多,下面是我用 Python 写的一个小脚本,兼容 Windows 和 Linux,算是重复发明轮子,不过也当是练习,呵呵。用法很简单,如下:
python syncdir.py ...
阅读全文Bresenham 直线算法与画圆算法
2010-08-27
在我们内部开发使用的一个工具中,我们需要几乎从 0 开始实现一个高效的二维图像渲染引擎。比较幸运的是,我们只需要画直线、圆以及矩形,其中比较复杂的是画直线和圆。画直线和圆已经有非常多的成熟的算法了,我...
阅读全文用 JavaScript 截取字符串左边长度为 n 的子串
2010-08-19
我们经常需要用 JavaScript 取得一个字条串的左边长度为 n 的子串(比如用于显示标题、摘要等),大多数情况下,直接用 substring 等原生方法就可以,但这些方法把汉字和英文字母的长度都...
阅读全文使用 Cocos2d 模拟 N 体问题
2010-08-09
最近学习了一下 Cocos2d,它是一个基于 Python 的用于创建 2D 游戏、演示以及其它图像/交互应用的框架。
这个框架总体来说,还是很简单清晰的。我用它把之前写的网页版的 N 体问题模拟重新...
阅读全文用 Python 监听鼠标和键盘事件
2010-07-14
PyHook 是一个基于 Python 的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个 Python 库 PyWin32,如同名字所显示的,PyWin32 只能运行在 Win...
阅读全文