Debütálok Actualidad iPhone oktatási tartalmú bejegyzések sorozatával: megtanítom az iOS-játékok Xcode-os programozására; mindig, szoros, könnyű szempontból és elkerülve a technikákat, így bárki, aki vágyik rá, játékokat készíthet az Apple készülékeihez. Jómagam néhány napja publikáltam a legújabb játékomat, Lite hal.
Ez a bejegyzéssorozat a számítógépeket ismerő embereknek szól, de külön programozási elképzelések nélkül; Röviden, és különösen az első lépésekben bárki követheti. Meg fogjuk érinteni az Xcode néhány alapvető aspektusát, később pedig a Cocos2D segítségével fogunk létrehozni nagyon egyszerű játékokat.
Pontosan egy éve tanultam meg programozni a játékokat, csak alapvető webdesign ötleteim voltak; tehát bárki, aki hasonló helyzetben van, megteheti! Szüksége van egy Mac-re (mivel az Xcode, a használt eszköz csak az Apple operációs rendszerén futtatható), nagyon akarja, és elveszíti a félelmét a sok számítógépes kódtól!
Először az Apple fejlesztői programjáról beszélünk: az iOS-alkalmazások készítéséhez nem kell semmilyen díjat fizetnie, csak le kell töltenie az Xcode-ot és az iOS SDK-t. Ez lehetővé teszi számunkra a kísérletezést; De ha eljön az ideje, azt akarjuk, hogy műalkotásunk megjelenjen az App Store-ban, ott igen, 80 eurót kell fizetnünk azért, hogy hivatalos licencet szerezzünk és ezt megtehessük.
Ezzel mondva töltsük le az xcode-ot az Apple webhelyéről, vagy a Mac App Store-ból. A telepítése egyszerű, csak futtatnia kell a letöltött fájlt, és várnia kell (Előfordulhat, hogy regisztrálnia kell, ha az első letöltési lehetőséget választja, de ingyenes).
A telepítés után kinyitjuk, és létrehozunk egy új projektet. (filé>új>program).
Az összes lehetőség közül kiválasztjuk azt, amelyet a képen látunk:
A következők megadásával láthatjuk azt a struktúrát, amelyet az xcode egy projekt létrehozásakor mutat:
- Fent egy sor vezérlés, amely lehetővé teszi számunkra az alkalmazás futtatását annak érdekében, hogy tesztelhessük a számítógépen, és lássuk, hogyan jelenik meg az iPhone / iPod készüléken.
- A bal oldalon vannak az alkalmazásunkat alkotó fájlok.
- Középen vannak az alkalmazásunk lehetőségei. Látjuk, hogy megváltoztathatjuk a verziót, kiválaszthatjuk, hogy iPod / iPhone vagy Universal, vagy akár az alkalmazás tájolását akarjuk-e használni. Egyelőre mindent úgy hagyunk, ahogy van.
- A jobb oldalon az Xcode megmutatja azokat a lehetőségeket, amelyeket később megvizsgálunk.
Visszatérve a bal panelre, megnézzük azokat az osztályokat vagy fájlokat, amelyeket a tesztmappában látunk. Látjuk, hogy mindegyiknek két változata van ugyanazzal a névvel: az egyik ".h", a másik ".m" végződésű.
Ez azt jelenti, hogy esetünkben nézetvezérlő annak a fájlnak vagy "ablaknak" a neve, amely az alkalmazás indításakor jelenik meg, miután az AppDelegate fájl beolvasott. Bármilyen módon hívható, de alapértelmezés szerint ez a neve.
Mivel ez az oktatóanyag az első kapcsolat az Xcode-tal, a projekt létrehozásakor olyan sablont használtunk, amely első és egyetlen jelenetet generál "grafikus segítséggel"; vagyis egy harmadik fájl viewcontroller.xib(a viewcontroller.m és a viewcontroller.h verziók mellett, amelyekről már beszéltünk), hogy grafikusan szerkeszthetünk kódsorok használata nélkül, ami megkönnyíti az alkalmazások létrehozását.
Tehát kattintson az egérrel a viewcontroller.xib fájlra (a kezdeti fájlunk, a viewcontroller grafikus változata), és húzza az objektumot «címke»A jobb alsó sarokban található panelről (meg kell találnia a panel összes összetevője közül):
Ha elkészült, duplán kattintunk a címkeobjektumra, és feltesszük a kívánt szöveget. Rögtön utána felnéztünk a gombra játszik amelyet a program felső részében találunk, és az egérrel megnyomjuk; Mint láthatjuk, az "iPhone Simulator" -t választották, így sejthetjük, hogy virtuális iPhone-on fogjuk tesztelni az alkalmazást ...
Ez jelenik meg! Már megvan az első jelentkezés. Ha be akarja zárni, kattintson a gombra megáll.
Remélem, hogy bár nem érted sok dolog miértjét, megismerted az Xcode-ot. Felépítése, alkalmazásszimulátora stb.
A következő leckékben erről fogunk beszélni Cocos2D; egy másik sablon, mint amit ebben a példában használtunk, és amelyet telepítünk az xcode-ba, és amely viszonylag egyszerű módon programozhat játékokat, kevesebb kóddal, mint amire szükségünk lenne, ha nem lenne meg!
Több információ - Lite Fish
Letöltés - Xcode
tüneményes
Remek cikk !!
A kezdeményezés nagyon jó volt, próbáltam belekezdeni, de otthagytam, hátha most belekerülök.
Köszönöm a cikket! ... remélhetőleg még sokan eljönnek
Remek, valami ilyesmit vártam!
Remek, milyen gyakran fogsz továbbra is ilyen cikkeket közzétenni.
Jó cikk, PC-s és Androidos játékok programozója vagyok, az igazság számomra a kezdeményezésed jó, mindig is szerettem volna elindítani magam az iOS-en, talán, csak talán, valamikor elindítok xcode-ot a Windows-hoz, és ott a ajtók nyílnak a szegények számára, mint én xD
megvásárolhatja a mac os x-t és telepítheti egy pc-re, nagyon könnyű online keresni
Hiszek neked, de először is, ha valóban jól működne, akkor kétlem, hogy a mac-okat eladnák, ahogy eladják ... és nem csak a számítógép költségei miatt mondom, hanem a magas kiadói költségek miatt is az alkalmazásboltban, amely más platformokhoz képest Nagyon magas.
Valójában a paco véleményét helyettesítem, hackintosh-ból írok neked, keresd meg az iatkos verzióit nagyon könnyen telepíthető, régóta nem használok windows-ot
Sok ember nem változik ugyanazon félelem és őrült ötletek miatt, amelyeket magukkal vontak.
Gratulálok kezdeményezéséhez, Sergio
Köszönöm szépen, nagyon világos az első kapcsolatfelvételért, nagyon tetszett és már ezer ötletem van a fejemben ... Remélem, hogy felvidulsz, és ilyen jó cikkeket kapsz.
Kiváló!, Remélem, folytatja, és nem marad félúton ezen oktatóanyagok mellett, mint sokan.
Nagyon köszönöm mindenkinek, örülök, hogy tetszett! A következő bejegyzésekben megpróbálok mindenhez hozzájárulni, és remélem, hogy ugyanolyan érdekesnek találja őket :)!
Mielőtt a cocos2d-iphone készülékkel beugrana a medencébe, fontolóra venném a cocosbuilder 3.0 és cocos2d-js oktatóanyagok közvetlen elindítását, úgy tűnik, hogy itt van a közvetlen jövő, és még sok más Spanyolországban, amely az Android királysága, és ez jó ötlet a platformokon átívelő dolgok eltávolítására.
Kihasználom ezt a lehetőséget azoknak, akik betartják ezeket az oktatóanyagokat, hogy megnézzék http://www.raywenderlich.com, rengeteg nagyon hasznos információ található számos témában az iPhone programozásában, beleértve a játékokat is.
Egyébként gratulálok a játékhoz 🙂
Helló, egyetemi hallgatók csoportja vagyunk, akiknek a munkája egy nagyon egyszerű alkalmazás kifejlesztése egy adott témában. Nagyon megkedveltük kiadványait, még így is kissé eltévedtünk a témában, mert még soha nem tettük meg. Kapcsolatba léphetnénk privát módon, hogy lássuk a lehetőségeinket? Köszönöm 🙂
Az ember, aki keres egy kicsit, rájön, hogy nem szükséges egy mac-nak az osx használata az iaktos jelenettel
Visszatérve a témához Nagyon jó cikk és jó kezdeményezés Az xcode kézikönyvek többsége angol nyelvű, és nehéz meggondolnia egy kézikönyv közzétételét az Apple ibook áruházban
Szerintem remek ötlet !!! csak így tovább !!!
Bátorítalak benneteket, mint sokan, hogy ne hagyják abba a tanfolyam közzétételét, és én leszek az egyik hűséges osztálytok
Bravo, gratulálok a kezdeményezéshez.
Most vettem egy használt Mac mini-t, csak azért, hogy megtanuljak programozni az IOS-ra, már sok könyvet letöltöttem spanyolul, és hamarosan elkezdem megpróbálni kezelni az Xcode-ot, nagyon köszönöm a kezdeményezést, és egy rendszeres követője.
Köszönöm…
Többet akarok !!
Jó munka, jó cikk, bár van egy kérdésem
Van-e mód programozni, de Windows esetén más programot?
Az IOS-hoz és valójában bármely mobil platformhoz létezik az Adobe Flex és Air, Frameworks, amelyek lehetővé teszik az alkalmazások fejlesztését. Ez az egyetlen megoldás, amit találtam, hogy generáljak valamit az Apple mobilokhoz Windowsból. Vagy emeljen virtuális gépeket mac os x-el, hogy meg tudja emelni az xcode-ot, bár nem ajánlom, mert ez igazi kellemetlenség. Sőt, előnyösebb egy mac-ra fektetni, ha a hangsúly az IOS-ban lévő alkalmazásokra irányul.
Segítsen nekem a következő leckében, hogy folytathassam ezt a kiváló hozzájárulást? Köszönöm..