feat: style

This commit is contained in:
2026-06-17 08:04:10 +03:30
parent 32c0e543d9
commit 943ba13872
9 changed files with 145 additions and 19 deletions
+2 -7
View File
@@ -5,9 +5,9 @@ import 'package:flutter/material.dart';
/// یک کارت روی میز؛ اگر تصویر `assets/images/cards/<code>.png` موجود باشد از آن
/// استفاده می‌کند، وگرنه نسخه‌ی برداری می‌کشد. برای پشت کارت `back.jpg`.
/// کارت‌های قابل‌بازی هم با tap و هم با کشیدن (drag) به سمت زمین بازی می‌شوند.
/// کارت‌های قابل‌بازی فقط با **کشیدن (drag)** به سمت زمین بازی می‌شوند (نه tap).
class CardComponent extends PositionComponent
with TapCallbacks, DragCallbacks, HasGameReference {
with DragCallbacks, HasGameReference {
final String code; // مثل "AS"؛ برای پشت کارت خالی
final bool faceUp;
VoidCallback? onPlay; // در صورت مجاز بودن، بازیِ این کارت
@@ -42,11 +42,6 @@ class CardComponent extends PositionComponent
}
}
@override
void onTapUp(TapUpEvent event) {
if (_playable) onPlay!.call();
}
@override
void onDragStart(DragStartEvent event) {
super.onDragStart(event);