/** 구십구 30초 규칙 요약 (docs/07 §5). */
import type { QuickCard } from '../types';
/** A 44 × 62 card at (x, y). */
function Card({ label, x, y, color = '#1d4ed8', dim, ok }: { label: string; x: number; y: number; color?: string; dim?: boolean; ok?: boolean }) {
return (
{ok && }
2 ? 15 : 22} fontWeight={900} fill={color}>
{label}
);
}
function Dial({ n, x, y, r = 30, hot }: { n: number; x: number; y: number; r?: number; hot?: boolean }) {
return (
{n}
);
}
export const quickStart: QuickCard[] = [
{
pic: (
),
alt: '합계 85에 10 카드를 내서 95가 되는 모습',
title: '내 카드를 더해요',
text: '차례마다 카드 1장을 내고 그 수만큼 합계를 바꿔요. 보통은 낸 뒤 1장을 다시 받아요.',
},
{
pic: (
),
alt: '합계 95에서 8과 7은 99를 넘어 어둡고, ±9 카드만 빼기로 낼 수 있어요',
title: '99를 넘기면 안 돼요',
text: '합계가 99를 넘게 되는 카드는 낼 수 없어요. 낼 카드가 하나도 없으면 져요(탈락하거나 목숨을 잃어요).',
},
{
pic: (
),
alt: '특수 카드 ±9, ±10, 0, 조커',
title: '특수 카드로 버텨요',
text: '±9·±10은 빼기도 돼요. 0은 방향만 바꾸고, 조커는 합계를 원하는 수(보통 60~99)로 만들어요. 끝까지 남으면 이겨요.',
},
];