bleh :PPPPP

This commit is contained in:
lunarcleint
2025-03-18 01:43:10 -07:00
parent 6f102c6717
commit 37bfe39dfd
3 changed files with 91 additions and 64 deletions
+26 -1
View File
@@ -8,12 +8,29 @@ import flixel.math.FlxPoint;
final class DrawUtil {
public static var line:FlxSprite = null;
public static var dot:FlxSprite = null;
public static var sqaure:FlxSprite = null;
public static inline function drawSqaure(x:Float, y:Float, ?scale:Float = 1) {
if (sqaure == null) createDrawers();
sqaure.setPosition(x, y);
sqaure.scale.set(scale, scale);
sqaure.updateHitbox();
sqaure.x -= sqaure.width / 2;
sqaure.y -= sqaure.height / 2;
sqaure.draw();
}
public static inline function drawDot(x:Float, y:Float, ?scale:Float = 1) {
if (dot == null) createDrawers();
dot.setPosition(x, y);
dot.scale.set(0.7/dot.cameras[0].zoom * scale, 0.7/dot.cameras[0].zoom * scale);
dot.scale.set(scale, scale);
dot.updateHitbox();
dot.x -= dot.width / 2;
dot.y -= dot.height / 2;
dot.draw();
@@ -65,6 +82,10 @@ final class DrawUtil {
line = new FlxSprite().makeGraphic(1, 1, FlxColor.WHITE);
line.camera = FlxG.camera;
line.forceIsOnScreen = true;
sqaure = new FlxSprite().makeGraphic(32, 32, FlxColor.WHITE);
sqaure.camera = FlxG.camera;
sqaure.forceIsOnScreen = true;
}
public static function destroyDrawers() {
@@ -76,5 +97,9 @@ final class DrawUtil {
line.destroy();
line = null;
}
if(sqaure != null) {
sqaure.destroy();
sqaure = null;
}
}
}