[英]Racket Boggle Game
我正在上一堂球拍中的大型游戏。 我仍在尝试找出球拍,因此我为此感到非常挣扎。 我应该打印出一个5x5的带有随机字母的棋盘,然后我需要打印出一个列表,其中包含棋盘上的字符,以供我的教练在其播放器中使用。 但是,当我打电话给教师球员时,它会生成一个新的角色列表。 对我可能做错的事情有任何想法吗?
创建我的列表:
(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
尝试这个:
(define a-board (make-board)) ; make a board
(draw-board a-board) ; draw the board
(instructors-player a-board) ; give a-board to the instructor's player
也许最后一行需要是:
(draw-board (instructors-player a-board))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.