从文件中读取,然后告诉pygame播放刚才读取的声音

2024-10-03 13:30:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python2.7的pygame,我有一个游戏我想完成,但有一个问题

我不想把.ogg文件以一种对玩家来说很容易的方式分发出去,因为让我们面对事实,ssteel听起来是便宜的仿制品游戏做得最好的地方

不管怎么说,抛开咆哮不谈,我想到的所有方法要么包括: 1.加密文件并使游戏将其解密为新文件[不好,玩家可以在游戏运行时复制未加密的文件] 2:使用字典将它们存储在sounds.dat文件中,然后在需要时将声音写入文件[不好,仍然可以删除,并且带有pickle的sounds.dat是大小的3倍,比如hwaa?]

所以现在我被困住了。我怎样才能使我所有的声音都存储在一个dat文件中,而pygame仍然可以播放它们,而不会将我的游戏大小放大10倍,或者,我怎样才能确保我的文件是加密的。 在一个理想的世界里,我在寻找一个声音被加密的答案,而pygame仍然可以播放它们。 谢谢


Tags: 文件方法声音游戏字典地方方式玩家