2010-07-24 157 views
2

我是新來的吱吱聲/吱吱聲源,我正在寫一個小型遊戲作爲學習練習。我有一些圖形用於我的一些精靈(主要是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一個新的消息,將生成的代碼圖像。

回答

2

Monticello不提供對版本外部資源的支持,這與SqueakSource作爲主機系統無關。大多數開發人員將他們的資源(小圖像,腳本,資源等)放入方法中,請參閱OmniBrowser中的類OBMenuIcons或Seaside中的WAFileLibrary以查看示例。

+0

謝謝,我想這是一個方法來做到這一點 – luke 2010-07-25 18:39:12