国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

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

IEMS5731代做、代寫java設計編程
IEMS5731代做、代寫java設計編程

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



IEMS5**1 Software Design and Development (Fall 2024)
Individual Course Project Specification - MasterMind
Expected time: 10 hours
Learning outcomes:
1. To practise GUI buttons, labels and panels in Java.
2. To experience the MVC pattern via a GUI MasterMind.
Instructions:
1. Do your own work. You are welcome to discuss the problems with your fellow
classmates. Sharing ideas is great, and do write your own explanations.
2. If you use help from the AI tools, e.g. ChatGPT, write clearly how much you obtain help
from the AI tools. No marks will be taken away for using any AI tools with a clear
declaration.
3. All work should be submitted onto the blackboard before the due date.
4. You are advised to submit a compressed file (.zip/.rar) containing your project. No
reports are required in the individual course project.
5. You only need to submit one project, containing all your work (completed tasks).
6. No submissions for the individual course project will result in failing the course.
7. If your work is not compilable or executable, you will receive zero marks.
8. Due date: 27th November, 2024 (Wednesday) 23:59
Summary of the Tasks:
You are advised to implement the MasterMind based on the steps below (capped by 100%).
1. Basic information (10%)
2. Background of the panel (10%)
3. Text color and text style (20%)
4. Pop-up game ended panel (20%)
5. JUnit tests on SimpleButton.java (20%)
6. Image icons and pegs (20%)
7. More types of pegs (20%)
1
Summary of the Project Skeleton:
In the provided project skeleton, it is a complete MasterMind game written by Peter Mitchell
(source: https://github.com/Squirrelbear/MasterMind/tree/main/MasterMind/src). It means
that your project is a compilable and executable one. If your submitted work is not
compilable, or is not executable, you will not receive any scores from the individual course
project.
You need to use the provided skeleton. If you rewrite the whole MasterMind, or put
everything into a big class, you will not receive any scores from the individual course project.
There are eight classes in this project skeleton. MasterMind.java is the main program.
SimpleButton.java creates the color pegs. The image below shows four simple buttons
(pegs). If the pegs are on the lowest level, clicking the peg changes its color. The order of
the color change is: white → black → red → yellow → blue → green → white. If the pegs are
not on the lowest level, the color of the pegs are fixed and unchangeable.
PuzzleCombination.java is a collection of four pegs, so the image above is a puzzle
combination panel.
SimpleTextButton.java creates the submit button.
ResultPanel.java shows a pair of strings, including the hints on the number of combination
positions with correct colour and position.
AttemptPanel.java creates a single line of game trial, including the attempt number, puzzle
combination panel and result panel.
2
GameEndedPanel.java represents an overlay dialogue that shows a victory or loss
message when the game has ended. The player loses after making 12 incorrect trials.
Correct answer is displayed on the game ended panel as well. After clicking “R”, the game
will generate a new answer and restart the game.
GamePanel.java controls the game states. It includes:
● Playing: allows mouse input to play the game.
● GameWon: When a correct combination is entered and submit is hit.
● GameLost: When the maximum number of attempts has been made.
Task 1: Basic information (10%)
In this task, you should include all basic components of your project, including:
● The submitted project can be executed on eclipse without any errors.
● Your name and student ID are filled in the comment of the MasterMind.java.
● The declaration of academic honesty and use of AI tools is filled in the comment of
the MasterMind.java.
● The title of the application is updated to your student ID.
3
Task 2: Background of the panel (10%)
In this task, you are going to update the background of the panel:
● If your student ID is an odd number, the background color is changed to pale brown
(Wooden style)
● If your student ID is an even number, the background color is changed to light beige
(Ocean style)
● Hint: You can look for the method setBackground() in the constructor of
GamePanel.java.
4
Task 3: Text color and text style (20%)
In this task, you are going to update the text color and text style:
● Text within the same attempt panel should have the same text color (including
attempt number and hint strings).
● Different attempt numbers should have different text colors.
● The two hint strings in the same attempt panel should have different text styles.
● Hint: focus on AttemptPanel.java and ResultPanel.java for this task.
5
Task 4: Pop-up game ended panel (20%)
In this task, you are updating the implementation of the game ended panel from a drawing
on the game panel to a drawing on a pop-up panel.
In addition, add a restart button (JButton) on the pop-up panel so that:
● After clicking the restart button, the game is reset with a new solution.
● The original mechanism (clicking “R” on the keyboard) does not work anymore.
Task 5: JUnit tests on SimpleButton.java (20%)
In this task, you are going to perform unit testing on SimpleButton.java:
● Create a new JUnit class called SimpleButtonTest.java.
● Design and write a test case for the method isClicked(int, int).
● Design and write another test case for the method getActionCode().
● Use 3A principle in writing the test cases.
● Explain your test cases using comments.
● Give meaningful method names to the test cases.
6
Task 6: Image icons and pegs (20%)
In this task, you are going to use the image button to replace the color button for the pegs.
● Let n be the last two digits of your student ID, for example, if your student ID is
1155123456, n = 56.
● If n is divisible by 3, then use gemstone icons to replace the buttons, for example,
emerald, pearl, ruby, … etc.
● When n is divided by 3, the remainder is 1, then use fruit icons to replace the color
buttons, for example, apple, orange, banana, … etc.
● When n is divided by 3, the remainder is 2, then use flower icons to replace the color
buttons, for example, sunflower, lotus, lily, … etc.
7
Task 7: More types of pegs (20%)
This task is challenging.
In this task, you are going to add one more type of the peg to the MasterMind.
● The type of pegs is updated from {white → black → red → yellow → blue → green →
white} to {white → black → red → yellow → blue → green → purple → white}.
● If you completed task 6, you can use the image icon to replace the purple peg.
● Besides the SimpleButton.java (model and view), you may need to update the
GamePanel.java (controller).
● Reading others' code is tough. And you are going to change others’ code.
< End of Specification >
8
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機打開當前頁
  • 上一篇:代寫CPT111、Java語言編程代做
  • 下一篇:ECE 498代寫、代做Python設計編程
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    午夜精品视频在线观看一区二区 | 97久久伊人激情网| 国产成人精品在线| 亚洲精品中字| 国产麻豆电影在线观看 | 国产欧美日韩综合精品| 国产精品久久久久久久天堂第1集| 日本a在线免费观看| 97人人爽人人喊人人模波多| 萌白酱国产一区二区| 黑人中文字幕一区二区三区| 欧洲日韩成人av| 日韩网站免费观看| 日本精品www| 久久精品香蕉视频| 成人免费毛片播放| 99视频精品免费| 日韩人妻精品一区二区三区| 深夜福利91大全| 欧美韩国日本在线| 国产精品福利网站| 日韩在线播放av| 国产女同一区二区| 岛国一区二区三区高清视频| 成人国产精品久久久久久亚洲| 久久亚洲春色中文字幕| 国模吧无码一区二区三区| 国产精品入口免费| 欧美日韩喷水| 97精品伊人久久久大香线蕉| 亚洲精品在线免费| 久久久99国产精品免费| 人人妻人人澡人人爽欧美一区双| 日韩中文视频免费在线观看| 黄色一级大片在线观看| 国产精品高精视频免费| 国产伦视频一区二区三区| 亚洲自拍小视频| 久久久福利视频| 欧美性资源免费| 国产精品久久久久久久久久久新郎 | 欧美激情亚洲精品| 97久久精品视频| 日本a在线天堂| 国产精品视频在线观看| 国产在线精品一区| 一区二区日本伦理| 久久久一本二本三本| 日韩欧美精品在线不卡| 国产精品欧美久久久| 国产欧美一区二区三区另类精品| 亚洲专区中文字幕| 久久久久五月天| 国产午夜精品一区| 天堂va久久久噜噜噜久久va| 国产xxxx振车| 国精产品一区一区三区视频 | 国产日韩欧美亚洲一区| 亚洲人成网站在线观看播放| 久久久久免费看黄a片app| 国内精品视频在线| 亚洲精品一区二区三区四区五区| 久久久久久久免费| 国产区一区二区| 日本在线高清视频一区| 国产精品旅馆在线| 91av在线播放| 国产精品无码一本二本三本色 | 欧美亚洲色图视频| 久久国产精彩视频| 国产成人亚洲精品| 国产欧亚日韩视频| 日韩免费视频在线观看| 欧美日本黄视频| 日韩中文理论片| 99电影网电视剧在线观看| 欧美日韩视频免费在线观看| 亚洲精品免费在线看| 欧美成人免费va影院高清| 国产成人+综合亚洲+天堂| 国产视频99| 日本精品久久中文字幕佐佐木| 欧美wwwxxxx| 精品国产一区二区三区久久| 91九色在线视频| 国产日韩欧美影视| 久久国产色av| 日本黄网站免费| 免费黄色福利视频| 777午夜精品福利在线观看| 久久人人爽人人爽爽久久| 日本在线观看不卡| 国产成人精品电影| 亚洲va久久久噜噜噜久久狠狠 | 91精品国产91久久久久麻豆 主演 91精品国产91久久久久青草 | 婷婷五月综合缴情在线视频| 国产精品久久久久久久久久小说| 久久黄色片视频| 99久久精品久久久久久ai换脸| 精品一区久久久| 欧美日韩一区二区三| 亚洲制服中文| 毛片精品免费在线观看| 国产精品久久久久久av福利软件 | 偷拍盗摄高潮叫床对白清晰| 亚洲五码在线观看视频| 欧美精品www| 精品国产免费av| 精品中文字幕在线2019| 久久福利视频导航| 国产精品久久久久久五月尺 | 日韩欧美在线播放视频| 午夜精品区一区二区三| 欧美激情精品久久久久久| 国产精品国模在线| 国产精品久久久久影院日本| 国产精品无码乱伦| 国产精品美女久久久久av超清 | 国内一区在线| 久久久91精品国产| 国产一级大片免费看| 欧美精品videos性欧美| 国产精品一区二区久久久| 亚洲字幕一区二区| 深夜福利国产精品| 蜜桃精品久久久久久久免费影院 | 欧美日韩成人网| 国产精品极品尤物在线观看| 国产精品久久久久久搜索| 国产精品日本一区二区| 国产精品久久久久aaaa九色| 国产精品成av人在线视午夜片| 欧美日本国产在线| 亚洲一区二区三区四区在线播放 | 蜜桃视频在线观看91| 国产一区二区不卡视频在线观看| 国产欧美综合一区| 成人免费aaa| 91成人综合网| 久久精精品视频| 国产精品人人做人人爽| 国产精品成人国产乱一区| 欧美人与物videos| 亚洲图色在线| 日本一区二区不卡高清更新| 日本10禁啪啪无遮挡免费一区二区| 欧美一区二视频在线免费观看| 欧美亚洲免费在线| 蜜桃成人在线| 99久久99| 神马国产精品影院av| 久久不射电影网| 亚洲国产精品一区二区第一页| 日本视频久久久| 欧美精品色婷婷五月综合| 国产亚洲天堂网| av日韩中文字幕| 久久精品第九区免费观看| 精品国偷自产在线视频99| 国产精品免费一区二区| 国产精品对白刺激久久久| 国产精品久久久久久久久免费 | 亚洲欧美日韩精品久久久| 国产精品免费在线| 欧美激情一二区| 国产综合第一页| 日本一区二区久久精品| 国内精品免费午夜毛片| 操人视频欧美| 久艹在线免费观看| 久久综合88中文色鬼| 日韩一级在线免费观看| 日韩欧美第二区在线观看| 国精产品一区一区三区视频 | 亚洲国产日韩综合一区| 欧美日韩国产综合在线| 成人做爽爽免费视频| 久久久久久久一区二区| 欧美日韩国产成人在线| 日本一区二区三区免费观看| 国产内射老熟女aaaa| 久久久久久久久久久久久久久久av| 国产精品黄页免费高清在线观看| 亚洲高清精品中出| 韩日午夜在线资源一区二区| 久久香蕉综合色| 精品国产一二| 青青草视频在线免费播放| 国产乱人伦精品一区二区三区| 国产成人综合亚洲| 国产99在线免费| 欧美老熟妇喷水| 久久视频这里有精品| 欧美日韩福利视频| 欧美在线视频免费| 91精品国产免费久久久久久| 国产精品成人久久久久| 日本在线观看一区| 97色在线播放视频| 美日韩精品免费视频|