日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

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

ITP4206代做、代寫c/c++,Java編程
ITP4206代做、代寫c/c++,Java編程

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



 ITP4206 Proprietary Mobile Application Development
Individual Assignment 202**4 (20% of overall marks)
Objective: 
By completing the assignment, students can
• be familiar the basic features of the Swift programming language.
• practice through the steps to develop iOS app using the Xcode SDK.
Overall Task
• You are required to create an App to Pixel Editor.
• You don't need to make a 100% replicate of the example apps.
• You can choose either UIKit or SwiftUI to complete the tasks.
• Complete the tasks as many as you can.
Task ** The Basic Task
Create a dartboard contains 256 cells, in a 16 by 16 grid. It is allowed to use 
a single view for the app and is suggested as shown on right hand side.
1. The app start with an empty art board. 
2. There are at least seven color available for selection. (Hints, user number 
to indicate color: 0 - red, 1 - yellow, 2 - green and .... or use hex code to 
indicate color) 
3. There are at least two tools - a draw tool and an eraser tool. 
4. In draw tool mode, when the user taps on each pixel, a corresponding 
color is set and displayed. In eraser tool mode, when the user taps on each 
pixel, a corresponding color is set and displayed.
The Constraints: 
• It is suggested to use array (Array) to store the values of a pixel, otherwise many variables are 
required to store the input data and the computation logic will be complicated. 
• A separate class is required in the project to perform the pixel drawing logic after the each pixel / 
button is pressed.
• Good coding standard is required – appropriate comments, error handling, well-structured coding 
and good naming convention.
 
Reference:
 Task 2 - Fill Tool
Add an additional tool "Fill Tool". Use the 4 directions flflood fifill algorithm to implement fifilling 
of pixels.
Pseudo code of a flflood-fifill algorithm. 
Reference: 
https://en.wikipedia.org/wiki/Flood_fifill
 
Task 3 - Undo / Redo functions
For each action, the app will store the data of the canvas (the array). 
• When the user press undo, the canvas will show the last committed canvas. 
• When the user press redo (after performing an undo), the canvas will show the next committed 
canvas. 
• When the user press undo and then draw on the canvas, all redo record will be replaced by the 
drawing. 
• No matter press the undo / redo, there will be no action taken if there is no more data for undo / redo.
• Tips: You can choose to just use an array or the iOS's UndoManager to manage the undo/redo. 
Task 4 - Data Persistence
• User can save the art board and load the art board for further editing. (By using UserDefault, JSON, 
CoreData or whatever solution you can think of.)
• If you can complete the following task, more marks will be awarded:
• Save multiple fifile, and you can choose to load which fifile to edit.
• Export and save the image to iOS's album. 
Flood-fill (node): 
 1. Set Q to the empty queue or stack. 
 2. Add node to the end of Q. 
 3. While Q is not empty: 
 4. Set n equal to the first element of Q. 
 5. Remove first element from Q. 
 6. If n is Inside: 
 Set the n 
 Add the node to the west of n to the end of Q. 
 Add the node to the east of n to the end of Q. 
 Add the node to the north of n to the end of Q. 
 Add the node to the south of n to the end of Q. 
 7. Continue looping until Q is exhausted. 
 8. Return.Marking Scheme (Full marks – 100) 
 
Remarks: Poor coding style (e.g. no suitable comments for methods and variables, poor indentation, and 
etc.) in the source codes will cause a maximum of 10 marks deduction.
 
Submission
• Hand in via moodle.
• Due date and time for submission: 21st December 2024 (Saturday) before 23:59pm.
 
Demonstration
• Submit a video demonstration to Moodle.
 
For Challenger 
You can choose to take the challenge to add even more extra feature on your app. 
• Art board with frame options and able to preview the art board animation.
• Export the animated art board in GIF animation.
Challengers who can complete one or more task will get the priority to choose the time slot for ITP4206 
project presentation and FYP interim presentation. :) 
• Basic Tasks 55 marks
• Fill Tool 10 marks
• Undo only / Undo and Redo 5 marks / 10 marks
• Data Persistence 5 marks (+5 marks for each extra features)
• Good Looking User Interface 10 marks

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





 

