我是吱吱声/吱吱声源的新手,我正在编写一个小游戏作为学习练习。我有一些图形用于我的一些精灵(主要是 png),但我不知道如何将它们添加到我的 squeak 源存储库中。
有没有办法将这些文件添加到我的项目中,这样我的团队就不必继续通过电子邮件相互发送图像了。
谢谢
=== 最终解决方案 ===
根据 Lukas 的建议,我最终创建了一个仅包含生成图像的方法的类。不幸的是,实际上编写这些方法有点痛苦(尤其是对于大图像)。
所以我在类上创建了一个帮助方法,允许您动态添加图像消息。
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 中生成一条新消息,该消息将从代码生成图像。