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

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

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號線
  • 短信驗證碼 目錄網 排行網

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

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

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

          9000px;">

                亚洲精品免费在线观看| 国产精品久线在线观看| 色婷婷激情综合| 粉嫩高潮美女一区二区三区 | 26uuu国产电影一区二区| 欧美日韩亚洲综合一区| 色久综合一二码| 在线免费观看日本欧美| 色狠狠av一区二区三区| 一本一道波多野结衣一区二区| 成人动漫精品一区二区| 国产福利一区二区三区视频| 丰满少妇久久久久久久| 国产成人精品三级麻豆| 成人激情视频网站| 日本韩国欧美三级| 欧美性xxxxx极品少妇| 欧美精品乱码久久久久久| 欧美精品在线观看播放| 91精品福利在线一区二区三区| 欧美一级欧美一级在线播放| 日韩欧美国产电影| 久久综合狠狠综合久久综合88 | 色综合咪咪久久| 欧美色综合天天久久综合精品| 欧美在线你懂的| 日韩一级片在线播放| 国产欧美日韩另类一区| ...xxx性欧美| 蜜桃精品在线观看| av电影在线观看一区| 在线看一区二区| 精品国产免费一区二区三区四区 | 亚洲影院理伦片| 久久精工是国产品牌吗| 成人小视频在线| 欧美日韩一级二级三级| 欧美大尺度电影在线| 国产精品美女一区二区在线观看| 亚洲一区在线视频| 国产激情偷乱视频一区二区三区| 91美女在线观看| 精品福利视频一区二区三区| 亚洲精品日韩综合观看成人91| 麻豆极品一区二区三区| 91在线视频播放| 久久亚洲二区三区| 日韩成人免费在线| 日本韩国欧美三级| 欧美激情一区二区三区蜜桃视频 | 欧美性色aⅴ视频一区日韩精品| 精品美女一区二区| 亚洲综合无码一区二区| 成人精品视频一区二区三区尤物| 欧美精品三级日韩久久| 成人欧美一区二区三区| 国产成人综合视频| 日韩丝袜情趣美女图片| 性欧美疯狂xxxxbbbb| 99精品久久免费看蜜臀剧情介绍| 亚洲精品在线观| 视频一区二区国产| 欧美性高清videossexo| 国产精品进线69影院| 国产麻豆一精品一av一免费| 91精品国产综合久久久久久| 一区二区三区成人在线视频| av综合在线播放| 欧美极品aⅴ影院| 国产乱码精品一区二区三区忘忧草| 欧美丝袜丝nylons| 一区二区三区不卡视频在线观看| 91麻豆自制传媒国产之光| 国产精品你懂的| 国产a区久久久| 国产婷婷一区二区| 精品亚洲免费视频| www亚洲一区| 国产乱码精品一区二区三区忘忧草| 日韩欧美电影一二三| 麻豆精品视频在线观看| 日韩精品中午字幕| 激情成人综合网| 欧美国产亚洲另类动漫| 国产精品18久久久久久vr| 国产亚洲精品中文字幕| 国产v日产∨综合v精品视频| 国产精品你懂的在线欣赏| 99精品黄色片免费大全| 日韩毛片高清在线播放| 一本大道久久精品懂色aⅴ| 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕在线不卡一区| eeuss鲁一区二区三区| 亚洲欧美日韩在线| 欧美中文一区二区三区| 视频一区二区三区中文字幕| 精品久久久影院| 成年人网站91| 亚洲资源中文字幕| 欧美成人aa大片| 国产99久久久国产精品潘金| 国产精品家庭影院| 欧美日韩国产成人在线免费| 精品一区中文字幕| **欧美大码日韩| 91精品国产综合久久香蕉麻豆 | 亚洲精品成人天堂一二三| 欧美一级黄色录像| 国产成人av资源| 一区二区三区在线不卡| 日韩欧美在线一区二区三区| 北岛玲一区二区三区四区| 日本午夜精品视频在线观看 | 久久麻豆一区二区| 欧美在线观看视频一区二区| 免费人成在线不卡| 最近日韩中文字幕| 欧美一区二区三区啪啪| 97精品国产露脸对白| 亚洲v中文字幕| 中文字幕第一区第二区| 91福利在线观看| 成人午夜电影小说| 青青草原综合久久大伊人精品| 成人免费在线观看入口| 欧美哺乳videos| 欧美日韩1234| 色欧美片视频在线观看| 国产v日产∨综合v精品视频| 日产欧产美韩系列久久99| 亚洲精品国产第一综合99久久| 26uuu国产一区二区三区| 3d成人h动漫网站入口| 色系网站成人免费| 成人在线综合网站| 国产精品一二一区| 韩国v欧美v日本v亚洲v| 午夜不卡av免费| 偷拍自拍另类欧美| 亚洲午夜精品17c| 亚洲免费毛片网站| 中文字幕亚洲不卡| 国产精品欧美一区二区三区| 久久久精品tv| 久久久久国色av免费看影院| 日韩三级免费观看| 欧美一区二区三区色| 欧美日韩一区二区在线观看| 91女厕偷拍女厕偷拍高清| 99re8在线精品视频免费播放| 国产精品18久久久久久久久久久久 | 韩国中文字幕2020精品| 老司机免费视频一区二区三区| 日韩一区精品字幕| 日韩二区三区四区| 久久99热99| 老鸭窝一区二区久久精品| 麻豆高清免费国产一区| 韩日av一区二区| 粉嫩av一区二区三区| www.欧美日韩| 色婷婷激情一区二区三区| 欧美伊人久久久久久午夜久久久久| 91久久精品国产91性色tv| 欧美性感一区二区三区| 91精品国产色综合久久不卡蜜臀| 制服丝袜中文字幕一区| 精品久久久久久综合日本欧美 | 亚洲一区二区三区四区中文字幕| 亚洲一区av在线| 免费看欧美美女黄的网站| 六月丁香婷婷色狠狠久久| 激情小说欧美图片| a级高清视频欧美日韩| 欧美日韩在线不卡| 精品久久久久99| 亚洲日本成人在线观看| 日韩影院免费视频| 国产精品主播直播| 欧美亚洲日本一区| 久久久久国产免费免费| 亚洲综合一区二区| 国产成人免费xxxxxxxx| 色先锋aa成人| 欧美哺乳videos| 一区二区三区在线免费视频 | 粉嫩aⅴ一区二区三区四区| 99久久精品一区| 欧美亚洲禁片免费| 久久精品综合网| 亚洲精品国产a久久久久久| 日本欧洲一区二区| 99久久久精品免费观看国产蜜| 欧美日韩国产大片| 日本一区二区三级电影在线观看 | 国产尤物一区二区| 欧美日韩免费在线视频| 国产精品水嫩水嫩| 美女国产一区二区三区|