2017-10-01 4 views
1

私はgame_icons gemパッケージについて説明する次のチュートリアルのページに従っていました。 (スタックオーバーフローが2つのスクリーンショットと一緒にリンクを投稿することはできません)私は、game_icons gemパッケージで利用可能なイメージの1つを変更するために、色付きオプションに興味がありました。 GameIcons.get().stringを使用しても問題ありませんが、いつでもGameIcons.get().recolor().stringを使用しようとすると黒い四角形が表示されます。ここではテストケースである:ここでGameIcons.get().recolor()は常に黒い四角で表示されます

require 'squib' 
require 'game_icons' 

Squib::Deck.new cards: 1 do 
    background color: 'pink' 
    rect 
    # plain GameIcon looks fine 
    #svg data: GameIcons.get('glass-heart').string 
    # displays a solid black square 
    svg data: GameIcons.get('glass-heart').recolor(fg: '333', bg:'ccc').string 
    save_png prefix: 'recolor', dir: '.' 
end 

は、それがここrecolor()

GameIcon without recolor

せずにどのように見えるかであることがrecolor()

GameIcon with recolor

でどのように見えるかで、誰もが持っています何がこの問題を引き起こす可能性があるかについてのアイデア?

答えて

0

#を色の前に置く必要があります。

これは動作するはずです: - 私はGameIconsの宝石はそれもないことを確認してくださいよ、あなたがその部分を覚えておく必要はありませんので、

require 'squib' 
require 'game_icons' 

Squib::Deck.new cards: 1 do 
    background color: 'pink' 
    rect 
    # plain GameIcon looks fine 
    #svg data: GameIcons.get('glass-heart').string 
    # displays a solid black square 
    svg data: GameIcons.get('glass-heart').recolor(fg: '#333', bg:'#ccc').string 
    save_png prefix: 'recolor', dir: '.' 
end 

公平を期すために、スクイブはあなたのためにこれを行います。

+0

ありがとうございます。私は今夜​​家に帰るときにこれを試してみる。 FYI [このドキュメントページ]の下の例(http://squib.readthedocs.io/en/v0.13/guides/game_icons.html)には色の前に#文字はありません。 –

+0

有罪。私はそれを修正しますが、このプルリクエストでは#記号を覚えていないので、https://github.com/andymeneely/game_icons/pull/7 – Andy

+0

を覚えています。ありがとうございました!私は#文字で試したと思っていたと私は誓いますが、明らかに私はしませんでした。 –

関連する問題