掃一掃在手機打開當前頁
  • 上一篇:代寫QHE5701、SQL程序設計代做
  • 下一篇:菲律賓旅游會被關小黑屋嗎(怎么解救出來)
  • ·CS425FZ代做、代寫Java編程設計
  • ·代寫COMP3013、代做Java編程設計
  • ·代寫COMP 250、代做java編程語言
  • ·代寫6570USST、代做c/c++,Java編程
  • ·PROG2004代寫、代做Java編程設計
  • ·代寫ISIT312 、代做Java編程語言
  • ·代寫INFO1113、Java編程設計代做
  • ·FIT5147代寫、代做css/Java編程語言
  • ·代寫CDS540程序、代做Python/Java編程設計
  • ·代寫SWEN20003、代做Java編程語言
  • 合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

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

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

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        欧美午夜美女看片| 国产精品视频免费在线观看| 欧美精品一区二区视频| 亚洲黄一区二区| 日韩一级二级三级| 欧美xxx成人| 亚洲欧美另类国产| 日韩视频在线播放| 亚洲精品国产精品国自产在线| 1024欧美极品| 国产亚洲激情| 欧美亚洲三级| 久久成人精品视频| 久久久久久91香蕉国产| 国内精品亚洲| 美女视频网站黄色亚洲| 欧美裸体一区二区三区| 亚洲美女视频网| 国产精品极品美女粉嫩高清在线| 伊人色综合久久天天五月婷| 中文av一区特黄| 久久精品99久久香蕉国产色戒| 亚洲欧美日韩天堂一区二区| 韩日午夜在线资源一区二区| 久久久久一本一区二区青青蜜月| 日韩视频在线播放| 亚洲无毛电影| 久久精品噜噜噜成人av农村| 久久综合九色综合欧美狠狠| 亚洲精品三级| 亚洲视频成人| 精品91在线| 亚洲综合导航| 精品69视频一区二区三区| 欧美有码视频| 国产欧美精品在线播放| 国产在线拍揄自揄视频不卡99| 国产在线拍揄自揄视频不卡99| 久久久久久久综合狠狠综合| 国内激情久久| 最新日韩在线视频| 国产欧美日韩亚洲| 亚洲在线电影| 怡红院av一区二区三区| 国产热re99久久6国产精品| 国产精品一区二区三区久久久| 亚洲欧美在线免费| 狠狠入ady亚洲精品| 美女视频黄a大片欧美| 亚洲精品久久久久中文字幕欢迎你| 亚洲三级色网| 日韩一级视频免费观看在线| 国产精品一区一区| 伊人一区二区三区久久精品| 国产三级精品三级| 亚洲国产精品一区二区三区| 亚洲欧美国产毛片在线| 国产一区激情| 亚洲第一黄网| 国产精品theporn88| 亚洲人成毛片在线播放女女| 亚洲国产小视频| 欧美一区二区三区播放老司机| 国产日韩欧美一区二区| 原创国产精品91| 久久在精品线影院精品国产| 91久久精品国产91久久| 激情五月***国产精品| 亚洲国产色一区| 亚洲黄色免费电影| 亚洲国产精品va在看黑人| 欧美一级淫片aaaaaaa视频| 久久夜精品va视频免费观看| 欧美aaaaaaaa牛牛影院| 国产精品久久二区| 久久久久成人精品免费播放动漫| 欧美激情一区二区三区成人| 亚洲日本成人女熟在线观看| 午夜激情久久久| 欧美中文字幕视频在线观看| 亚洲精品少妇| 欧美精品免费观看二区| 欧美精品一区二区三区很污很色的| 国产三级精品三级| 亚洲精品一区二区三区蜜桃久| 欧美精品一区二区三区在线播放| 久久一二三四| 国产视频亚洲| 亚洲综合视频在线| 嫩草伊人久久精品少妇av杨幂| 一区在线影院| 欧美日韩a区| 小黄鸭精品密入口导航| 欧美一进一出视频| 国产日韩欧美精品| 国模一区二区三区| 欧美三级小说| 国产精品永久入口久久久| 欧美一区二区三区免费视| 久久精品99久久香蕉国产色戒| 91久久久精品| 欧美精品在线免费| 亚洲中字在线| 亚洲欧美日韩国产综合精品二区| 在线免费观看一区二区三区| 欧美激情综合色综合啪啪| 久久综合九色九九| 国产三级精品三级| 亚洲自拍16p| 激情视频一区| 狠狠色综合网站久久久久久久| 欧美二区在线播放| 久久婷婷蜜乳一本欲蜜臀| 亚洲另类一区二区| 国产精品igao视频网网址不卡日韩| 欧美一区二区大片| 永久久久久久| 亚洲福利视频专区| 国产精品久久久久久影视| 99精品欧美一区二区三区综合在线| 黄色精品在线看| 国产精品日本欧美一区二区三区| 久久综合狠狠综合久久综合88| 欧美新色视频| 中文精品视频一区二区在线观看| 国产午夜精品美女视频明星a级| 国产视频精品xxxx| 日韩一区二区免费看| 国产日韩欧美夫妻视频在线观看| 欧美成人高清视频| 最新亚洲视频| …久久精品99久久香蕉国产| ●精品国产综合乱码久久久久| 国产精品日韩欧美| 亚洲大胆在线| 亚洲国内欧美| 黄色成人小视频| 一区二区欧美国产| 欧美人成免费网站| 亚欧成人在线| 99在线观看免费视频精品观看| 美女视频一区免费观看| 亚洲欧美日韩系列| 亚洲国产精品电影| 久久国产精品毛片| 亚洲女ⅴideoshd黑人| 欧美日韩亚洲国产精品| 亚洲人成毛片在线播放女女| 亚洲日本视频| 欧美freesex8一10精品| 久久精品国产77777蜜臀| 久久视频免费观看| 久久九九精品| 午夜精品久久久久久久99水蜜桃| 国产视频一区二区三区在线观看| 国产精品一区二区久久国产| 久久艳片www.17c.com| 亚洲人成在线播放网站岛国| 免费欧美日韩国产三级电影| 国产精品毛片a∨一区二区三区|国| 亚洲理论在线| 欧美视频免费在线观看| 亚洲午夜精品17c| 亚洲狼人综合|