我刚接触过吱吱声/吱吱声源,我正在写一个小游戏作为学习练习。我有一些图形,我正在使用为我的一些精灵(主要是PNG),但我不知道如何将它们添加到我的吱吱声源库。
有没有一种方法可以将这些文件添加到我的项目中,这样我的团队就不必一直通过电子邮件互相发送图像了。
谢谢
==最终解决方案===
基于卢卡斯的建议,我最终创建了一个类,该类只包含生成图像的方法。不幸的是,实际上写这些方法是一种痛苦(特别是对于大图像)。
所以我在类上创建了一个助手方法,它允许您动态添加图像消息。
addIcon: selector fromFile: fn
| image stream |
image := ColorForm fromFileNamed: fn.
stream := WriteStream with: String new.
stream nextPutAll: ((selector asString) , (String cr), '^').
image storeOn: stream.
(IconsHolder class) compile: (stream contents) classified: 'auto-generated'.
^self.
因此,如果我想更新或添加图像,我可以这样做:
IconsHolder addImage: #image... fromFile:'image.jpg'
它将在iconsholder中生成一条新消息,该消息将从代码中生成图像。