资源简介

这是我们人工智能课程大作业,pacman吃豆人的代码实现,实测满分通过,代码有注释,易理解,欢迎大家一起学习

资源截图

代码片段和文件信息

# autograder.py
# -------------
# Licensing Information:  You are free to use or extend these projects for
# educational purposes provided that (1) you do not distribute or publish
# solutions (2) you retain this notice and (3) you provide clear
# attribution to UC Berkeley including a link to http://ai.berkeley.edu.

# Attribution Information: The Pacman AI projects were developed at UC Berkeley.
# The core projects and autograders were primarily created by John DeNero
# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu).
# Student side autograding was added by Brad Miller Nick Hay and
# Pieter Abbeel (pabbeel@cs.berkeley.edu).


# imports from python standard library
import grading
import imp
import optparse
import os
import re
import sys
import projectParams
import random
random.seed(0)
try: 
    from pacman import GameState
except:
    pass

# register arguments and set default values
def readCommand(argv):
    parser = optparse.OptionParser(description = ‘Run public tests on student code‘)
    parser.set_defaults(generateSolutions=False edxOutput=False gsOutput=False muteOutput=False printTestCase=False noGraphics=False)
    parser.add_option(‘--test-directory‘
                      dest = ‘testRoot‘
                      default = ‘test_cases‘
                      help = ‘Root test directory which contains subdirectories corresponding to each question‘)
    parser.add_option(‘--student-code‘
                      dest = ‘studentCode‘
                      default = projectParams.STUDENT_CODE_DEFAULT
                      help = ‘comma separated list of student code files‘)
    parser.add_option(‘--code-directory‘
                    dest = ‘codeRoot‘
                    default = ““
                    help = ‘Root directory containing the student and testClass code‘)
    parser.add_option(‘--test-case-code‘
                      dest = ‘testCaseCode‘
                      default = projectParams.PROJECT_TEST_CLASSES
                      help = ‘class containing testClass classes for this project‘)
    parser.add_option(‘--generate-solutions‘
                      dest = ‘generateSolutions‘
                      action = ‘store_true‘
                      help = ‘Write solutions generated to .solution file‘)
    parser.add_option(‘--edx-output‘
                    dest = ‘edxOutput‘
                    action = ‘store_true‘
                    help = ‘Generate edX output files‘)
    parser.add_option(‘--gradescope-output‘
                    dest = ‘gsOutput‘
                    action = ‘store_true‘
                    help = ‘Generate GradeScope output files‘)
    parser.add_option(‘--mute‘
                    dest = ‘muteOutput‘
                    action = ‘store_true‘
                    help = ‘Mute output from executing tests‘)
    parser.add_option(‘--print-tests‘ ‘-p‘
                    dest = ‘printTestCase‘
                    action = ‘store_true‘
                    help = 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-01 19:46  search\
     目录           0  2018-05-31 16:39  search\.idea\
     文件         265  2017-05-16 10:12  search\.idea\misc.xml
     文件         264  2017-05-16 10:12  search\.idea\modules.xml
     文件         398  2017-05-16 10:12  search\.idea\search.iml
     文件       69756  2018-05-31 16:39  search\.idea\workspace.xml
     文件       14348  2016-08-26 21:44  search\autograder.py
     文件        1214  2016-08-26 21:44  search\commands.txt
     文件        8717  2016-08-26 21:44  search\eightpuzzle.py
     文件       25518  2016-08-26 21:44  search\game.py
     文件       22649  2017-05-16 10:27  search\game.pyc
     文件        3108  2016-08-26 21:44  search\ghostAgents.py
     文件        3251  2017-05-16 10:29  search\ghostAgents.pyc
     文件       10572  2016-08-26 21:44  search\grading.py
     文件       10307  2017-05-16 10:44  search\grading.pyc
     文件       28031  2016-08-26 21:44  search\graphicsDisplay.py
     文件       24086  2017-05-16 10:29  search\graphicsDisplay.pyc
     文件       11887  2016-08-26 21:44  search\graphicsUtils.py
     文件       12885  2017-05-16 10:29  search\graphicsUtils.pyc
     文件        3045  2016-08-26 21:44  search\keyboardAgents.py
     文件        2721  2017-05-16 10:29  search\keyboardAgents.pyc
     文件        5753  2016-08-26 21:44  search\layout.py
     文件        6125  2017-05-16 10:27  search\layout.pyc
     目录           0  2017-07-01 19:46  search\layouts\
     文件        1405  2016-08-26 21:44  search\layouts\bigCorners.lay
     文件        1405  2016-08-26 21:44  search\layouts\bigMaze.lay
     文件         256  2016-08-26 21:44  search\layouts\bigSafeSearch.lay
     文件         480  2016-08-26 21:44  search\layouts\bigSearch.lay
     文件         210  2016-08-26 21:44  search\layouts\boxSearch.lay
     文件         141  2016-08-26 21:44  search\layouts\capsuleClassic.lay
     文件         189  2016-08-26 21:44  search\layouts\contestClassic.lay
............此处省略194个文件信息

评论

共有 条评论