![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/Dragonrster/The-Powder-Toy-Chinese/total)
![GitHub commit activity](https://img.shields.io/github/commit-activity/t/Dragonrster/The-Powder-Toy-Chinese)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Dragonrster/The-Powder-Toy-Chinese)



The Powder Toy - February 2025
==========================

从[Powder Toy 网站](https://powdertoy.co.uk/Download.html) 获取最新版本

从[汉化 Github](https://github.com/Dragonrster/The-Powder-Toy-Chinese) 获取最新汉化版本

要使用保存等在线功能，您需要 [注册一个帐户](https://powdertoy.co.uk/Register.html)，也可以访问 [官方 TPT 论坛](https://powdertoy.co.uk/Discussions/Categories/Index.html)

你有没有想过炸毁什么东西？或者，也许您一直梦想着经营一座原子能发电厂？您是否有开发自己的 CPU 的意愿？Powder Toy 让您可以做到所有这些，甚至更多！

Powder Toy 是一款免费的物理沙盒游戏，它模拟气压和速度、热量、重力以及不同物质之间无数种相互作用！该游戏为您提供各种建筑材料、液体、气体和电子元件，可用于构建复杂的机器、枪支、炸弹、逼真的地形和几乎任何其他东西。然后，您可以开采它们并观看酷炫的爆炸、添加复杂的布线、与小火柴人玩耍或操作您的机器。您可以浏览和播放社区制作的数千种不同的保存或上传您自己的 - 我们欢迎您的创作！

有一个 Lua API——你可以自动化你的工作，甚至为游戏制作插件。Powder Toy 是免费的，源代码是根据 GNU 通用公共许可证分发的，因此您可以自己修改游戏或帮助开发

构建说明
===========================================================================

请参阅 [WIKI 主页上的](https://powdertoy.co.uk/Wiki/W/Main_Page.html) Powder Toy Development Help部分

Special 感谢
===========================================================================

* Stanislaw K Skowronek - 设计原作 Powder Toy
* Simon Robertshaw - Wrote the website, current server owner
* Skresanov Savely
* Pilihp64
* Catelite
* Victoria Hoyle
* Nathan Cousins
* jacksonmj
* Felix Wallin
* Lieuwe Mosch
* Anthony Boot
* Me4502
* MaksProg
* jacob1
* mniip
* LBPHacker

使用的库和其他资源
===========================================================================

* [bzip2](http://www.bzip.org/)
* [FFTW](http://fftw.org/)
* [JsonCpp](https://github.com/open-source-parsers/jsoncpp)
* [libcurl](https://curl.se/libcurl/)
* [libpng](http://www.libpng.org/pub/png/libpng.html)
* [Lua](https://www.lua.org/)
* [LuaJIT](https://luajit.org/)
* [Mallangche](https://github.com/JammPark/Mallangche)
* [mbedtls](https://www.trustedfirmware.org/projects/mbed-tls/)
* [SDL](https://libsdl.org/)

指导
===========================================================================

用鼠标点击元素并在区域中绘制，就像在MS Paint中一样。剩下的游戏就是学习接下来会发生什么

按键
===========================================================================

| 按键                     | 操作                                                          |
| ----------------------- | --------------------------------------------------------------- |
| TAB                     | 在圆形/方形/三角形画笔之间切换                                    |
| Space                   | 暂停                                                            |
| Q / Esc                 | 退出                                                            |
| Z                       | 放大                                                            |
| S                       | 保存 Stamp                                                      |
| L                       | 加载保存的 Stamp                                                |
| K                       | 浏览保存的 Stamp                                                |
| 0-9                     | 设置渲染模式                                                    |
| P / F2                  | 将屏幕截图另存为 .png                                           |
| E                       | 调出元素搜索                                                    |
| F                       | 帧进                                                           |
| G                       | 增大网格大小                                                      |
| Shift + G               | 减小网格大小                                                  |
| H                       | 显示/隐藏 HUD                                                     |
| Ctrl + H / F1           | 显示介绍文字                                                 |
| D / F3                  | 调试模式                      |
| I                       | 反转压力和速度贴图                                |
| W                       | 循环引力模式            |
| Y                       | 循环空气模式                                                 |
| Ctrl + E                | 循环边界模式 modes                                                |
| B                       | 进入装饰编辑器菜单                                    |
| Ctrl + B                | 打开/关闭装饰                                       |
| N                       | 打开/关闭牛顿引力                                 |
| U                       | 打开/关闭牛顿引力                                      |
| Ctrl + I                | 安装The Powder Toy，通过双击加载沙盘/Stamp |
| Backtick                | 切换控制台                                                 |
| =                       | 重置压力和速度图                                 |
| Ctrl + =                | 清除电脉冲                                               |
| \[                      | 减小画笔大小                                             |
| \]                      | 增加画笔大小                                             |
| Alt + \[                | 将画笔大小减小 1                                        |
| Alt + \]                | 将画笔大小增加 1                                        |
| Ctrl + C/V/X            | 复制/粘贴/剪切                                                  |
| Ctrl + Z                | 撤消                                                            |
| Ctrl + Y                | 重做                                                            |
| Ctrl + Cursor drag      | 长方形                                                       |
| Shift + Cursor drag     | 线                                                            |
| Middle click            | 样本元素                                                  |
| Alt + Left click        | 样本元素                                                  |
| Mouse scroll            | 更改画笔大小                                               |
| Ctrl + Mouse scroll     | 更改垂直画笔大小                                      |
| Shift + Mouse scroll    | 更改水平画笔大小                                    |
| Shift + R               | 粘贴 Stamps 图章时所选区域的水平镜像          |
| Ctrl + Shift + R        | 粘贴 Stamps 时选定区域的垂直镜像          |
| R                       | 粘贴 Stamps 时逆时针旋转所选区域          |
| F11                     | 切换全屏                                               |

命令行
---------------------------------------------------------------------------

| 命令                  | 描述                                   | 例子                                        |
| --------------------- | -------------------------------------- | ------------------------------------------- |
| `scale:SIZE`          | 更改窗口比例                           | `scale:2`                                   |
| `kiosk`               | 全屏模式                               |                                             |
| `proxy:SERVER[:PORT]` | 使用代理服务器                         | `proxy:wwwcache.lancs.ac.uk:8080`           |
| `open FILE`           | 将文件打开为 Stamps 或游戏沙盘         |                                             |
| `ddir DIRECTORY`      | 用于保存 Stamps 和首选项的目录         |                                             |
| `ptsave:SAVEID`       | 打开在线保存，由 ptsave 使用：URL      | `ptsave:2198`                               |
| `disable-network`     | 禁用互联网连接                         |                                             |
| `disable-bluescreen`  | 禁用蓝屏处理程序                       |                                             |
| `redirect`            | 将输出重定向到 stdout.txt / stderr.txt |                                             |
| `console`             | 将输出重定向到Windows上的新控制台     |                                             |
| `cafile:CAFILE`       | 设置证书路径                           | `cafile:/etc/ssl/certs/ca-certificates.crt` |
| `capath:CAPATH`       | 设置证书目录路径                       | `capath:/etc/ssl/certs`                     |

参考资料
===========================================================================

* [Lemon-2333/The-Powder-Toy-Chinese](https://github.com/Lemon-2333/The-Powder-Toy-Chinese)
* [Dragonrster/The-Powder-Toy-Chinese-Instruction](https://github.com/Dragonrster/The-Powder-Toy-Chinese-Instruction)
* [ByteString::FromUtf8方法代碼示例](https://vimsky.com/zh-tw/examples/detail/cpp-ex---ByteString-FromUtf8-method.html)
* [How to display Unicode in TPT?](https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=26330)


## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=Dragonrster/The-Powder-Toy-Chinese&type=Date)](https://www.star-history.com/#Dragonrster/The-Powder-Toy-Chinese&Date)
