debug和修复

This commit is contained in:
2026-10-10 16:07:53 +08:00
parent a0dfe7b483
commit 93783b1bd9
11 changed files with 440 additions and 13 deletions
+3
View File
@@ -150,6 +150,9 @@ func _rebuild_stamp() -> void:
## 在 pos 处盖一个印章。越界像素直接跳过,所以画到边上也不会出错。
func _stamp_at(pos: Vector2) -> void:
var d := _stamp_d
# d 恒为偶数(上方是按 r * 2 算出来的),这里的整除不会丢精度。
# 所以只抑制警告、不改算法 —— 换成浮点反而会引入半像素偏移。
@warning_ignore("integer_division")
var r := d / 2
var cx := int(round(pos.x)) - r
var cy := int(round(pos.y)) - r