"use client"; import { useState } from "react"; import { CircleDollarSign, RotateCw } from "lucide-react"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; export default function CoinFlipPage() { const [flipping, setFlipping] = useState(false); const [result, setResult] = useState<"HEADS" | "TAILS" | null>(null); const flip = () => { if (flipping) return; setFlipping(true); setResult(null); // Random outcome const outcome = Math.random() > 0.5 ? "HEADS" : "TAILS"; // Simulate animation time setTimeout(() => { setResult(outcome); setFlipping(false); }, 2000); }; return (

抛硬币

随机正反面决策工具

{/* Front (Heads) */}
正面
{/* Back (Tails) */}
反面
{result && !flipping && ( {result === "HEADS" ? "正面 (HEADS)" : "反面 (TAILS)"} )} {flipping && ( 正在翻转... )}
); }