加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

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

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

    久久精品国产精品亚洲精品| 亚洲一区成人| 欧美国产免费| 亚洲欧洲美洲av| 伊人春色精品| 日韩成人午夜| 日韩精品视频网站| 国产精品久久久久蜜臀| 美女午夜精品| 国产精品欧美日韩一区| 国产亚洲精品精品国产亚洲综合| 国产精品毛片| 久久精品国产大片免费观看| 日韩有码一区| 久久丝袜视频| 国产精品一卡| 色8久久影院午夜场| 美女久久网站| 欧美1区视频| 欧美私人啪啪vps| 国产精品日本一区二区三区在线| 成人综合网站| 亚洲伊人av| 老司机午夜免费精品视频| 久久香蕉国产| 禁果av一区二区三区| 天堂av一区二区三区在线播放| 国产日韩一区二区三区在线播放 | 国产精品tv| 少妇精品久久久| 伊人久久综合网另类网站| 日韩一区二区三区四区五区| 日韩高清欧美| 色在线免费观看| 免费观看日韩av| 先锋影音国产一区| 99热免费精品在线观看| 激情久久久久久久| 香蕉视频一区二区三区| 最新成人av网站| 国内久久精品| 黄视频免费在线看| 色婷婷色综合| 免费成人美女在线观看| 老牛嫩草一区二区三区日本| 国产午夜久久| 国产一区导航| 视频一区欧美精品| 视频一区视频二区在线观看| 狠狠入ady亚洲精品| 欧美网站在线| 很黄很黄激情成人| 一本色道88久久加勒比精品| 婷婷精品进入| 日韩视频久久| 老牛影视一区二区三区| 蜜桃视频一区二区| 爱啪啪综合导航| 精品丝袜在线| 久久精品999| 综合激情在线| 日韩精品1区2区3区| 天堂av一区| 999久久久国产精品| 激情国产一区| 香蕉久久国产| 极品在线视频| 成人国产精品入口免费视频| 久久尤物视频| 国产在线视频欧美一区| 激情不卡一区二区三区视频在线| 好吊妞视频这里有精品| 久久综合av| 久久成人在线| 巨胸喷奶水www久久久| 国产精品一级| 综合亚洲自拍| 精品久久久亚洲| 亚洲婷婷在线| 石原莉奈在线亚洲三区| 日韩av首页| 久久久免费毛片| 日韩三级av高清片| 欧美大片一区| 色欧美自拍视频| 亚洲91在线| 国产亚洲久久| 精品理论电影| 夜夜嗨av一区二区三区网站四季av| 色呦哟—国产精品| 免费永久网站黄欧美| 亚洲瘦老头同性70tv| 欧美1区二区| 模特精品在线| 99亚洲伊人久久精品影院| 高清久久一区| 久久国产日本精品| 免费在线欧美视频| 美女爽到高潮91| 日韩欧美中文字幕一区二区三区| 国产综合视频| 日韩精品第一区| www久久久| 香蕉精品久久| 九色porny自拍视频在线播放| 久久精品日韩欧美| www.成人网| 久久大逼视频| 亚洲区一区二| 欧美一区二区三区久久| 成人一区而且| 日韩国产精品91| 精品国内自产拍在线观看视频| 丝袜美腿亚洲综合| 日本成人在线不卡视频| 国产精品成人自拍| 成人激情电影在线| 91成人app| 午夜免费一区| 婷婷久久综合九色综合99蜜桃| 亚洲va久久| 国产精品入口66mio| 日韩国产精品91| 少妇精品导航| 亚洲成人不卡| 成人精品毛片| 欧美特黄aaaaaaaa大片| 久久99视频| 可以看av的网站久久看| 亚洲视频电影在线| 欧美日韩国产一区二区三区不卡| 午夜精品久久久久久久久久蜜桃| 日韩电影不卡一区| 蜜桃一区二区三区在线观看| 欧美成人一级| 亚洲一区免费| 国产一区二区三区视频在线| 性欧美欧美巨大69| 麻豆成人91精品二区三区| 欧美一区二区三区激情视频| 先锋影音网一区二区| 精品国产一区二区三区av片| 色综合一本到久久亚洲91| 在线一区二区三区视频| 黄色在线观看www| 91精品日本| 影音成人av| 91精品国产自产在线观看永久∴| av成人在线播放| 国产91精品对白在线播放| 欧美淫片网站| re久久精品视频| 亚洲自拍偷拍网| 美女视频一区免费观看| 亚州av日韩av| 欧美国产一级| 国产精东传媒成人av电影| 香蕉视频亚洲一级| 欧美综合自拍| 欧美亚洲网站| 亚洲一区二区免费看| 国产亚洲一区| 在线天堂新版最新版在线8| 亚洲日本va午夜在线电影| 精品免费av一区二区三区| 少妇久久久久| 在线免费观看亚洲| 日韩.com| 色婷婷精品视频| 亚洲国产午夜| 免费观看久久久4p| 国产精品1luya在线播放| 色999久久久精品人人澡69| 91国语精品自产拍| 亚洲精品蜜桃乱晃| 亚洲精品第一| 亚洲一区区二区| 国产欧美一区二区三区米奇| 欧美一区二区| 亚洲女人av| 国产一区福利| 久久视频在线观看| 亚洲精品成人图区| 国产韩日影视精品| 精品国产亚洲一区二区在线观看 | 久久大逼视频| 欧美三区不卡| 日本欧美大码aⅴ在线播放| 人人爽香蕉精品| 91精品国产自产在线观看永久∴| 宅男噜噜噜66国产精品免费| 最新中文字幕在线播放| 激情久久久久久久| 日韩一区二区三区色| 日本成人在线一区| 五月天av在线| 99这里有精品| 青青操综合网| 日本一道高清一区二区三区| 国产欧美一区二区三区国产幕精品|