SqueakSource添加资源文件

问题描述:

我是新来的吱吱声/吱吱声源,我正在写一个小型游戏作为学习练习。我有一些图形用于我的一些精灵(主要是png),但我无法弄清楚如何将它们添加到我的吱吱声源代码库中。SqueakSource添加资源文件

有没有办法将这些文件添加到我的项目中,这样我的团队就不必保持发送图像到彼此的图像。

感谢

===最终的解决方案===

基于卢卡斯的意见,我结束了创建一个类只有持有其产生图像的方法。不幸的是,实际上写这些方法是一种痛苦(特别是大图像)。

所以我在这个类上创建了一个辅助方法,允许你动态地添加一个图像消息。

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一个新的消息,将生成的代码图像。

Monticello不提供对版本外部资源的支持,这与SqueakSource作为主机系统无关。大多数开发人员将他们的资源(小图像,脚本,资源等)放入方法中,请参阅OmniBrowser中的类OBMenuIcons或Seaside中的WAFileLibrary以查看示例。

+0

谢谢,我想这是一个方法来做到这一点 – luke 2010-07-25 18:39:12