99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

COMP222代寫、Python, Java程序語言代做

時間:2024-04-26  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



COMP222 2024 Second CA Assignment
Individual Coursework
Design and Implement Artificial Intelligence for a Simplified PacMan
game
Assignment 2 (of 2)
Weighting: 15%
Deadline: 4pm on Friday, 3
rd May. Standard UoL late penalties apply
Learning outcomes assessed
2. An appreciation of the fundamental concepts associated with game development: game
physics, game artificial intelligence, content generation;
3. The ability to implement a simple game using an existing game engine
Submission on Canvas:
Submit 2 files.
• A pdf design and test report. There is no strict word limit for this, but it should meet the
requirements below, and would typically be around 5 pages.
• A zip file that contains the source code for your AI implementation.
Your tasks are to:
• Design the AI for a simplified PacMan game, described below (in a pdf report)
• Implement the AI that you designed in code (frameworks are provided for Python, Java).
• Test and analyse how your AI performs (also in a pdf report)
The Game
This is a simplified PacMan game, which is played on a 30*30 grid. (or ***** with outside walls).
There is 1 ‘Ghost’, 1 ‘PacMan’, and 1 Power pill. The walls can be removed to make it simpler(see
below).
The Ghost and PacMan characters each move one square at a time, in any direction (including
diagonally!).
The game ends when the Ghost catches the PacMan Character (expect for the case below). Or when
1000 moves have been made.
If the PacMan character collides with the Power Pill; the PacMan has 15 moves to ‘eat’ the Ghost,
which will send the Ghost back to its starting position and score points.
The aim of the PacMan is score as much as possible. The scoring is:
100 points for ‘eating’ the Ghost
1 point for each unique square visited.
Instructions
There should be an AI design and implementation for the PacMan character. If the Ghost AI has been
amended, this should also include a design.
Your design should use any standard AI techniques that we saw in the lectures; Decision Trees, Finite
State Machines, Behaviour Trees, GOB, GOAP, HTN.
You should then Implement the AI design in code. You can use one of the code frameworks provided
to test your AI code, then you will only need to modify the ‘move’ function in the PacMan.py or
PacMan.java file.
You should test your code by running the game with your AI. Describe the paths that your PacMan
and Ghost take and analyse the performance of your AI – you can do this with a diagram of how your
PacMan moves during the test run. Describe if the AI implementation matches your design and
describe the strengths and weaknesses of the design (and implementation if this is different).
Marking Criteria
AI Design: 40%
Marks will be awarded for the detail and complexity of the AI design, as well as the suitability
and correctness of the design tools chosen. In the simplest case, this might be a decision tree that
enables the PacMan to avoid the Ghost and explore the area until it is caught. More complex designs
might try to hide behind the walls as well as to eat the Power Pill and catch the Ghost.
Implementation: 40 %
Marks are awarded for efficient and correct implementation of the AI – including techniques
such as State Machines, Decision Trees, Behaviour Trees, and Search algorithms.
Marks will also be awarded based on how closely the implementation reflects the design.
Testing and Analysis:20 %
This is based on how thorough and accurate the analysis understands and describes both the
AI design implementation. This includes analysing the strengths and weaknesses of the AI design
and comparing it with the implementation.
Notes.
1. Submit all the code files (Java / Python) as a zip file. If you implement your own game
framework, or customised walls, then make sure to include these files.
2. You may customise the game (or write your own), for example, by adding or removing walls,
or by changing the Ghost AI. Marks are awarded for the complexity and strength of the
resulting AI, not for changes to the game (but it may be difficult to demonstrate more
complex AI without a more complex game).
3. Look at the PacMan.py or PacMan.java file, as well as the relevant Ghost file to see how to
check the locations in the game. The checkPosition function can be used to find the type of
object in any given position, and the position of the PacMan and Ghost objects can be read
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp












 

