これをどう短縮するかが、腕の見せ所ですね。 やり方は何種類か考えられますが、例えば、X座標同じものはまずXの値を判定する大きいIF文で囲う、THEN後はユーザー定義関数でまとめる、とか。(DEFは一回だけ書けばよい) IF X==25 THEN  IF Y==16 THEN KETTEI "ら"  IF Y==18 THEN KETTEI "わ" ENDIF DEF KETTEI S$  LOCATE NX,7:?S$  BGMPLAY 255  INC NX  INC NAME$,S$ END