美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

CSC 256代寫、C++設計編程代做

時間:2024-04-30  來源:  作者: 我要糾錯



CSC 256-04 Final Project Part 2 (50 Points)
An ancient robot game
For this project, you are given a program that implements a game where a human user
tries to escape from four robots. The user and four robots are on an x-y grid. On every
step, you enter a move for the human. The robots will attempt to get closer to the human.
When a robot has the same x-y coordinates as the human, the game is over. You will
translate this program faithfully, following all function call guidelines and MIPS register
use conventions.
Two arrays x[4] and y[4] keep track of the x- and y-coordinates of four robots. The
positions of the human and the four robots are initialized in the program. On each step,
the user enters a move; the positions of the human and the robots are updated. This
continues until the human dies. This figure gives an idea of the game; we’ll work with a
text-only version, sorry.
In the main loop, the user is prompted to enter a move. The position of the user is
updated. Then the program calls a function moveRobots() to update the position of
the robots as they try to catch the human. The new positions of the human and the robots
are then displayed.
The function moveRobots() has prototype
int moveRobots(int *arg0, int *arg1, int arg2, int arg3)
arg0 is the base address of array that contains the x-coordinates of the four robots, arg1 is
the base address of array that contains the y-coordinates of the four robots, arg2 is the
x-coordinate of the human, arg3 is the y-coordinate of the human.
moveRobots()updates the positions of the four robots, and returns a 1 if the human is
alive, and a 0 if the human is dead (i.e., the human has the same coordinates as a robot).
Each coordinate of a robot is updated by calling the function getNew(), which returns
the new coordinate based on the current coordinate of the robot and the current
coordinate of the human.
When you translate moveRobots() to MIPS assembly language, arg0 through arg3
are in $a0 through $a3; the return value is in $v0.
The function getNew() uses simple rules to move a robot closer to the human. If the
difference in the coordinates is >=10, the robot's coordinate will move 10 units closer to
the human. If the difference in the coordinates is < 10, the robot's coordinate will
move one unit closer to the human. (See program listings.) getNew() has prototype
int getNew(int arg0, int arg1)
arg0 is the coordinate (x or y) of a robot, arg1 is the coordinate (x or y) of the human.
getNew() returns the new coordinate of the robot, based on the position of the human.
The function getNew() is already translated to MIPS assembly language, arg0 and arg1
are in $a0 and $a1 respectively, and the return value is in $v0.
A copy of the C++ program robots.cpp can be found here. The file assembly file contains
the main program and getnew(), already translated into MIPS assembly language. Your
functions will follow the main program in the same file. The template assembly file can
be found on Canvas.
Write the functions exactly as described in this handout. Do not implement the
program using other algorithms or tricks. Do not even switch the order of the arguments
in function calls; you must follow the order specified in the C++ code. The purpose of
this program is to test whether you understand nested functions. If you wish to make
changes to the algorithm, you must first check with the instructor.
Your functions should be properly commented. Each function must have its own header
block, including the prototype of the function, the locations of all arguments and return
values, descriptions of the arguments and how they are passed, and a description of what
the function does. Paste in the C++ code as inline comments for your MIPS assembly
code.
Submission: submit your code via Canvas. All your code should be in a single plain text
file(PDF only).
80% of your grade is for correctness. 20% is for clarity/documentation.
Output%
Your coordinates: 25 25
Enter move (1 for +x, -1 for -x, 2 for + y, -2 for -y):2
Your coordinates: 25 26
Robot at 10 10
Robot at 10 40
Robot at 40 10
Robot at 40 40
Enter move (1 for +x, -1 for -x, 2 for + y, -2 for -y):1
Your coordinates: 26 26
Robot at 20 20
Robot at 20 30
Robot at 30 20
Robot at 30 30
Enter move (1 for +x, -1 for -x, 2 for + y, -2 for -y):2
Your coordinates: 26 27
Robot at 21 21
Robot at 21 29
Robot at 29 21
Robot at 29 29
Enter move (1 for +x, -1 for -x, 2 for + y, -2 for -y):1
Your coordinates: 27 27
Robot at 22 22
Robot at 22 28
Robot at 28 22
Robot at 28 28
Enter move (1 for +x, -1 for -x, 2 for + y, -2 for -y):2
Your coordinates: 27 28
Robot at 23 23
Robot at 23 28
Robot at 27 23
Robot at 27 28
AAAARRRRGHHHHH... Game over
libra%

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp


















 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:代做FINM7008、代寫FINM7008 Applied Investments
  • 下一篇:COMP30024代做、代寫 Game of Tetress
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

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

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    frxxee中国xxx麻豆hd| 免费国产羞羞网站美图| 中文字幕五月天| 国产肥白大熟妇bbbb视频| fc2成人免费视频| 又大又长粗又爽又黄少妇视频| 天堂av网手机版| 欧美爱爱免费视频| 好吊色视频在线观看| 男男受被啪到高潮自述| 亚洲妇女无套内射精| 中文在线字幕观看| av网站有哪些| 久久久久久久久久久久| 欧美日韩生活片| 俄罗斯女人裸体性做爰| 国产亚洲精品成人a| 色呦呦一区二区| 一本一本久久a久久| 人人干在线观看| 黑森林av导航| 丰满的亚洲女人毛茸茸| 免费看黄色av| 天天看片中文字幕| 成人免费av片| 欧美第一页在线观看| 国产激情第一页| 欧美偷拍一区二区三区| 极品白嫩少妇无套内谢| 亚洲欧美va天堂人熟伦| 亚洲v在线观看| 精品无码人妻一区| 丰满饥渴老女人hd| 男女男精品视频网站| 水蜜桃av无码| 久久精品视频免费在线观看| 日韩精品卡通动漫网站| 538精品在线视频| www色com| 国产熟女高潮一区二区三区| 黄大色黄女片18免费| 99久久综合网| 99热精品免费| 成人精品一二三区| 日韩成人av一区二区| 丁香花五月婷婷| 国产老头和老头xxxx×| 国产美女免费无遮挡| 欧美特级一级片| 一女三黑人理论片在线| 人妻丰满熟妇av无码久久洗澡| av黄色在线免费观看| 岛国大片在线免费观看| 韩国女同性做爰三级| 欧美老女人bb| 老熟妇高潮一区二区三区| 无码人妻精品一区二区三区温州| 亚洲人与黑人屁股眼交| 美女被到爽高潮视频| 看全色黄大色黄女片18| 少妇aaaaa| 久久精品在线观看视频| 欧日韩不卡视频| 欧美人与禽zoz0善交| 日韩在线免费观看av| 菠萝菠萝蜜网站| 黄色网址在线视频| 大桥未久恸哭の女教师| 免费成人深夜夜行网站| 欧美黑人性猛交xxx| 娇小11一12╳yⅹ╳毛片| 精品夜夜澡人妻无码av| 国产精品麻豆入口| 亚洲香蕉中文网| 欧美xxxxx精品| 人妻无码一区二区三区| 丝袜美腿中文字幕| 国产ts在线播放| 亚洲永久精品ww.7491进入| 亚洲香蕉中文网| 极品白嫩的小少妇| 国产精品久久AV无码| 麻豆精品免费视频| 国产成人免费观看网站| 中文字幕求饶的少妇| 一本在线免费视频| 亚洲一区电影在线观看| 欧美人与性动交α欧美精品| 国产伦精品一区二区三区精品 | 中文字幕求饶的少妇| 五月天免费网站| 国产一区二区三区视频播放| 97在线观看视频免费| 亚洲成人av免费观看| 精品无码在线观看| 在哪里可以看毛片| 国产123在线| wwwxxxx在线观看| 亚洲成人日韩在线| 97精品在线播放| 亚洲三级在线视频| 老鸭窝一区二区| 一区二区视频免费看| 无码一区二区精品| 欧美日韩色视频| 艳妇乳肉豪妇荡乳xxx| 免费看日本黄色片| 欧美一区二区三区观看| 中文在线字幕在线观看| 亚洲狠狠婷婷综合久久久久图片| 日韩av一二区| 成人羞羞国产免费图片| a级在线免费观看| 国产日韩视频一区| 极品久久久久久久| 你懂得视频在线观看| 亚洲av成人精品一区二区三区| 日韩av片在线免费观看| 久久精品一区二区免费播放| 先锋资源在线视频| fc2ppv在线播放| 少妇av片在线观看| 朝桐光av一区二区三区| 国产精品91av| 欧美第一页在线观看| 美国黄色一级视频| 日韩av无码一区二区三区不卡| 蜜桃av.com| 国精产品一区一区| 亚洲欧美va天堂人熟伦| 九色porny自拍视频| www.日本高清| 少妇户外露出[11p]| 天天操天天舔天天射| 午夜精品一区二区三级视频| 成人小视频免费看| 久久国产高清视频| 国产少妇在线观看| 男人的天堂久久久| 99免费观看视频| 女同性αv亚洲女同志| 日韩精品xxx| 伊人久久一区二区三区| 中文字幕天堂av| 亚洲一区二区三区四区五区六区 | 国产精品丝袜一区二区| 国产第一页浮力| 成人三级做爰av| 亚洲国产精品自拍视频| 瑟瑟视频在线观看| ass极品水嫩小美女ass| 国产chinese中国hdxxxx| 大乳护士喂奶hd| 亚洲av无码一区二区三区网址| 黄色正能量网站| 国产成人在线网址| 亚洲国产日韩在线一区| 国产白袜脚足j棉袜在线观看| 青青草视频网站| 美女福利视频网| 欧美午夜精品一区二区| 亚洲第一综合网| 一级黄色大片免费看| 亚洲天堂网一区二区| 免费精品在线视频| 亚洲成av人片在线观看无| 丰满的亚洲女人毛茸茸| 免费看的av网站| 日本一卡二卡在线播放| 亚洲av鲁丝一区二区三区| 三年中国中文观看免费播放| 久久发布国产伦子伦精品| 天天看片中文字幕| 精品国产aaa| 在线天堂www在线国语对白| 免费成人深夜天涯网站| 中文视频在线观看| 国产人妻精品久久久久野外| v8888av| 欧美一级片在线视频| 色偷偷www8888| 蜜乳av中文字幕| 人妻换人妻a片爽麻豆| 伊人久久久久久久久久久久久久| 中文字幕乱码在线| japan高清日本乱xxxxx| 日韩免费av一区| 国产又粗又猛又爽又黄av| av av在线| 中文字幕在线观看视频www| 三级影片在线观看| 亚洲精品国产精品国自| 国产交换配乱淫视频免费| 中国极品少妇videossexhd| 精品人妻人人做人人爽夜夜爽| wwwww黄色| 午夜精品一区二区三级视频| 国产精品无码久久久久久| 2一3sex性hd| 亚洲中文字幕一区|