掃一掃在手機打開當前頁
  • 上一篇:COM6521代做、代寫c/c++編程設計
  • 下一篇:CHC6186代寫、Java程序設計代做
  • ·代寫MISM 6210、Python/java程序語言代做
  • ·代寫DTS203TC、C++,Java程序語言代做
  • ·CS 2210編程代寫、Java程序語言代做
  • 合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          国产一区二区黄色| 亚洲高清视频中文字幕| 国产亚洲美州欧州综合国| 国产日韩欧美在线看| 国产在线观看精品一区二区三区| 欧美日韩少妇| 久久综合久久综合久久| 亚洲一卡久久| 一区二区三区精品在线| 欧美一级成年大片在线观看| 一个色综合导航| 久久久免费观看视频| 欧美激情aⅴ一区二区三区| 欧美日韩另类视频| 女女同性精品视频| 久久高清福利视频| 国产精品高精视频免费| 国内精品伊人久久久久av一坑| 亚洲精品国久久99热| 久久精品99无色码中文字幕 | 亚洲狠狠丁香婷婷综合久久久| 9久草视频在线视频精品| 欧美在线播放一区二区| 欧美日本一区二区高清播放视频| 国内久久精品| 校园激情久久| 欧美体内she精视频在线观看| 国产在线成人| 亚洲欧美精品中文字幕在线| 男人的天堂成人在线| 国产偷久久久精品专区| av不卡免费看| 欧美高清一区二区| 国产一区二区三区奇米久涩| 亚洲一区日韩| 欧美日韩国产美| 亚洲国产精品悠悠久久琪琪| 久久av最新网址| 国产精品综合不卡av| 亚洲作爱视频| 欧美乱妇高清无乱码| 韩日精品中文字幕| 欧美一区在线看| 国产女人水真多18毛片18精品视频| 日韩视频在线你懂得| 欧美高清在线一区| 国语自产在线不卡| 午夜精品久久久久久| 国产精品毛片大码女人| 在线亚洲激情| 欧美亚州在线观看| 中文av字幕一区| 欧美午夜片在线免费观看| 99精品欧美一区二区三区| 欧美日韩国产精品自在自线| 日韩视频在线播放| 欧美色图天堂网| 亚洲影视中文字幕| 国产农村妇女精品一区二区| 欧美亚洲在线视频| 国产一区二区三区久久久| 欧美三级电影网| 欧美日韩影院| 亚洲成人在线观看视频| 亚洲——在线| 欧美精品123区| 国内精品伊人久久久久av一坑| 亚洲精品乱码久久久久久黑人| 午夜日韩福利| 欧美黑人在线播放| 狠狠色综合网| 欧美亚洲一区在线| 国产精品男人爽免费视频1| 亚洲激情第一页| 久久精品国产精品亚洲综合| 欧美三级电影一区| 91久久黄色| 免费亚洲视频| 狠狠综合久久av一区二区小说 | 在线视频精品一区| 久热这里只精品99re8久| 国产欧美三级| 午夜精品在线视频| 国产精品久久久久7777婷婷| 日韩天堂在线视频| 美女精品在线| 亚洲国产裸拍裸体视频在线观看乱了| 欧美影院午夜播放| 国产女主播一区二区三区| 妖精视频成人观看www| 欧美好骚综合网| 91久久久久| 欧美久久九九| 一本到12不卡视频在线dvd| 欧美日韩精品一本二本三本| 亚洲人成在线影院| 欧美精品一区二区三区蜜桃| 91久久综合亚洲鲁鲁五月天| 男女激情久久| 亚洲免费av网站| 国产精品二区影院| 午夜精品一区二区三区四区| 国产日韩精品一区| 欧美在线一二三四区| 韩国成人福利片在线播放| 久久久精品一区二区三区| 在线观看一区视频| 欧美国产高潮xxxx1819| 日韩视频精品| 国产精品美女一区二区在线观看 | 国产精品美女久久久浪潮软件| 亚洲欧美中文另类| 黄色一区二区在线| 欧美国产综合视频| 亚洲视频在线观看网站| 国产日本欧美一区二区| 久久在线视频在线| 亚洲视频一区| 韩日成人av| 欧美日韩另类字幕中文| 香港成人在线视频| 91久久精品美女高潮| 国产精品久久久久久久久久直播| 欧美一区二区三区四区高清 | 亚洲激情视频网站| 欧美三级免费| 久久婷婷一区| 亚洲尤物视频网| 亚洲高清一区二区三区| 国产精品都在这里| 欧美高清不卡在线| 欧美一区二区国产| 99精品99| 亚洲国产福利在线| 国产精品天天摸av网| 欧美激情欧美激情在线五月| 午夜精品理论片| 国产欧美日韩精品a在线观看| 欧美国产日韩在线观看| 久久国产精品久久国产精品 | 欧美丝袜一区二区| 老司机一区二区| 欧美怡红院视频| 99精品国产高清一区二区| 一区二区三区在线视频观看| 国产精品盗摄一区二区三区| 欧美激情精品久久久久久变态| 亚洲欧美精品| 亚洲一区二区三区精品动漫| 亚洲七七久久综合桃花剧情介绍| 国产一区日韩欧美| 国产精品亚洲视频| 国产精品成人一区二区三区夜夜夜| 老司机午夜免费精品视频| 午夜精品美女久久久久av福利| 一本色道久久综合亚洲精品高清 | 亚洲日本一区二区| 亚洲福利国产| 亚洲国产精品黑人久久久| 黄色成人av网| 极品少妇一区二区| 韩曰欧美视频免费观看| 国产亚洲精品久久久久婷婷瑜伽| 国产精品美女久久久久av超清| 欧美新色视频| 国产精品剧情在线亚洲| 欧美午夜精品久久久久久浪潮 | 亚洲一区二区三区色| 日韩亚洲欧美精品| 亚洲视频在线观看三级| 中文av字幕一区| 亚洲一区二区三区色| 午夜精品久久| 久久婷婷国产综合国色天香| 久久综合精品国产一区二区三区| 久久久国产一区二区三区| 久久久久国色av免费观看性色| 久久精品国产99国产精品澳门 | 亚洲国产精品va在看黑人| 亚洲国产一区二区精品专区| 亚洲精品一区二区三区不| 亚洲视频香蕉人妖| 销魂美女一区二区三区视频在线| 欧美中文字幕| 免费观看成人www动漫视频| 欧美精品在线一区二区| 国产精品户外野外| 激情校园亚洲| 99视频有精品| 欧美一区二区三区四区在线| 老**午夜毛片一区二区三区| 欧美高清在线精品一区| 国产精品国产三级国产aⅴ入口 | 久久这里只有精品视频首页| 欧美成人午夜激情在线| 国产精品欧美经典| 在线观看国产欧美| 亚洲一区二区三区免费在线观看| 午夜一区二区三视频在线观看| 免费高清在线一区|