9 个稳定版本
使用旧版 Rust 2015
1.2.2 | 2019 年 8 月 28 日 |
---|---|
1.2.1 | 2018 年 5 月 13 日 |
1.1.0 | 2016 年 4 月 17 日 |
1.0.4 | 2016 年 1 月 3 日 |
1.0.2 | 2015 年 9 月 5 日 |
#230 in 游戏
26 每月下载次数
345KB
764 代码行
sokoban-rs
这是一个使用 Rust 编程语言实现的 Sokoban。
一个示例关卡:
构建说明
在构建 sokoban-rs
之前,您需要安装 SDL2 的开发库,最好使用操作系统附带的包管理器。
Debian/Ubuntu 的示例
sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev
Mac OSX 的示例
brew install sdl2 sdl2_image sdl2_ttf
您还可以阅读这些项目的 README 文件
- https://github.com/AngryLawyer/rust-sdl2
- https://github.com/xsleonard/rust-sdl2_image
- https://github.com/andelf/rust-sdl2_ttf
要构建 sokoban-rs
,请输入以下命令
git clone https://github.com/swatteau/sokoban-rs
cd sokoban-rs
cargo build --release
如何游戏
这款游戏没有附带关卡。您可以从 http://www.sourcecode.se/sokoban/levels 下载 SLC (XML) 格式的关卡集合。快速开始,请尝试以下操作
wget http://www.sourcecode.se/sokoban/download/microban.slc
cargo run --release -- microban.slc
- 使用箭头键移动玩家。
- 输入
R
重新开始当前关卡。 - 输入
N
跳过当前关卡。
图形选项
默认情况下,游戏将以 1024x768 窗口模式启动。您可以修改窗口的宽度和高度,以及切换到全屏模式。
示例
cargo run --release -- microban.slc --width=1920 --height=1080 --fullscreen
鸣谢
- Planet Cute 的艺术由 Daniel Cook (Lostgarden.com) 提供
- Ruji 的手写字体由 Ruji C. (rujic.net) 提供
许可证
Copyright 2015-2018 Sébastien Watteau
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://apache.ac.cn/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
依赖项
~18MB
~372K SLoC