import { cn } from "@/lib/utils"; import { grades, pkPageCursorClass } from "../constants"; import type { ClassType, Grade } from "../types"; type StartScreenProps = { selectedGrade: Grade; classTypes: ClassType[]; selectedClassTypeId: number; selectedClassTypeName?: string; availableWordCount: number; plannedRoundCount: number; loadingSetup: boolean; scorePerCorrect: number; scorePerWrong: number; onSelectGrade: (grade: Grade) => void; onSelectClassType: (classTypeId: number) => void; onStartGame: () => void; }; export function StartScreen({ selectedGrade, classTypes, selectedClassTypeId, selectedClassTypeName, availableWordCount, plannedRoundCount, loadingSetup, scorePerCorrect, scorePerWrong, onSelectGrade, onSelectClassType, onStartGame, }: StartScreenProps) { return (
🦊 VS 🦓

字母单词PK赛

红队蓝队轮流答题,答对加{scorePerCorrect}分 {scorePerWrong > 0 ? `,答错扣${scorePerWrong}分。` : ",答错不扣分。"}

选择年级
{grades.map((grade) => ( ))}
选择班级类型
{classTypes.map((classType) => ( ))}
当前选择:{selectedGrade} / {selectedClassTypeName ?? "未选择班型"} / 本轮题目 {plannedRoundCount}/ 题库可用 {availableWordCount}
{!loadingSetup && availableWordCount === 0 && (

当前年级和班级类型没有启用题目,请先到后台管理启用词库。

)}
); }