Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
1,08 MB
Nội dung
)NG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO KẾT QUẢ THỰC TẬP TỐT NGHIỆP Tên doanh nghiệp: Công ty giảỉ pháp di động ứng dụng Lốc Xoáy Địa chỉ: 168/6 Bùi Thị Xuân, P3, quận Tân Bình, Hồ Chí Minh GVHD HSSV LỚP Thầy Phan Gia Phước Kiều Mạnh Thắng CD14TT4 MS HSSV KHÓA RƯỜNG CAO ĐANG CONG THỦ ĐỨC THƯ VIẸ ĐKCB V 1451TT2207 2014 PHIẾU ĐÁNH GIÁ KÉT QUẢ THỰC TẬP CỦA DOANH NGHIỆP Học sinh- sinh viên Thời gian thực tập Ngày đến Người đánh giá Họ tên: > tz Họ tên:- _ I Kita MqA Ô.9 Ngày bắt đầu °/ Í.CO / / 0*5 T77/V c£> \4 TV V, Lóp: / Ngày kết thúc 2-3 / ồ(> / 2.0lì TÀM _ Chức vụ: /vWiik M/SziajU/l Cơ Of ' z quan: Coria TnJ 'H H CiữA map J)I dtâna úựý DmQ Lee Xữa Địa chi:n CẠÍQ ,ỊIM Tfiu XtjLX, I PC TtXr? Điện thoại: _ VĐ: aw L « " seẩrc rp»f* i "&tìị>ertVP»“í -ability-; í "naw": "Bright • , la>’ X ■ •t : K a ’artist* , ’'rfcrity-J ‘ ", ■■ series,”: • “set*! *■■■'■ 2-lg?' ■ * setítp" : Ị ị airý* ỉ' '"attacks’í í ( C 52 ớt ã r *naôe' text-* !: 'ớđằ sô ãớt*.,! ; ■ , íx t *eemwert«*ỉĩS 'CTH* &ĩit' - 5f- I 1ằ *ôã***ãằã**ã r *typef i võlia**: > h < _w' ■ ■■■■ ■ ■■■• ] ) Hình API thẻ Pokemon 11 Báo Cáo Thực Tập Kiều Mạnh Thắng Trường Cao Đẳng Công Nghệ Thủ Đức Khoa Công Nghệ Thông Tin Find Pokemon Screen: Hĩnh Màn hĩnh tìm Pokemon Sau kết thúc Splash Screen xuất hình Find Pokemon Screen để người chơi tìm thẻ Pokemon yêu thích add vào My Team Screen Sau người chơi nhập kiểu nhấp tìm kiếm chương trình gởi yêu cầu theo API cung cấp https://api.pokemontcq.io/v1/cards?supertvpe=Pokémon&types= fire Sau API trả liệu định dạng JSON Sau ta tách liệu từ JSON đổ vào Model 13 Báo Cáo Thực Tập Kiều Mạnh Thắng Khoa Công Nghệ Thông Tin Trường Cao Đăng Công Nghệ Thủ Đức Khi đầy đủ liệu ta thị lên hình bàng cách sử dụng UlCollectionView f iiivSilC'C*ta SCừcetiỉSMiơll í let cell ■ ■ dejaewiewseleCcHlrichSsHelanri'ier: , ta hdsỉPathỉ ss! let card: : 'k< = íicdPỉĩk.ĩaỉ «11.: sctlrsgsr:rii.i«l: &(í«ỉ»j; card .Hì iftsi T: cd! :::t KlliCttaWest wllectronviw: JớlloKèwiới, layout csllcctitiiiviotjyw: 01isllđtta;ôiayw, riaforltwM Mfexfcth: Iwfchi ->"$:« tars MSứíỊridtl: colie«ionVies.krw.«0tt!/2, height: csllectionVia.íĩỉaỉ.Páịhĩ/íi CK coliKtiwiViwi cíìlectionta J’CdlhctbiiVlci, layout collectionViewLoymn: JICsItataMayta ỉíriwbterit»ổ0ỉcbịF5tỉecỉi«»t section: loti -> CSFloat ị taĩt Ỉ sintatMeỉííỉinịPoĩSectititót section: loti -> j:tclls-t»Vies, layout eollectlooviBJyost: collectisoViffii SF;52t ! tats Ỉ ■ collcctioiViee' tc.lcct.orftea ỈCT, a&taltertt wdeiPath: 'CC'tj:;rdtôw ' :: :è ;ã =e :?.toysoard?.iestasiớte'tỡeằfefltrolleớằitMdôitifie:: ?'O.; ớ$; : ã < iata'C • ■preswiistaC, Mimed: ỉií, corpiotioc: úlí Mồi item UlCollectionView hình nên ta sử dụng UllmageView để load hình từ url lấy từ Json extension JllmageVicw { func setlfnageFromJRKurl: JRL){ self.sd.setShowActivitylndicatorViewltrue) self.sd”setIndiestorStylei.white) self.sd setlnagetwith: url) } } 15 Báo Cáo Thực Tập Kiều Mạnh Thắng Khoa Công Nghệ Thông Tin Trường Cao Đăng Công Nghệ Thủ Đức ÍỈSActioo tiiííc diđĩapBtiAddcrỉìSăvei sender: An0 if rrosr a» g { let contains = contains (where: í (card) -> Êo íỉì return == card.name ;f ‘contains { CardFi^iw^ shared,y-rei* append; on ĨĨ>W; c J rd) self disnss (animated: rue, completion: nil) k-lse{ li?;-alert ■ UlAkĩĩControlỉcrítitle: "Card Existed", message; ’ it existed", preferredStylc; UĨAlertControllerStyle.alert) alert.addAction(ulAlertActiorự title: "íỉr, style: cancel, handler: I (action) jr self, dismiss (animated: tn:fcf completion: C:il5 ))) seif, present (alert, animated: true, completion: nil) }clsc{ if frot ss 11 Ca ri Poker i.-r Sha red r^'ear resole; at: del iitePosiran] self-dismiss(anípared: true, cospleticn: nil) myterf.mCel ? roaổíỉatí (? My Team Screen: Hình Mán hình the chon TRƯỜNG CAO ĐẲNG CÔNG NGh _ _ _ _ _ _ _ _ _ THỦĐỊÌC THƯVtr Báo Cáo Thực Tập Kiều Mạnh Thắng ĐKCB 17 Trường Cao Đẳng Công Nghệ Thủ Đức Khoa Công Nghệ Thơng Tin Battle Screen: Hình Màn hình chọn thẻ đê đánh Ở hình lấy tồn hình ảnh thẻ MY Team Screen lên UlCollectionView cho người chơi lựa chọn thẻ để đánh với thẻ mà máy chọn Máy chọn ngẫu nhiên danh sách thẻ gctRandcraCardsToFighti H if CarđPokesoii.shared.ollFigr.tCard.count > ?( let randonỉĩnt = Intlarttrỉndon.unitOCTitUIntlỉlCorílPokenon.slìared.sHPiặhtCỉrd.count-l))) cardfigm ~ CardPexmn.shered.allFightCaxdiranctej }clse{ //alert ) 19 Báo Cáo Thực Tập Kiều Mạnh Thắng Trường Cao Đẳng Công Nghệ Thủ Đức Khoa Công Nghệ Thông Tin func checkWin(hp:Int,mỵHP:Int) ->ResultFight { var rcsult:Rcsul*Fightỉ if hp Sl& nyHP > < result = WIN ItỉHP.text = stringt 0") IfcMyHP.text = String(myHP) }elsc{ if hp && ryHP