-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtextbox_making.rb
31 lines (30 loc) · 1.54 KB
/
textbox_making.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# frozen_string_literal: true
def textbox_background(x_pos:, y_pos:, width:, height:, segment: 32)
y_pos -= segment
color = [0, 200, 168, 181, 178]
textbox = []
textbox << [x_pos, y_pos, segment, segment, 'sprites/textbox/textbox0.png']
.append(color)
.sprite
textbox << [x_pos + segment, y_pos, width - (segment * 2), segment,
'sprites/textbox/textbox1.png'].append(color).sprite
textbox << [x_pos + width - segment, y_pos, segment, segment,
'sprites/textbox/textbox2.png'].append(color).sprite
textbox << [x_pos, y_pos - height + (segment * 2), segment,
height - (segment * 2), 'sprites/textbox/textbox3.png']
.append(color)
.sprite
textbox << [x_pos + segment, y_pos - height + (segment * 2),
width - (segment * 2), height - (segment * 2),
'sprites/textbox/textbox4.png'].append(color).sprite
textbox << [x_pos + width - segment, y_pos - height + (segment * 2),
segment, height - (segment * 2), 'sprites/textbox/textbox5.png']
.append(color)
.sprite
textbox << [x_pos, y_pos - height + segment, segment, segment,
'sprites/textbox/textbox6.png'].append(color).sprite
textbox << [x_pos + segment, y_pos - height + segment, width - (segment * 2),
segment, 'sprites/textbox/textbox7.png'].append(color).sprite
textbox << [x_pos + width - segment, y_pos - height + segment, segment,
segment, 'sprites/textbox/textbox8.png'].append(color).sprite
end