Added a sample to show how singleton expansions works
parent
96ba82e49a
commit
9f32ee22af
|
|
@ -29,6 +29,14 @@ Squib::Deck.new(width: 825, height: 1125, cards: 3) do
|
||||||
# We can use Arrays too!
|
# We can use Arrays too!
|
||||||
text range: [0,2], str: "Thief and Mastermind only!!", x: 25, y:300
|
text range: [0,2], str: "Thief and Mastermind only!!", x: 25, y:300
|
||||||
|
|
||||||
|
# Just about everything in Squib can be given an array that
|
||||||
|
# corresponds to the deck's cards.
|
||||||
|
# This allows for each card to be styled differently
|
||||||
|
text str: %w(red green blue),
|
||||||
|
color: [:red, :green, :blue],
|
||||||
|
x: [40, 80, 120],
|
||||||
|
y: [700, 750, 800]
|
||||||
|
|
||||||
# Useful idiom: construct a hash from card names back to its index (ID),
|
# Useful idiom: construct a hash from card names back to its index (ID),
|
||||||
# then use a range. No need to memorize IDs, and you can add cards easily
|
# then use a range. No need to memorize IDs, and you can add cards easily
|
||||||
id = {} ; data['name'].each_with_index{ |name,i| id[name] = i}
|
id = {} ; data['name'].each_with_index{ |name,i| id[name] = i}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue