From cf29e3a77a091f71de108da0e30e0d3fe7c18094 Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 7 Jan 2019 16:41:32 -0500 Subject: [PATCH 1/6] Add Xcode Project --- .DS_Store | Bin 0 -> 6148 bytes Sprites/Sprites.xcodeproj/project.pbxproj | 341 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 10663 bytes .../xcschemes/xcschememanagement.plist | 14 + Sprites/Sprites/AppDelegate.swift | 46 +++ .../AppIcon.appiconset/Contents.json | 98 +++++ Sprites/Sprites/Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 25 ++ Sprites/Sprites/Base.lproj/Main.storyboard | 24 ++ Sprites/Sprites/Info.plist | 45 +++ Sprites/Sprites/ViewController.swift | 20 + 13 files changed, 634 insertions(+) create mode 100644 .DS_Store create mode 100644 Sprites/Sprites.xcodeproj/project.pbxproj create mode 100644 Sprites/Sprites.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Sprites/Sprites.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Sprites/Sprites.xcodeproj/xcuserdata/angelbuenrostro.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Sprites/Sprites/AppDelegate.swift create mode 100644 Sprites/Sprites/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Sprites/Sprites/Assets.xcassets/Contents.json create mode 100644 Sprites/Sprites/Base.lproj/LaunchScreen.storyboard create mode 100644 Sprites/Sprites/Base.lproj/Main.storyboard create mode 100644 Sprites/Sprites/Info.plist create mode 100644 Sprites/Sprites/ViewController.swift diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2a35ba809558a4e98bcfb3e6555cb0fad8a3ae8f GIT binary patch literal 6148 zcmeHKyK2Kg5Zp~v2-2u@dB2c9IE2y%`~$|Zi-157VW(A<@5-lT_EE$r?wrQV!rt8N z?c8xwXtg4u{ps*5(uqh5Hd2OF=dMXd20#x806tM3@fg9GuCD1<|7`z1lHVC_6 z?!5%CSO8cPmq0{d8dP9VHCqe~I^resYT^Ty + + + + diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..1bf5caf0be0caeab375b0a16168e5ec59ed4c697 GIT binary patch literal 10663 zcmd5?d3;k<_P_VO2sF*|vNUV6wv?q!+jK8`+N4mSr8aFTWr=C~S^{ZOl9W~Sx`E3m z?h86fTUIw*MsZgJ6c-c$aoiP`QO6m_UB_j9=e^gY6mWiiKEHo{^h1`roO|v)=X}ri z+?V#=a44QAEIf)ZB8Wi}bOsv5EMgY7X0PC4@lZ65iY~Ca4kL)&&G3b9j?c7aRXk67vaS?fX~LAcp2`&5xfGg#H;XHd=6fZH{dJq zwfIJS3%(t1#@q0Ad?((8@5K+{NAMH)N&EtS5x;~F;+OH8_$~Z4eh0scKfr&(pW@H( zm-t)!8~zVTBT}LuT4E$wB%6#S1*DL;NhPT!wPY^wlX+wTSxC+%90`#gvYcE@){_n7 z5^^cIj9gCsM6Mv$lN-pbWHad}cawX_E^;rqkL)IolV{0uO^eU@VN4$!5kfIm{$xGBbsl%1mRXGcy zUdG4NFf*Ci%vnq`)7qRJ=?jOCpfn^!=}3l@NIkFKpTCS-9dCp8A?Ikx?g$6t@c|@9 z3Q8z5fLNrW5_%`i3$WQGB|cA8X|d1ctE{SWl@z+mT@{t(WiF4`T~gt57kS*p6#-UT z>-Eix#+JoivyeJQ0lrVYojLOmN;{A{bz8Fx1nLfFMb21VmIvBZ*iv z9OhyHcG`);M)rB!rKOdg8lS7!Q(oyRDKD*XRTdSNyWExDqVkHW5;(E)0BampI~onQ z2V=EKwF9hSxKG&930;|M*Sd=;+BRON#oVq`X3Fgsb(xmA!xgtZCnUm+rcbArxPn|Zss%GY_*`hna zq4L^*GKEEUUK4mJhnJ#?LP0@$QE6GBpq#xK&UzAfhsx92>*c~+Hyn0;d}XLB5n$CP z9_El`*lc%IMM<%@*z2nC!4a15Ct6Wl44+Efz7k)RufkK|4zL+8H|b=<20Ef-RceiP z$emkP3Jz221?TML;V_;6m#poCmrz%Ti_tW;j*e;JHFUcV>kURzn-~WX@UT|#BNq>_ z)_Q+KYI<|6FVYe1=lKD>tKHcg^NcD94IjJY7`ac zLYS$j0>qZX`IeM=%3U6}7i4=%i(T#_ADF;bROK#qS9vQ7Jqy?J_T{|~eDO#{rE=2b zDd5@le$j^FKE%&M!D<`XcjA795mZC9Gy|-Y;1O74x1ELfrT%!T!SZwOE!8VSZ$57e3$7p^MrD(@;T z>gp&gDk%)G%6k87ZZ+5G8A`D4LCf5Rvl{(P%`Nj<=eI3bxM*?U>|lGalk4hU5?Z=! zQBr4N^WZE^p+p!kO$DwfZbpPBE(RFQ!&?lX4TjamVV#zGe{*fE7hJA3UKb2S0xVna zuL;HC37FIyjdXIc1@-=F9?$Cqq-0Z4Ma#sY+n-n+=IVm+WdT-`Tr-7vwO(=AnXz7B z9nhe*b5-h~>-&1zA$Txl=%_Jil%xTOOQ@7p0-&29Z%DrZN}&Rj&jK1zgvx<1EI{jl z7HmcjqPNkv=x0oDI(9-*&%xs%t(V~GkkUgqjQb#6UxYW}Yw&gW27EIl>_0=w-iG(! zWB9L-oZlu4Q9=^VB00nbDcDVlNgL@V5lFIkK~lY!+)rL0$I0Kw_v9xAF@SuKJjX&( ztYuo5`OFe#4RZ^#lev%C&m3a@%Dl&X%KR)DEip-QBvT|aB@L2*Bq-^SaFQ-bwl3qznl8~&BtU|&+g2i_f9(o^oldPr6!>AOM!Impdha_P3y1oRTbNF;K2*WDT zBrqrcZ5Tm@QuP$%Bz}eT4=! zA)q>I6I@Tc2|zl)I-t3c>wp}ROg}ZDaDw9j+ZW+&+ZkZ_V@fGCLPizW6^(JJ8KTHc z81ApGWOjVC@s#0Hjytf}Nj4;=|VKe^SFXf;yzqg8ZlKUza`c;?0rZ3%|^ zxVT5qJ~{MUL{UyZI**R)N9WV=GwE2WUyZuw&l+P9ZKyDUYDX_`#3TvVQb9E$0<=^u@VYLyTtzF|M;3xK4L8w%WG} zcn4pM)q3NH1s?u1+OwHfhzGJ4?E`2XIzdk?7F<1u_M-i05&*vNHM!n%=y`s<19Vb9 zdVx+BV#C|gl!`aONk#cDqdkM@6?6!_N~cf{t)>-8AxF_)k$MolhK`}v=~Oz6P9Fq( z$wqGht{CYInzsl<4pXFs{I_9-%EDJZwCjT1kx-(qlgpa1TtvU5{Nw18Q{-2J{LdgA z8)+5I%bIc70bxpV#y`+kr_A^oW_(M%FvG|DF^@zk4B?R@Yew&k5kh{#49eMw{*8V{ zzo1{yZ|FZ5VT=i#NoUbodM2Gs=g>M@Pv`DLc6YHi4sH zBR#7hn`tAznX%&PLkZyb78o)KwqXY^z)t=B*h!mcZWB*5lD#>2A{Y#hgWNrVHq#b5 zZxH9gX}V}DoZxx9!6uAYPN=Z_kZU5{!p9Vwf{XycJ#y?2vYp&MlZ*CniP&nvzi}}x z?Z+i_J`E+6D#z0yUE&H{i6`O7cnY41r_naLfG(tq=wce6XK%+dum@M62hao9hihn% zw$ol(0)OYwbu@P&0I!gjn^yO73q+j+ZGoYS#Eu8|kp=;Kh%gU5eDsNY%a}|Ir|B~% z`-U+gRgNr3_BA)o0aWenYY&Gy#9GM}kM_knl2DJ&!YxR>1vg?pZoITbyPSM zfvlK$${0RD*F?jeV06)DLEdKVbO{ZK-#J{mg^xo1Pl!D}{-BR1Q2TLsfQP`Wr~Wkp zUT_r0ka__3;^j0$C(GDTb77ycJLol&K7|{a(Fx<@7@xTjK&FxCg9qyy6 zXpF9<%c&v27NmH}2w(6i058W^;*C(^KLF;v zrfqnwWay$$?&bRsW)s0rUH zG_B;Dl3d^j?uSzyz=L=T-nt-Z0`TJbiBJ#Rvjls3>1w)$q5ykV7ev{lf`Wo(NR;t{ zV5FN1xA$?8STqiIECpU}1s9G&tzIxhNKSb_B^!&|-hp>Q$Ut^V+9PSp0elC)+tYQ4 zGw;H8i+4mLEHr$2BO`tQ-@}XJ@09+~_yFrlxd2a9#TZN~nco2SA@RQWaPS<#_rX!# zkGJB#;6eTtp*x#!*<+N_ z&m062AoTMaL)}Y+Pioisp(k|AqDp;IHu4^lEx-ih$wo@J}bx9sD%P#=n3CjPx3wAgwucBDW!k zNKTot2W6AdU@;@TPMC4;h#BcbCQ|1i4WVXMB{d{!dgG9WBm*=gI-;jH(OXg)5)-kW zydJT^dJcLsthb5g%?Ixn9XV@8=@h$U(*u_@ zr*zTn5I48eJC2b_WHKx;g-j*WV3AVd!Jm>U)YJ-(M#7zNo!8PEgxAD^4qk2~!FvdJ zR}#~H4;B_gW1%EVgO#?^opkdF*@k$DPs}!S8|@d9gWx0NOn`bao6I3~bbt=hEhj;} zi0r?Q#)QxJ*U+uMi^d}Ej@UK{!p1$Q32#MBbO&g=lOj=>F2D{_4(B9hVX~Ag3$WwB z*r`M{qU0ZGmjM#yk@1fX7Z42YZKA+J{=flog1DpB+G$}o}4n$bBD$e$+%Pm%gE#L6MM4+!d7Io$-kqPSL+A_idHOJYIm`3( zS3j9Atb9Is3?C3k!vk=g`yqXizBE8Sh8vrMz(#XhL{qkiXZJhn14ANTkbeYN%ZS52 z**b&dpX5s(TmJj7(^JT#reBe-M<(3w$PYY&sG;ln$&d8a)D08)nL)hw{z85wzmfmY z!}JI}N?+T;V7_!?B=ne2y8V^+-v2kH8*F+h#> z#tAjrN!3|$yp3_d{T*YcZ}l@y`Zioa3GBKDp3L&Ms;Mdi3D2;ZaZDjn?_kC=6PSri zE|bT&n0%&yzDwVu@6!+Harz_Iqcyh2p+&sGEOy3_MY6hEgQd!PUm+g@Afe$3d_9ZF0ZE;o6h8G-4W41I39gLwB0+I|F7u zE*-!%kQ>&~-Fzi-@)NRGnE-Qkvyd?3WP&lBV+vWM&?`{8F3&yyF)n}8?p!cQiSlaI(J@WYAE;mMDasbiwd zz06C@-z1~p`3@^Fq-{*QI&D+h*0g)l9#7kw_Cnf`wD;4#O#3SBo3!uJen|T%?dP;# zr822P%1YHztyCv9NKMjAX{mIUbb&M?{j>C5>66l@rF*0=OOHrjlfEu}Tl%i_ed%%O z_vyy;ob=-K()9B5%Jj+UQ`4uX&q=ROZ%A)UZ%S`TZ%uDYU!Hz_`o8oJ)4!HUWGb0f zrjr?EW|>7+Ae$naF7wE|vKrYeS%YkmtXyj;#^~j>K<+7M;jqF0%&9cq1yJZi_ z9+MrAy(l{|@!la;aP{SIX6Ltz0M1lIO_B%X8%}d4YV2e7f8t z_sVPJv*gY4R(YFzkvt#|%KPLO$S;;}kY6VMll)5g{qo1;kISEwKPNvXe@FhY{A>Al z@*m{?mj5FEO`%qp6;4IAB1bV^F;P*jn5LMas8V@`I7QWmSGjF znYFTZHj5q0j$`Mt3)ui0WINd|b_v_Vu3^t-FJv!fH?UW-SFzWy*ReOS&#-T@U$Z~6 zzp0RlsFW(J%C2&%vQ;^%@v4ccJk?~?RMm8qM^&xzsb;EbRkKyCs!r8;s%urdR0maW zsJ>MFqCP`CTAij&SIgBpwLxuCXR57gyLzg+L%l)0O}$HfzxprghtyB052#;IzodRy zeMo&+{g(QD^=Inu)jz9$RsTmL(TviJ(MUC{#-H zO`2OZw`mS(-q5_SIj;Fg^NHqD&39U)9i<(km1nG}~^>g%f`nmdr`hY&D@6>ncm*~&YpR2!If2IB^ z{k8h*^*8D_>$mE+>v!t!)IY3$O20?HSHEBXlKy4=A^lp~Ju#x(yLSuOVhg z7*@dj;iZNf41YGu7w<2T0d zj6WEEGL15gF-c7_lh))gWtqmB#+hcAs!U!}jcJzYEK`%I#nfsFnl3k8WqQ=K*Yug` zpJuJuVJm@Rv1C~E7Nf;%u~=qVR$8`MUa`DwdC&5JvPuUtuI;+T8~*jw0>&+-1>#}E9*Db@2o#qf3uxoGug6i)wVNjOKsG4h3!h) zM%&f4+id-|LEARl4%;2J-L|J~&)D|ap0ypYy=psRd(HN`?G4*owjb?QdzC$CUuy5M zNA1h)YwQ==FSc*6UuwVHeuaIL{dRl5ebBzceuw=o`#tt2>@V04+F!9BwjZ@0vwvj& z!v2#(>X11U4%VS|XdOC-!C`XbI$Vwdhucx?D0P%ODjky@QynuMjgDoG3mi8(?sDvN zyyN)BS>l}Rta8>lTb%Qq3!ICbOPxK=s59nFI9E8&b6()Q$hqFR(Rr2g8s{y}&CUVm c7UwqS!_Ft1dxh%@M2Ps#1jYB{t8@SV0BSV{LjV8( literal 0 HcmV?d00001 diff --git a/Sprites/Sprites.xcodeproj/xcuserdata/angelbuenrostro.xcuserdatad/xcschemes/xcschememanagement.plist b/Sprites/Sprites.xcodeproj/xcuserdata/angelbuenrostro.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..79f8821 --- /dev/null +++ b/Sprites/Sprites.xcodeproj/xcuserdata/angelbuenrostro.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + Sprites.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/Sprites/Sprites/AppDelegate.swift b/Sprites/Sprites/AppDelegate.swift new file mode 100644 index 0000000..d771579 --- /dev/null +++ b/Sprites/Sprites/AppDelegate.swift @@ -0,0 +1,46 @@ +// +// AppDelegate.swift +// Sprites +// +// Created by Angel Buenrostro on 1/7/19. +// Copyright © 2019 Angel Buenrostro. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + +} + diff --git a/Sprites/Sprites/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sprites/Sprites/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d8db8d6 --- /dev/null +++ b/Sprites/Sprites/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Sprites/Sprites/Assets.xcassets/Contents.json b/Sprites/Sprites/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Sprites/Sprites/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Sprites/Sprites/Base.lproj/LaunchScreen.storyboard b/Sprites/Sprites/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..bfa3612 --- /dev/null +++ b/Sprites/Sprites/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sprites/Sprites/Base.lproj/Main.storyboard b/Sprites/Sprites/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f1bcf38 --- /dev/null +++ b/Sprites/Sprites/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sprites/Sprites/Info.plist b/Sprites/Sprites/Info.plist new file mode 100644 index 0000000..16be3b6 --- /dev/null +++ b/Sprites/Sprites/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Sprites/Sprites/ViewController.swift b/Sprites/Sprites/ViewController.swift new file mode 100644 index 0000000..301d62c --- /dev/null +++ b/Sprites/Sprites/ViewController.swift @@ -0,0 +1,20 @@ +// +// ViewController.swift +// Sprites +// +// Created by Angel Buenrostro on 1/7/19. +// Copyright © 2019 Angel Buenrostro. All rights reserved. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view, typically from a nib. + } + + +} + From 457bd5d1429252be66e24d758a789285b1fd9e05 Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 7 Jan 2019 17:25:18 -0500 Subject: [PATCH 2/6] Added a custom SKview and code to create red dots whenever the screen is touched. --- Sprites/CustomScene.swift | 22 ++++++++++++++++ Sprites/Sprites.xcodeproj/project.pbxproj | 4 +++ .../UserInterfaceState.xcuserstate | Bin 10663 -> 22465 bytes Sprites/Sprites/Base.lproj/Main.storyboard | 24 +++++++++++++++--- Sprites/Sprites/Info.plist | 2 -- Sprites/Sprites/ViewController.swift | 15 ++++++----- 6 files changed, 56 insertions(+), 11 deletions(-) create mode 100644 Sprites/CustomScene.swift diff --git a/Sprites/CustomScene.swift b/Sprites/CustomScene.swift new file mode 100644 index 0000000..42376b6 --- /dev/null +++ b/Sprites/CustomScene.swift @@ -0,0 +1,22 @@ +// +// CustomScene.swift +// Sprites +// +// Created by Angel Buenrostro on 1/7/19. +// Copyright © 2019 Angel Buenrostro. All rights reserved. +// + +import UIKit +import SpriteKit + +class CustomScene: SKScene { + public override func touchesBegan(_ touches: Set, with event: UIEvent?) { + guard !touches.isEmpty, let touch = touches.first + else { return } + + let node = SKShapeNode(circleOfRadius: 8) + node.fillColor = .red + node.position = touch.location(in: self) + addChild(node) + } +} diff --git a/Sprites/Sprites.xcodeproj/project.pbxproj b/Sprites/Sprites.xcodeproj/project.pbxproj index 097542f..1e92747 100644 --- a/Sprites/Sprites.xcodeproj/project.pbxproj +++ b/Sprites/Sprites.xcodeproj/project.pbxproj @@ -12,6 +12,7 @@ A26BB47F21E3F13400D7F0C3 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A26BB47D21E3F13400D7F0C3 /* Main.storyboard */; }; A26BB48121E3F13600D7F0C3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A26BB48021E3F13600D7F0C3 /* Assets.xcassets */; }; A26BB48421E3F13600D7F0C3 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A26BB48221E3F13600D7F0C3 /* LaunchScreen.storyboard */; }; + A26BB48C21E406DD00D7F0C3 /* CustomScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = A26BB48B21E406DD00D7F0C3 /* CustomScene.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -22,6 +23,7 @@ A26BB48021E3F13600D7F0C3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; A26BB48321E3F13600D7F0C3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; A26BB48521E3F13600D7F0C3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A26BB48B21E406DD00D7F0C3 /* CustomScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomScene.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -38,6 +40,7 @@ A26BB46D21E3F13400D7F0C3 = { isa = PBXGroup; children = ( + A26BB48B21E406DD00D7F0C3 /* CustomScene.swift */, A26BB47821E3F13400D7F0C3 /* Sprites */, A26BB47721E3F13400D7F0C3 /* Products */, ); @@ -137,6 +140,7 @@ files = ( A26BB47C21E3F13400D7F0C3 /* ViewController.swift in Sources */, A26BB47A21E3F13400D7F0C3 /* AppDelegate.swift in Sources */, + A26BB48C21E406DD00D7F0C3 /* CustomScene.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate index 1bf5caf0be0caeab375b0a16168e5ec59ed4c697..1f3cc03aa74fb86253a1ae5b29bd1214d956c478 100644 GIT binary patch literal 22465 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 SYjqn2(nRpif delta 5647 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 diff --git a/Sprites/Sprites/Base.lproj/Main.storyboard b/Sprites/Sprites/Base.lproj/Main.storyboard index f1bcf38..47f21a1 100644 --- a/Sprites/Sprites/Base.lproj/Main.storyboard +++ b/Sprites/Sprites/Base.lproj/Main.storyboard @@ -1,7 +1,11 @@ - + + + + - + + @@ -9,13 +13,27 @@ - + + + + + + + + + + + + + + + diff --git a/Sprites/Sprites/Info.plist b/Sprites/Sprites/Info.plist index 16be3b6..89d7858 100644 --- a/Sprites/Sprites/Info.plist +++ b/Sprites/Sprites/Info.plist @@ -31,8 +31,6 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad diff --git a/Sprites/Sprites/ViewController.swift b/Sprites/Sprites/ViewController.swift index 301d62c..35ae313 100644 --- a/Sprites/Sprites/ViewController.swift +++ b/Sprites/Sprites/ViewController.swift @@ -7,14 +7,17 @@ // import UIKit +import SpriteKit class ViewController: UIViewController { - - override func viewDidLoad() { - super.viewDidLoad() - // Do any additional setup after loading the view, typically from a nib. + @IBOutlet weak var skview: SKView! + + var skscene: CustomScene? = nil + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + skscene = CustomScene(size: view.bounds.size) + skview.presentScene(skscene) } - } - From 030df660e034bed647f444f9026e06c2bbe244c7 Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 7 Jan 2019 17:45:16 -0500 Subject: [PATCH 3/6] Make a function to generate a random color which is then called every time the screen is touched --- Sprites/CustomScene.swift | 11 ++++++++++- .../UserInterfaceState.xcuserstate | Bin 22465 -> 22729 bytes 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Sprites/CustomScene.swift b/Sprites/CustomScene.swift index 42376b6..688b8e9 100644 --- a/Sprites/CustomScene.swift +++ b/Sprites/CustomScene.swift @@ -15,8 +15,17 @@ class CustomScene: SKScene { else { return } let node = SKShapeNode(circleOfRadius: 8) - node.fillColor = .red + node.fillColor = randomColor() node.position = touch.location(in: self) addChild(node) } + + func randomColor() -> UIColor { + return UIColor( + red: CGFloat.random(in: 0.5...1), + green: CGFloat.random(in: 0.5...1), + blue: CGFloat.random(in: 0.5...1), + alpha: 1.0 + ) + } } diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate index 1f3cc03aa74fb86253a1ae5b29bd1214d956c478..6296ac274bb7f6aa04a19fc90ea0ee04b1ca8315 100644 GIT binary patch delta 9129 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%0A(a}6?{ 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 OCmC6DQ~N)C|NjA1VgPIa delta 8899 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 J%SYRr{|5# Date: Mon, 7 Jan 2019 17:52:39 -0500 Subject: [PATCH 4/6] Make a sequence which dynamically scales the size of each node after it is pressed --- Sprites/CustomScene.swift | 5 +++++ .../UserInterfaceState.xcuserstate | Bin 22729 -> 22736 bytes 2 files changed, 5 insertions(+) diff --git a/Sprites/CustomScene.swift b/Sprites/CustomScene.swift index 688b8e9..4139e6f 100644 --- a/Sprites/CustomScene.swift +++ b/Sprites/CustomScene.swift @@ -18,6 +18,11 @@ class CustomScene: SKScene { node.fillColor = randomColor() node.position = touch.location(in: self) addChild(node) + + let scaleUp = SKAction.scale(to: 1.3, duration: 0.5) + let scaleDown = SKAction.scale(to: 1.0, duration: 0.5) + let sequence = SKAction.sequence([scaleUp, scaleDown]) + node.run(sequence) } func randomColor() -> UIColor { diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate index 6296ac274bb7f6aa04a19fc90ea0ee04b1ca8315..7f56c45d1a6a94c71de3e6e3a1d20066d2d4b89d 100644 GIT binary patch delta 6772 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 E0GiDY`Tzg` From d6db6fe1c8f7fac26574a1266409917bd2d5602f Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 7 Jan 2019 18:11:24 -0500 Subject: [PATCH 5/6] Add variables for finding the screen dimensions so as to set the initial positions of each added node to the center of the view then add another sequence which changes the position over time to the touch coordinates. --- Sprites/CustomScene.swift | 10 +++++++++- .../UserInterfaceState.xcuserstate | Bin 22736 -> 22722 bytes 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Sprites/CustomScene.swift b/Sprites/CustomScene.swift index 4139e6f..eafcbde 100644 --- a/Sprites/CustomScene.swift +++ b/Sprites/CustomScene.swift @@ -14,14 +14,22 @@ class CustomScene: SKScene { guard !touches.isEmpty, let touch = touches.first else { return } + let bounds = UIScreen.main.bounds + let width = bounds.size.width + let height = bounds.size.height + let node = SKShapeNode(circleOfRadius: 8) node.fillColor = randomColor() - node.position = touch.location(in: self) + node.position = CGPoint(x: width/2, y: height/2) + //node.position = touch.location(in: self) addChild(node) let scaleUp = SKAction.scale(to: 1.3, duration: 0.5) let scaleDown = SKAction.scale(to: 1.0, duration: 0.5) + let position = SKAction.move(to: touch.location(in: self), duration: 1.0) let sequence = SKAction.sequence([scaleUp, scaleDown]) + let moveSequence = SKAction.sequence([position]) + node.run(moveSequence) node.run(sequence) } diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate index 7f56c45d1a6a94c71de3e6e3a1d20066d2d4b89d..c9039c89ff663236f15adea9fa97b253a2294d12 100644 GIT binary patch delta 6539 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 O;z|#zxV}5*?E62~?DMPu From c305becba408030728ba1bf3328777e0bdab4261 Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 7 Jan 2019 18:13:21 -0500 Subject: [PATCH 6/6] Remove dead code --- Sprites/CustomScene.swift | 1 - .../UserInterfaceState.xcuserstate | Bin 22722 -> 22722 bytes 2 files changed, 1 deletion(-) diff --git a/Sprites/CustomScene.swift b/Sprites/CustomScene.swift index eafcbde..da7a62c 100644 --- a/Sprites/CustomScene.swift +++ b/Sprites/CustomScene.swift @@ -21,7 +21,6 @@ class CustomScene: SKScene { let node = SKShapeNode(circleOfRadius: 8) node.fillColor = randomColor() node.position = CGPoint(x: width/2, y: height/2) - //node.position = touch.location(in: self) addChild(node) let scaleUp = SKAction.scale(to: 1.3, duration: 0.5) diff --git a/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate b/Sprites/Sprites.xcodeproj/project.xcworkspace/xcuserdata/angelbuenrostro.xcuserdatad/UserInterfaceState.xcuserstate index c9039c89ff663236f15adea9fa97b253a2294d12..7a298efb98df02402e88db03a68801e26c267971 100644 GIT binary patch delta 24 gcmX@Kk@3(*#tmyln8gGvCT|dlW;ET*Bf8BQ0Cl4XZ~y=R delta 24 gcmX@Kk@3(*#tmylm<0s5CvOmmX3W^kBf8BQ0CZ&tZ~y=R