私はクラスのラケットで大きなボーグル ゲームに取り組んでいます。私はまだラケットを理解しようとしているので、これに本当に苦労しています. ランダムな文字が入った 5x5 ボードを印刷することになっています。次に、インストラクターがプレーヤーで使用できるように、ボードの文字を含むリストのリストを印刷する必要があります。ただし、instructors-player を呼び出すと、新しい文字リストが生成されます。私が間違っているかもしれないことについて何か考えはありますか?
マイリストの作成:
(define alphabet (list "B " "C " "D " "F " "G " "H " "J " "K " "L " "M " "N" "P " "R " "S " "T " "V " "W " "X " "Y " "Z "))
(define vowel (list "A " "E " "I " "O " "U "))
(define (pick-item alphabet)(list-ref alphabet (random(length alphabet))));;select element randomly from alphabet list
(define (pick-vowel vowel)(list-ref vowel (random(length vowel)))) ;;select element randomly from vowel list
(define (make-row alphabet) (list (pick-item alphabet)(pick-vowel vowel)(pick-item alphabet)(pick-vowel vowel)(pick-item alphabet))) ;;make a list of vowels and consonants
(define (make-board) (list (make-row alphabet) (make-row alphabet) (make-row alphabet) (make-row alphabet) (make-row alphabet))) ;;make a list of 5 lists for board
(define (instructors-player gameGrid) (make-board) )
ボードを描き、インストラクターとプレーヤーを呼び出す
(define gameGrid(draw-board (make-board)))
(instructors-player gameGrid);;call for instructors input