|
17 | 17 | calculate_hit_box_points_simple, |
18 | 18 | calculate_hit_box_points_detailed, |
19 | 19 | ) |
| 20 | +from arcade.color import TRANSPARENT_BLACK |
20 | 21 | from arcade.resources import resolve_resource_path |
21 | 22 | from arcade.cache.hit_box import HitBoxCache |
22 | 23 | from arcade.cache.image import WeakImageCache |
@@ -206,7 +207,7 @@ def create_empty(cls, name: str, size: Tuple[int, int]) -> "Texture": |
206 | 207 | """ |
207 | 208 | return Texture( |
208 | 209 | name, |
209 | | - image=PIL.Image.new("RGBA", size, (0, 0, 0, 0)), |
| 210 | + image=PIL.Image.new("RGBA", size, TRANSPARENT_BLACK), |
210 | 211 | hit_box_algorithm=None, |
211 | 212 | ) |
212 | 213 |
|
@@ -707,7 +708,7 @@ def make_circle_texture(diameter: int, color: Color, name: Optional[str] = None) |
707 | 708 | "circle_texture", diameter, color[0], color[1], color[2] |
708 | 709 | ) |
709 | 710 |
|
710 | | - bg_color = (0, 0, 0, 0) # fully transparent |
| 711 | + bg_color = TRANSPARENT_BLACK # fully transparent |
711 | 712 | img = PIL.Image.new("RGBA", (diameter, diameter), bg_color) |
712 | 713 | draw = PIL.ImageDraw.Draw(img) |
713 | 714 | draw.ellipse((0, 0, diameter - 1, diameter - 1), fill=color) |
@@ -745,7 +746,7 @@ def make_soft_circle_texture( |
745 | 746 | outer_alpha, |
746 | 747 | ) # name must be unique for caching |
747 | 748 |
|
748 | | - bg_color = (0, 0, 0, 0) # fully transparent |
| 749 | + bg_color = TRANSPARENT_BLACK |
749 | 750 | img = PIL.Image.new("RGBA", (diameter, diameter), bg_color) |
750 | 751 | draw = PIL.ImageDraw.Draw(img) |
751 | 752 | max_radius = int(diameter // 2) |
@@ -789,7 +790,7 @@ def make_soft_square_texture( |
789 | 790 | "gradientsquare", size, color, center_alpha, outer_alpha |
790 | 791 | ) |
791 | 792 |
|
792 | | - bg_color = (0, 0, 0, 0) # fully transparent |
| 793 | + bg_color = TRANSPARENT_BLACK |
793 | 794 | img = PIL.Image.new("RGBA", (size, size), bg_color) |
794 | 795 | draw = PIL.ImageDraw.Draw(img) |
795 | 796 | half_size = int(size // 2) |
|
0 commit comments