Respect DPI settings in text, add pt unit
This has the compatibility impact that all font sizes should be divided by 3 to maintain their same sizes. Based on PR #225. Thanks @felixleong!! Conflicts: bin/squib lib/squib/graphics/text.rb
This commit is contained in:
committed by
Andy Meneely
parent
06970b77a6
commit
f800c131ff
@@ -30,7 +30,7 @@ Squib::Deck.new(width: 1000, height: 3000) do
|
||||
png file: 'sprites.png', x: x - 50, y: y - 50 # entire sprite sheet
|
||||
rect x: x - 50, y: y - 50, width: 100, height: 100, # draw the crop line
|
||||
radius: 15, dash: '3 3', stroke_color: 'red', stroke_width: 3
|
||||
text str: '➜', font: 'Sans Bold 36', x: x + 150, y: y - 35
|
||||
text str: '➜', font: 'Sans Bold 12', x: x + 150, y: y - 35
|
||||
png file: 'sprites.png', x: x + 200, y: y - 50, # just the robot golem image
|
||||
crop_x: 0, crop_y: 0, crop_corner_radius: 15,
|
||||
crop_width: 100, crop_height: 100
|
||||
@@ -38,7 +38,7 @@ Squib::Deck.new(width: 1000, height: 3000) do
|
||||
png file: 'sprites.png', x: x - 50, y: y + 50 # entire sprite sheet again
|
||||
rect x: x + 14, y: y + 50, width: 65, height: 65, # highlight the crop
|
||||
radius: 25, dash: '3 3', stroke_color: 'red', stroke_width: 3
|
||||
text str: '➜', font: 'Sans Bold 36', x: x + 150, y: y + 50
|
||||
text str: '➜', font: 'Sans Bold 12', x: x + 150, y: y + 50
|
||||
png file: 'sprites.png', x: x + 225, y: y + 50, # just the drakkar ship image, rotated
|
||||
crop_x: 64, crop_y: 0, crop_corner_x_radius: 25, crop_corner_y_radius: 25,
|
||||
crop_width: 64, crop_height: 64, angle: Math::PI / 6
|
||||
|
||||
@@ -15,8 +15,8 @@ Squib::Deck.new(height: (game_chars.size / cols + 1) * cell_height,
|
||||
game_chars.each_with_index do |c, i|
|
||||
rect fill_color: %w(#eeee #ffff)[i % 2],
|
||||
width: cell_width, height: cell_height, x: x, y: y
|
||||
text str: c.inspect, font: 'Sans 42', x: x, y: y
|
||||
text str: c, font: 'Sans,Segoe UI Symbol 42', x: x + 300, y: y
|
||||
text str: c.inspect, font: 'Sans 14', x: x, y: y
|
||||
text str: c, font: 'Sans,Segoe UI Symbol 14', x: x + 300, y: y
|
||||
x += cell_width
|
||||
if i % cols == cols - 1
|
||||
x = 1
|
||||
|
||||
Reference in New Issue
Block a user