日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

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成人精品日韩一区18p

              9000px;">

                        国产一区二区小视频| 日本一区二区在线观看视频| 国产巨乳在线观看| 国产一级免费观看| 黄色片一区二区| 嫩草影院一区二区| 日韩三级久久久| 中文字幕在线观看第二页| 97超碰人人看| 精品久久久噜噜噜噜久久图片| 蜜臀久久99精品久久久久久| 日韩电影在线观看一区二区| 五月婷婷狠狠操| 一级黄色特级片| 国产97免费视频| 久久久久久不卡| 天天干天天操天天爱| 亚洲天堂视频一区| 国产色在线视频| 欧美日韩中文字幕在线观看| 伊人网视频在线| 超碰在线免费av| 免费在线一区二区三区| 日本午夜小视频| 天堂在线中文视频| 91亚洲精品国偷拍自产在线观看 | 亚洲国产成人精品一区二区三区| 91精品国自产在线| 久久精品国产亚洲AV熟女 | 亚洲国产精品18久久久久久| 国产福利短视频| 日韩黄色一级大片| 亚洲综合成人av| 久久国产乱子伦精品| 一级做a免费视频| 国产毛片久久久久久久| 日韩中文字幕有码| japanese在线观看| 欧美日韩在线观看不卡| 91好色先生tv| 久久久精品福利| 亚洲免费黄色网| 精品美女www爽爽爽视频| 香港三日本8a三级少妇三级99| a天堂在线视频| 三级黄色在线观看| 懂色av蜜臀av粉嫩av喷吹| 日韩av在线电影| 国产成人精品亚洲男人的天堂| 日韩一级片av| 国产精品久久久久久久av| 欧美日韩一区二区三区69堂 | 中文字幕在线2019| 免费a在线观看播放| 91福利视频免费观看| 欧美一级淫片免费视频魅影视频| 99精品视频免费版的特色功能| 日本一级淫片免费放| jizzjizz日本少妇| 少妇人妻偷人精品一区二区 | 黑人玩弄人妻一区二区三区| 中文字幕精品亚洲| 人妻视频一区二区三区| 国产高清999| 性生交大片免费全黄| 精品无码国产污污污免费网站| 亚洲精品久久久中文字幕| 欧美午夜精品理论片| 国产精品二区一区二区aⅴ| 中文字幕久久av| 欧亚乱熟女一区二区在线| 国产欧美一区二区三区在线观看视频| 中文无码av一区二区三区| 欧美成人久久久免费播放| 国产精品久久免费| 亚洲无码久久久久| 一区二区三区四区免费| 欧美三级理论片| 国产美女永久免费| av网站免费在线看| 亚洲国产精品第一页| 天堂av手机版| 清纯粉嫩极品夜夜嗨av| 国产又粗又猛又爽又黄的| 97人妻精品一区二区免费| 中文字幕一区二区三区人妻| 天天操天天射天天| 精人妻一区二区三区| 亚洲一线在线观看| 中文字幕久久网| 手机在线观看毛片| 欧美视频在线观看一区二区三区| 国产视频在线一区| 波多野结衣a v在线| 夜夜躁日日躁狠狠久久av| 无码精品黑人一区二区三区| 人妻少妇精品无码专区久久| 免费精品在线视频| 免费在线观看一级片| 久久久久在线视频| 精品国产xxx| 精品一区二区三孕妇视频| 国产免费一级视频| 国产欧美一区二区三区在线观看视频 | 久草视频手机在线观看| 国产精品探花视频| 国产精品人人妻人人爽| 国产高清不卡视频| 国产免费视频一区二区三区| 国产伦精品一区二区免费| 国产理论片在线观看| 国产美女永久免费| 好吊一区二区三区视频| 国产欧美日韩另类| 精品人妻在线视频| 久久久久久久片| 欧美国产在线一区| 日本一区二区免费电影| 天天综合网天天综合| 永久免费av无码网站性色av| 中国美女黄色一级片| 亚洲欧美在线视频免费| mm131国产精品| 国产极品美女高潮无套嗷嗷叫酒店| 国产传媒国产传媒| 国产永久免费视频| 欧美精品久久久久性色| 色网站免费观看| 在线不卡免费视频| 一二三四在线观看视频| 国产xxxx孕妇| 久久精品女人毛片国产| 日韩精品成人一区| 亚洲春色一区二区三区| 亚洲最大的黄色网| 国产伦精品一区二区三区妓女 | 亚洲人视频在线观看| www.中文字幕在线观看| 好吊日免费视频| 人妻少妇精品无码专区 | 91精品少妇一区二区三区蜜桃臀 | 九九热视频在线免费观看| 免费又黄又爽又猛大片午夜| 手机在线观看免费av| 中文字幕一区二区人妻在线不卡| 99久久精品国产一区二区成人| 国产三级午夜理伦三级| 日本人亚洲人jjzzjjz| 中文在线一区二区三区| 波多野结衣黄色| 国产精品久久久久久久久毛片| 好吊视频一区二区三区| 色综合手机在线| 亚洲图片在线视频| 国产亚洲精品久久久久久豆腐| 日本少妇久久久| 亚洲综合精品在线| 九九热精彩视频| 五月天av网站| 国产大片中文字幕| 日韩人妻无码一区二区三区| 亚洲调教欧美在线| 久久久.www| 亚洲黄色激情视频| 精品午夜福利视频| 中文字幕a级片| 国产亚洲欧美久久久久| 天天干天天曰天天操| 国产福利短视频| 天堂av手机版| 国产欧美一区二区三区在线看蜜臂 | 色欲久久久天天天综合网 | 日本黄色小说视频| www.国产一区二区| 欧美一级特黄aaaaaa| 亚洲精品在线视频播放| www.久久网| 美女网站视频黄色| 亚洲精品激情视频| 精品一区二区三区人妻| 中文字幕精品无码一区二区| 国产毛片aaa| 伊人久久国产精品| 国产一级片久久| 中文字幕第15页| 久久久久久婷婷| 91精品人妻一区二区三区蜜桃欧美| 久久久久亚洲av片无码v| 亚洲人人夜夜澡人人爽| 欧美黄色一级大片| caoporn国产| 天天综合天天色| 黑人粗进入欧美aaaaa| 亚洲精品中文字幕乱码三区91| 久久久久久91亚洲精品中文字幕| 亚洲一区欧美在线| 日韩一区二区三区四区视频| 国产黑丝一区二区| 亚洲精品第二页| 午夜久久久久久久|