Tanuljon meg játékokat programozni iOS-re: az Xcode megismerése

hogyan kell programozni a játékokat az iOS rendszerhez

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:

Programjátékok: Sablonválasztás Xcode-ban

Ez egy egyszerű alkalmazás, egyetlen ablakkal. Ezután adjuk meg az alkalmazásunk nevét és egy cégazonosítót (olyasmi, mint a játékának rendszámtáblája, amely az Xcode-hoz azonosíthatóvá teszi). Bármit tehet. Ügyeljen azokra a jelölőnégyzetekre, amelyeket be kell jelölnie, vagy törölje a jelölést:

Programjátékok: Név kiválasztása

A következők megadásával láthatjuk azt a struktúrát, amelyet az xcode egy projekt létrehozásakor mutat:

Xcode főképernyő

  • 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ű.

Az ".m" -ben maga a tartalom, a kód, hogy úgy mondjam; míg a többiekre egyelőre nincs szükségünk.
AppDelegate az alkalmazás indításakor mindig a fájl fut először. Mindig, kivétel nélkül. Bármely alkalmazásban. A szükséges információkat tartalmazza, például azt, hogy mely ablakokat kell betölteni, vagy mit kell tennie az indításkor. Ha belépünk az AppDelegate.m fájlba, látni fogjuk, hogy egy bizonyos helyen megnevezi aViewController”.

Az iOS játékok ütemezése: AppDelegate.m fájlnézet

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):

Viewcontroller grafikus felület

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 ...

Az iOS játékok programozása: Xcode Simulator

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


Alkalmazások átnevezése iOS és iPadOS rendszeren
Önt érdekli:
Az iPhone alkalmazások átnevezése
Kövessen minket a Google Hírekben

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Alfred dijo

    tüneményes

  2.   djdared dijo

    Remek cikk !!

  3.   Marco dijo

    A kezdeményezés nagyon jó volt, próbáltam belekezdeni, de otthagytam, hátha most belekerülök.

  4.   július dijo

    Köszönöm a cikket! ... remélhetőleg még sokan eljönnek

  5.   Eduardo Way dijo

    Remek, valami ilyesmit vártam!

  6.   Anthony Villagran dijo

    Remek, milyen gyakran fogsz továbbra is ilyen cikkeket közzétenni.

  7.   J. Ignacio Videla dijo

    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

    1.    paco rr dijo

      megvásárolhatja a mac os x-t és telepítheti egy pc-re, nagyon könnyű online keresni

      1.    J. Ignacio Videla dijo

        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.

        1.    David dijo

          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

          1.    David dijo

            Sok ember nem változik ugyanazon félelem és őrült ötletek miatt, amelyeket magukkal vontak.

  8.   Miguel Mathus dijo

    Gratulálok kezdeményezéséhez, Sergio

  9.   anton dijo

    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.

  10.   Fernando Sanchez dijo

    Kiváló!, Remélem, folytatja, és nem marad félúton ezen oktatóanyagok mellett, mint sokan.

  11.   Sergio április dijo

    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 :)!

    1.    sh4rk dijo

      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 🙂

    2.    Raquel dijo

      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 🙂

  12.   Xoldások dijo

    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

  13.   Fernando egyedül dijo

    Szerintem remek ötlet !!! csak így tovább !!!

  14.   lalex dijo

    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

  15.   Dehogy dijo

    Bravo, gratulálok a kezdeményezéshez.

  16.   jovijano dijo

    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…

  17.   kikobeats dijo

    Többet akarok !!

  18.   Fernando Hdez dijo

    Jó munka, jó cikk, bár van egy kérdésem
    Van-e mód programozni, de Windows esetén más programot?

    1.    Cristian Diujenio D. dijo

      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.

  19.   eduardo aldaz dijo

    Segítsen nekem a következő leckében, hogy folytathassam ezt a kiváló hozzájárulást? Köszönöm..