【问题标题】:Racket Boggle Game球拍拼图游戏
【发布时间】:2015-10-07 15:51:33
【问题描述】:

我正在为一堂课制作一个大型的球拍拼图游戏。我仍在试图弄清楚球拍,所以我真的很挣扎。我应该打印出一个带有随机字母的 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

【问题讨论】:

    标签: racket boggle


    【解决方案1】:

    试试这个:

    (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))
    

    【讨论】:

    • 如果我这样做,我会得到两个不同的列表,而没有我需要的网格。我尝试了这个,但收到一条错误消息:(define a-board(make-board))``(define gameGrid(draw-board(a-board)))``(instructors-player a-board)
    • 我仍然得到一个列表,但它并没有包含在我的板上。当我尝试刚刚发布的内容时,出现此错误:错误:应用程序:不是程序;期望可以应用于给定参数的过程:'((“P”“E”“T”“E”“G”)(“M”“U”“V”“I”“X”)(“K ""U""D""O""M") ("G""U""W""A""N")("W""E""N""I""M"))
    • instructors-board 的文档是什么?
    • 文档是什么意思?
    • 您写道:“供我的教练在他的播放器中使用。”他的球员希望从你那里得到什么样的价值?
    猜你喜欢
    • 2015-01-06
    • 2014-09-15
    • 1970-01-01
    • 2012-03-09
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多