簡體   English   中英

球拍球賽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM