说明
用 Ruby 重新写了 @miloyip 写的 Javascript 实现的一个 简易 的粒子系统,演示程序是可以随着鼠标的移动发射粒子。Javascript 版的在这里,既有代码又有说明。
运行依赖
1. ruby-sdl-ffi
gem install ruby-sdl-ffi
2. SDL 库 及 SDL_gfx 库
- Mac OS 下的安装
brew install sdl
brew install sdl_gfx
-
Windows 下的安装
- SDL: 去 SDL 的官网下载 Runtime Libraries 即可。然后把 SDL.dll 直接扔到系统目录 (我是直接放在了 C:\windows\system32 下) 或是 另放其他地方,然后修改一下系统环境变量。
- SDL_gfx: 去 SDL_gfx 的官网下载最新的 SDL_gfx 源码包,当前是 SDL_gfx-2.0.24.tar.gz,然后编译,最后把编译好的 SDL_gfx.dll 放到系统目录。
代码
代码已经放在了 GitHub 上了
效果