Õppige iOS-i jaoks mänge programmeerima: Xcode'iga tutvumine

kuidas programmeerida mänge iOS-i jaoks

Debüteerin aastal Actualidad iPhone haridussisu postituste reaga: õpetan teile, kuidas programmeerida iOS-i mänge Xcode'is; alati lähedalt, hõlpsalt ja tehnilisi asju vältides, nii et iga soovija saab Apple'i seadmetele mänge luua. Ma ise olen paar päeva tagasi avaldanud oma viimase mängu, Lite kala.

See postituste seeria on pühendatud arvutit tundvatele inimestele, kuid ilma spetsiaalsete programmeerimiseta; Lühidalt ja eriti esimeste sammude järgi saavad kõik seda järgida. Puudutame Xcode'i mõningaid põhiaspekte ja hiljem kasutame Cocos2D-d väga lihtsate mängude loomiseks.

Õppisin mänge programmeerima täpselt aasta tagasi, omades lihtsalt veebidisaini põhiideid; nii et kõik, kes on sarnases olukorras, saavad seda teha! Teil on vaja ainult Maci (kuna kasutatav tööriist Xcode saab töötada ainult Apple'i operatsioonisüsteemis), soovite seda tõesti ja kaotate hirmu nii suure arvutikoodi ees!

Alustuseks räägime Apple'i arendajaprogrammist: iOS-i rakenduste loomiseks ei pea te mingeid tasusid maksma, laadige alla lihtsalt Xcode ja iOS SDK. See võimaldab meil katsetada; Kuid kui aeg saabub, tahame, et meie kunstiteos ilmuks App Store'i, seal peame ametliku litsentsi saamiseks maksma 80 eurot ja saama seda teha.

Seda öeldes laadime alla xcode Apple'i veebisaidiltvõi Mac App Store'ist. Selle installimine on lihtne, peate lihtsalt käivitama faili, mille oleme alla laadinud, ja ootama (Võib juhtuda, et peate registreeruma, kui valite esimese allalaadimisvaliku, kuid see on tasuta).

Pärast installimist avame selle ja loome uue projekti. (fail>uus>projekt).

Kõigi valikute hulgast valime selle, mida näeme pildil:

Programmimängud: mallivalik Xcode'is

See on lihtne rakendus, millel on üks aken. Järgmisena sisestame oma rakenduse nime ja ettevõtte identifikaatori (midagi sarnast teie mängu numbrimärgiga, mis muudab selle Xcode'i jaoks tuvastatavaks). Võite panna kõike. Pöörake tähelepanu kastidele, mille peate märkima või tühjendama:

Programmimängud: nimevalik

Andes järgmise näeme struktuuri, mida xcode projekti loomisel näitab:

Xcode põhiekraan

  • Eespool rida juhtnuppe, mis võimaldavad meil rakendust käivitada, et seda arvutis testida ja kuidas see iPhone'is / iPodis kuvatakse.
  • Vasakul on failid, mis moodustavad meie rakenduse.
  • Keskel on meie rakenduse valikud. Näeme, et saame versiooni muuta, valida, kas soovime, et see oleks iPodi / iPhone'i või Universali jaoks, või isegi rakenduse suunda. Praegu jätame kõik nii, nagu on.
  • Paremal näitab Xcode meile võimalusi, mida uurime hiljem.

Naasmine vasakule paneelile, heidame pilgu klassidele või failidele, mida näeme testkaustas. Näeme, et kummalgi on kaks samanimelist versiooni: üks lõpeb tähega ".h" ja teine ​​lõpeb tähega ".m".

".M" -is on sisu ise, nii-öelda kood; samas kui teised, praegu pole meil seda vaja.
AppDelegate see on fail, mis töötab rakenduse käivitamisel alati esimesena. Alati, eranditult. Igas rakenduses. See sisaldab vajalikku teavet, näiteks millised aknad tuleks laadida või mida käivitamisel teha. Kui sisestame rakenduse AppDelegate.m, näeme, et teatud kohas nimetab see nime «ViewController"

Planeerige iOS-i mängud: AppDelegate.m failivaade

See tähendab, et meie puhul vaatekontroller on faili või "akna" nimi, mida kuvatakse rakenduse käivitamisel, kui AppDelegate'i fail on lugemise lõpetanud. Seda saab kutsuda mis tahes viisil, kuid vaikimisi on see nimi, mille ta on võtnud.

Kuna see õpetus on esimene kokkupuude Xcode'iga, oleme projekti loomisel kasutanud malli, mis genereerib esimese ja ainsa stseeni "graafilise abiga"; see tähendab kolmas fail viewcontroller.xib(lisaks versioonidele viewcontroller.m ja viewcontroller.h, millest me rääkisime), mida saame graafiliselt redigeerida ilma koodiridu kasutamata, mis hõlbustab rakenduste loomist.

Niisiis, klõpsame hiirega saidil viewcontroller.xib (meie algfaili, viewcontrolleri graafiline versioon) ja lohistame objekti «etikett»Paneelilt, mille leiame paremalt alt (peate selle leidma kõigi selle paneeli komponentide hulgast):

Viewcontrolleri graafiline liides

Kui see on tehtud, topeltklõpsake sellel sildiobjektil ja paneme soovitud teksti. Kohe pärast vaatasime nuppu üles mängima mille leiame programmi ülemisest osast ja vajutame seda hiirega; Nagu näeme, on valitud "iPhone Simulator", nii et võime arvata, et testime rakendust virtuaalses iPhone'is ...

IOS-i mängude programmeerimine: Xcode Simulator

See ilmub välja! Teil on juba esimene taotlus. Kui soovite selle sulgeda, klõpsake nuppu Peatus.

Loodan, et kuigi te ei saa aru paljude asjade põhjustest, olete Xcode'iga tuttavaks saanud. Selle struktuur, rakendussimulaator jne.

Järgmistes tundides räägime Cocos2D; erinev mall, mida oleme selles näites kasutanud, mille installime oma xcode'i ja mis võimaldab meil programmeerida mänge suhteliselt lihtsal viisil, kasutades vähem koodi, kui oleks vaja, kui meil seda ei oleks!

Rohkem informatsiooni - Lite kala

Lae alla - Xcode


Rakenduste ümbernimetamine iOS-is ja iPadOS-is
Teid huvitavad:
Kuidas iPhone'i rakendusi ümber nimetada
Jälgige meid Google Newsis

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Alfred DIJO

    Fenomenaalne

  2.   djdared DIJO

    Suurepärane artikkel !!

  3.   Marco DIJO

    Initsiatiiv oli väga hea, proovisin sellega edasi minna, kuid jätsin selle pooleli, et näha, kas nüüd saan konksu külge.

  4.   Juuli DIJO

    Aitäh artikli eest! ... loodetavasti tuleb neid veel palju

  5.   Eduardo Way DIJO

    Suurepärane, ootasin midagi sellist!

  6.   Anthony Villagran DIJO

    Suurepärane, kui sageli jätkate selliste artiklite postitamist.

  7.   J. Ignacio Videla DIJO

    Hea artikkel, ma olen arvutite ja Android-mängude programmeerija, tõde tundub mulle, et teie algatus on hea, ma olen alati tahtnud ennast iOS-is käivitada, võib-olla, lihtsalt võib-olla, ühel päeval, käivitan xcode Windowsi jaoks ja seal uksed avanevad minusugustele vaestele xD

    1.    paco rr DIJO

      saate osta Mac OS X-i ja installida selle arvutisse, seda on Internetis väga lihtne otsida

      1.    J. Ignacio Videla DIJO

        Ma usun teid, kuid esiteks, kui see tõesti hästi toimiks, siis kahtlen, kas maci müüakse nii, nagu neid müüakse ... ja ma ei ütle seda mitte ainult arvuti maksumuse, vaid ka kõrge kirjastamiskulu tõttu rakenduste poes, mis võrreldes teiste platvormidega See on väga kõrge.

        1.    David DIJO

          Tegelikult ma sekundeerin paco arvamust, kirjutan teile hackintosh'ist, otsige iatkose versioone, mida on väga lihtne installida, ma pole pikka aega aknaid kasutanud

          1.    David DIJO

            Paljud inimesed ei muutu selle sama hirmu ja meeletute ideede tõttu, mida nad on kaasa vedanud.

  8.   Miguel Mathus DIJO

    Õnnitleme teid algatuse Sergio eest

  9.   anton DIJO

    Suur aitäh, kõik esimese kontakti eest väga selged, mulle meeldis see väga ja mul on juba tuhat ideed peas ... Loodan, et te rõõmustate ja saate nii häid artikleid.

  10.   Fernando Sanchez DIJO

    Suurepärane! Loodan, et jätkate ega jää nende õpetustega poolele teele nagu paljud.

  11.   Sergio aprill DIJO

    Suur aitäh teile kõigile, mul on hea meel, et see teile meeldis! Püüan järgmistes sissekannetes kõik endast oleneva anda ja loodan, et leiate need sama huvitavatena :)!

    1.    sh4rk DIJO

      Enne cocos2d-iphone'iga basseini hüppamist kaaluksin otseselt cocosbuilder 3.0 ja cocos2d-js õpetuste alustamist, tundub, et on olemas lähitulevik ja rohkemgi veel Hispaanias, mis on Androidi kuningriik ja see on hea idee eemaldada platvormiülesed asjad.

      Kasutan seda võimalust neile, kes hakkavad neid õpetusi järgima, pilk peale viskama http://www.raywenderlich.com, on iPhone'i programmeerimises, sealhulgas mängudes, väga palju kasulikku teavet paljude teemade kohta.

      Muide, palju õnne mängu puhul 🙂

    2.    Raquel DIJO

      Tere, me oleme ülikoolide üliõpilaste rühm, kelle tööprojekt on välja töötada konkreetse teema jaoks väga lihtne rakendus. Meile meeldisid teie väljaanded väga, isegi nii oleme selles küsimuses veidi eksinud, sest pole seda kunagi varem teinud. Kas saaksime oma võimaluste nägemiseks privaatselt ühendust võtta? Aitäh 🙂

  12.   Xlahused DIJO

    Pisut otsiv inimene saab aru, et osxi kasutamine stseeniga iaktos pole vajalik

    Pöördume tagasi teema juurde. Väga hea artikkel ja hea algatus. Enamik xcode'i käsiraamatuid on ingliskeelsed ja rasked peaksid mõtlema käsiraamatu avaldamisele Apple ibooki poes

  13.   Fernando üksi DIJO

    Ma arvan, et see on suurepärane idee !!! Jätka samas vaimus !!!

  14.   lalex DIJO

    Ma julgustan teid, nagu paljud, mitte lõpetama selle kursuse avaldamist ja tunniks tulles olen üks teie ustavatest

  15.   nope DIJO

    Bravo, palju õnne algatuse puhul.

  16.   jovijano DIJO

    Ostsin just kasutatud Mac mini, lihtsalt selleks, et õppida IOS-i programmeerima, olen juba paljud hispaaniakeelsed raamatud alla laadinud ja varsti hakkan proovima hakkama Xcode'iga, tänan teid väga algatuse eest ja olen sinu tavaline jälgija.
    Aitäh…

  17.   Kikobiidid DIJO

    Ma tahan rohkem !!

  18.   Fernando Hdez DIJO

    Hea töö, hea artikkel, kuigi mul on küsimus
    Kas on võimalik programmeerida, kuid Windowsi jaoks mõnda muud programmi?

    1.    Cristian Diujenio D. DIJO

      IOS-i ja tegelikult kõigi mobiilsete platvormide jaoks on olemas rakenduste arendamist võimaldavad Adobe Flex ja Air, Frameworks. See on ainus lahendus, mille olen leidnud, et Windowsi kaudu midagi Apple'i mobiiltelefonidele genereerida. Või tõsta virtuaalmasinaid mac os x-ga, et oleks võimalik xcode'i tõsta, kuigi ma ei soovita seda, sest see on tõeline tüli. Kui teie tähelepanu on IOS-i rakendustes, on eelistatav investeerida mac-i.

  19.   eduardo aldaz DIJO

    Aidake mul järgmisel õppetunnil selle suurepärase panusega jätkata? Aitäh..