【发布时间】:2015-08-05 01:25:58
【问题描述】:
这正是我想要做的:每当我的一张卡片在我的 .csv 的“能力”列中包含文本“获得 1 贡品”时,输出就是“获得 1 [我的贡品图标]”在卡片的文本框,经过格式化,使其成为常规技能文本的一部分。这可能吗?
附:另外,如何使图标具有透明背景?我已经从 game-icons.net 中保存了它们,但它们总是以白色背景显示。这是我尝试过的:
require 'squib'
require 'game_icons'
Squib::Deck.new(cards: 4, layout: %w(hand.yml layout.yml), width: 825, height: 1425) do
background color: '#FFFFFF'
rect x: 0, y: 0, width: 825, height: 1425, x_radius: 38, y_radius: 38
data = csv file: 'country.csv'
png file: data['Art'], layout: 'Art'
png file: 'textbox.png', x: 50, y: 890
png file: 'titlebox.png', x: 65, y: 30
tribute = data['Tribute']
colorl = tribute.collect { |x| fg(x) }
background color: tribute.map.with_index { |x,i| bg_grad(x, attrr[i]) }
text str: data['Tribute'], layout: :Tribute, color: colorl
svg file: tribute.collect {|x| icon(x)}, layout: :TributeIcon
end
%w(Title Ability Quote Type Subtype).each do |key|
text str: data[key], layout: key, markup: true
end
%w(Tribute Power Dominion).each do |key|
svg file: "#{key.downcase}.svg", layout: "#{key}Icon"
text str: data[key], layout: key
end
save_png prefix: 'country_'
end
但是,我现在遇到了预期的输入结束错误!
【问题讨论】: