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

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

代寫8PRO102、代做C++程序設計

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



8PRO102 – Programming Language (C++)
1
Project Week #2
Rules
• The project must be developed in a team (3-6 members)
• Using code from Internet is not allowed (Don’t take a premade project from internet).
• Comment your additional files.
• Choose one of the two projects (one is simpler but gives fewer points).
• Write a report describing the structure of your project (follow the template provided). Everything
must be explained in your report.
Project A
• Implement a meeting management application.
• The application allows the user to:
o Add, remove, update, show (information) people. A person has:
 An ID (composed by a 4-digit number (years of registration), and a counter that
increases each time one person is registered, 20221 for example)
 A first name and a last name.
 A status (Professor, Student, Administrative).
o Add, remove, update show (information) working rooms. Workings rooms have:
 An ID (a number)
 Maximum capacity
 Remote meeting (Visio telephony) system or not
o Schedule meetings (by adding people to working rooms and setting a period). A meeting
has:
 A period.
 A list of participants.
 The need for a visio telephony system or not
o Cancel meetings.
o A meeting that does not need visio telephony system can be set in a room that proposes
one. However, a meeting that needs a visio telephony system can not be set in a room
that does not propose one.
o Warn the user if a working room is not available for a specific period.
• Save and load from a file.
• Show credits.
• If the user tries to interrupt the program by pressing (CTRL + C) the application should asked the
user if they want to save before).
8PRO102 – Programming Language (C++)
2
• If a room is removed, and a meeting booked the room, the system asks the user to confirm. If the
user confirms all the meeting linked to this room are removed.
• If the user tries to add more participants than the room capacity, the system raises a message
and propose another room is one is available or another period.
Features Descriptions Score
Menu Main menu is show and can quit the program 1
Person Can add, remove, update and show a person, show option
prints all information about one person.
1
Working room Can add, remove, update and show a working room. Show
option prints, the ID of the room, maximum capacity, if the
room contains a visio telephony system or not, the number of
meetings linked to the meeting room
2
Meeting Can add, remove, update and show a meeting. Show option
prints, the ID of the room, the list of participants, the period, the
need for visio telephony system or not.
2
Save and load Can save and load from file (one or several, you can use JSON,
https://github.com/nlohmann/json)
2
Interrupt If the user press (CTRL + C) the application, ask if you want to
save before.
1
Credit The program show the names of all members of the group 1
Modulization Your project use headers files 1
Feedback Each action generates feedback to inform if the action has
been completed or not
1
Total 12
Welcome to Meeting Management Application
0 : Quit
1 : People menu
2 : Room menu
3 : Meeting menu
4 : Save/Load menu
5 : Credit
FIGURE 1: MAIN MENU
8PRO102 – Programming Language (C++)
3
People menu
0 : Back to main menu
1 : Register
2 : Show
3 : Update
People update menu.
> Enter person ID:
20221
> What do you want to update?
0: Cancel and back
1: First name
2: Last name
3: Status
Meeting menu
0 : Back to main menu
1 : Add
2 : Show
3 : Update
FIGURE 2: PEOPLE MENU
FIGURE 3: PEOPLE UPDATE MENU
FIGURE 4: MEETING MENU.
8PRO102 – Programming Language (C++)
4
Project B
• Implement a “Snake X Game of Life” game.
• “Snake X Game of Life”’s rules
o a two-dimensional orthogonal grid (400x400) of square cells
o each cell is in one of four possible states, alive (eatable, or rotten), dead, or wall.
o every cell interacts with its eight neighbours:
 Any alive(rotten) cell with fewer than two live neighbours dies.
 Any alive cell with two or three live neighbours lives on to the next generation.
 Any alive(rotten) cell with more than three live neighbours dies on to the next
generation.
 Any dead cell with exactly three live neighbours becomes alive(eatable) on to
the next generation. An eatable cell born with a counter starting at 10.
 Each time an eatable cell should die, the counter is decreased by 1. If the
counter reaches 0 the eatable cell is transformed into a rotten cell.
o The snake can eat alive cells.
o If the snake eats an eatable cell, its tail grown by one cell, the user owns 3 points.
o If the snake eats a rotten cell, its tail loses one cell. The user owns 1 point. If the length
of the tail is 0 the game is over.
o If the snake head hit a wall, or its tail the game is over.
o The snake’s head and tails are considered as alive cells.
o Wall are set a random position at the beginning of the game. All are considered as dead
cells.
Room booking menu.
> Do you need a visio telephony system? (y: yes, n: no)
y
> How many people?
16
> When? (MMDDHHmm)
03111500
> When? (MMDDHHmm)
03111500
> Time in minutes
60
> Rooms: 101, 102, 202, 301 are available. Which one would you like?
FIGURE 5: BOOKING MENU
8PRO102 – Programming Language (C++)
5
o The player can use WASD keys to move the snake.
o The snake starts with a tail tree size length.
o The score is saved and loaded from a file each time we launch and quit the game.
Features Descriptions Score
Graphics  You draw the game by using the console, (1 point),
 or you use https://www.raylib.com/ (3 points)
The head and tails should have different form/colors
3
Move the snake Can move the snake using WASD keys 3
Score The score is updated each time the head eats an eatable cell 1
Tail size The tail is updated each time the head eats an eatable cell 2
Save and load Can save and load from file 1
Cells Cells follow game of life’s rules with new rules 1
Credit The program shows the names of all members of the group 1
Modulization Your project use headers files 1
Snake rules The game stops if the snake’s head hits his tail or wall cells 1
End of game Player’s score and Top score (10) is showed at the end of the
game. The users can enter their name.
2
Menu The player can start, view scores, or quit the game 1
Pause The game can be paused, and resumed 1
Cells preview The users can see a preview of next grid’s state if they don’t do
anything
2
Total 20
The following table shows optional features you can implement. You have to complete all core features
before implementing the following features.
Features Descriptions Score
Two players mode The game can be played with another player using arrows key.
Player one, starts on the left, player two on the right side of the
screen.
2
Network Two players mode using network 6
AI mode Two players mode where the second played is controlled by an
AI
4
Customization Players can customize the look of snakes (head, and tail) 1
Grid size Players can change during runtime the size of the grid 1
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

 

 

 

掃一掃在手機打開當前頁
  • 上一篇:代寫COMP222、代做Python, Java編程
  • 下一篇:EECS 3221代做、代寫c/c++設計編程
  • 無相關信息
    合肥生活資訊

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

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

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

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

          日韩亚洲欧美一区| 亚洲男人的天堂在线| 校园春色国产精品| 欧美激情影音先锋| 午夜一区二区三视频在线观看| 欧美成人有码| 国内精品美女在线观看| 午夜视频精品| 一区二区毛片| 欧美成年人视频网站| 亚洲欧美日韩国产成人精品影院 | 亚洲国产一区视频| 久久精品最新地址| 国内免费精品永久在线视频| 亚洲欧美中日韩| 亚洲先锋成人| 国产精品国产亚洲精品看不卡15 | 亚洲国产精品一区二区尤物区 | 国产欧美日韩亚州综合| 亚洲午夜视频在线| 一区二区日韩欧美| 欧美视频在线观看免费| 亚洲一区二区三区四区视频| 国产精品sm| 亚洲欧美日韩一区二区在线 | 免费一级欧美片在线观看| 伊人久久噜噜噜躁狠狠躁| 久久人人97超碰人人澡爱香蕉| 国产一区二区三区在线免费观看| 欧美中文字幕视频| 亚洲国产精品一区制服丝袜| 欧美精品二区| 亚洲欧美bt| 有坂深雪在线一区| 欧美精品不卡| 欧美一区91| 亚洲精品一区二区三区樱花| 欧美日韩亚洲一区三区 | 亚洲资源av| 欧美一区二区三区四区在线| 亚洲第一在线视频| 国产精品亚洲精品| 美女久久一区| 亚洲男人第一网站| 性欧美暴力猛交69hd| 在线看一区二区| 国产精品欧美一区二区三区奶水| 美玉足脚交一区二区三区图片| 久久露脸国产精品| 一区二区国产精品| 在线观看日韩专区| 一本大道av伊人久久综合| 亚洲一级在线| 久久久欧美精品sm网站| 亚洲午夜视频| 亚洲精品久久久久久一区二区| 一本大道av伊人久久综合| 永久555www成人免费| 亚洲精品免费观看| 欧美中文字幕在线观看| 一区二区欧美亚洲| 久久久久久久久岛国免费| 欧美一区二区三区免费大片| 中文精品视频一区二区在线观看| 亚洲激情成人| 午夜亚洲一区| 欧美日韩国产不卡在线看| 美女国内精品自产拍在线播放| 欧美有码在线观看视频| 欧美激情精品| 欧美日本不卡视频| 欧美精品乱码久久久久久按摩| 国产精品福利av| 亚洲精品久久久一区二区三区| 国产一区二区无遮挡| 国产欧美日韩三级| 一区二区三区不卡视频在线观看 | 欧美大秀在线观看| 欧美岛国激情| 欧美日韩午夜激情| 欧美日韩一区二区三区在线视频| 久久九九国产精品| 国产精品午夜在线观看| 国产精品视频| 国产一区二区精品丝袜| 亚洲第一页自拍| 亚洲电影免费| 久久久久久久综合狠狠综合| 玖玖视频精品| 影音欧美亚洲| 亚洲精品综合精品自拍| 亚洲激情偷拍| 亚洲欧美日韩精品久久奇米色影视| 亚洲特级片在线| 欧美影院成人| 欧美激情第4页| 亚洲片国产一区一级在线观看| 一区二区三区鲁丝不卡| 欧美绝品在线观看成人午夜影视| 国产精品羞羞答答| 香蕉尹人综合在线观看| 国产日产精品一区二区三区四区的观看方式 | 久久久九九九九| 欧美区二区三区| 亚洲美女黄网| 国产精品v欧美精品v日韩精品| 99国产精品国产精品毛片| 亚洲欧美激情视频| 国产欧美日韩免费| 久久综合九色综合欧美就去吻| 欧美成人小视频| 亚洲免费观看视频| 久久精品国产一区二区三区| 欧美精品福利在线| 亚洲免费观看| 国产精品美女一区二区在线观看 | 国产亚洲一二三区| 久久夜色精品国产亚洲aⅴ | 欧美日韩一区二区视频在线观看 | 国产精品久久久久久久浪潮网站| 亚洲大黄网站| 久久国产一区二区三区| 欧美另类高清视频在线| 在线电影院国产精品| 欧美日本一区二区三区| 亚洲欧美日韩精品久久奇米色影视 | 国内自拍一区| 欧美高清视频一区| 一区二区在线观看av| 欧美日韩成人一区二区三区| 亚洲欧美日韩另类| 在线免费观看日本欧美| 久久精品国产亚洲一区二区三区 | 欧美精品午夜| 欧美在线一区二区三区| 亚洲精品之草原avav久久| 国产精品久久久一本精品| 久久综合一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美另类综合| 欧美一区激情| 宅男噜噜噜66一区二区| 欧美日韩午夜| 麻豆成人小视频| 午夜久久影院| 一区二区三区高清视频在线观看 | 蜜桃精品久久久久久久免费影院| 国产欧美精品一区| 欧美一级淫片aaaaaaa视频| 亚洲黄色小视频| 精品动漫一区| 欧美成va人片在线观看| 亚洲日韩视频| 欧美三区在线| 欧美精品在线观看| 久久躁狠狠躁夜夜爽| 久久成年人视频| 精品91在线| 欧美精品免费视频| 麻豆国产精品va在线观看不卡| 久久爱另类一区二区小说| 午夜天堂精品久久久久| 红桃视频亚洲| 欧美日韩精品免费在线观看视频| 亚洲少妇在线| 国产精品亚发布| 久久久久久有精品国产| 欧美一区三区三区高中清蜜桃| 亚洲女同同性videoxma| 亚洲专区国产精品| 亚洲在线视频观看| 欧美一区二视频| 久久亚洲美女| 欧美国产视频日韩| 欧美色偷偷大香| 国产精品视频网| 国模一区二区三区| 亚洲电影av在线| 亚洲免费不卡| 国内精品写真在线观看| 欧美日韩视频专区在线播放 | 欧美日韩国产在线| 国产精品久久久久77777| 久久久精品国产一区二区三区 | 亚洲精品久久久久| 在线视频欧美日韩| 久久av资源网| 欧美精品一区二区三区高清aⅴ| 欧美视频在线免费| 欧美xxx成人| 欧美色网一区二区| 国内精品久久久久伊人av| 91久久精品久久国产性色也91| 夜夜爽www精品| 久久国产高清| 欧美日韩亚洲免费| 欧美极品一区二区三区| 国产精品二区二区三区| 1769国产精品| 亚洲男女自偷自拍|