, we schrijven een rubymotion programma: 2,,,,,,,,,, 10, 6 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,,,,,, je creëert, is het gebruik van de gebouwen rubymotion ruby van de prestaties van de in het kader van de toepassing van bijzondere IOS.In het eerste deel van de les, je leert hoe het gebruik van de vaststelling en uitvoering van rubymotion.Heb je de interface van de generator te creëren van de gebruikersinterface van de aanvraag, de verwezenlijking van een oog voor de verwerking, en leert hoe voor de voorbereiding van de aanvraag te testen.,, in de les, je zal begrijpen - oog - model van de verantwoordelijke voor de verwerking of de MVC en hoe het te gebruiken Voor de bouw van uw aanvraag.Je zou ook een schilderij van mening dat de toevoeging van een gebaar voor de identificatie, de gebruikers in staat te stellen op het scherm.Als je klaar bent, zal je een volledige, complete procedures.,, 1. model oog voor de ontwikkelaars, appel - en het bevorderen van de toepassing van de ontwerp - patroon van toepassing.Dit model wordt onderverdeeld in een derde categorie, het model, het uitzicht en de voor de verwerking verantwoordelijke. Het model bevat de logica van de aanvragen voor het beheer en de interactie met de gegevens van de regels.Uw model is uw aanvraag de fundamentele logica, van mening zijn dat informatie voor de gebruiker, en om hun interactie met de toepassing ervan.108 SDK, bestemd voor de verwerking en oog voor andere dan een beetje meer oog MVC kennis.,,, hoe hij van toepassing op je aanvraag?Ben je al begonnen met de uitvoering van , paintingcontroller, , het zal je het model gezien.In het model van laag, je zal nog twee categorieën:,,, beroerte, deze vertegenwoordigers in een pen.,, schilderen, deze vertegenwoordigers van het schilderij en bevat een of meerdere slagen. En voor laag, creëer je een , paintingview, , verantwoordelijk voor de weergave van de schilderijen, , als van de gebruikers.Je kan er ook een , strokegesturerecongizer, wordt de gebruiker aan input,,, 2.Een beroerte, laten we beginnen, beroerte, model.Een beroerte, met inbegrip van een kleur en een vertegenwoordiger van een beroerte.Te beginnen, het creëren van een beroerte, documentatie, app /model /beroerte. RB, en een ander productdossier /model /beroerte. RB,,, de volgende categorie, de uitvoering van een beroerte en een fabrikant van het skelet, beroerte, attr_reader: kleur:,,,, beroerte, klasse er zijn Twee eigenschappen, , punt, punt, en, de kleur, de kleur, beroerte, object.Ten tweede, de verwezenlijking van een fabrikant, beroerte, attr_reader: kleur: - (start_point, kleur) = [start_point] @ @ @ @ @ @ beetje kleur is, ziet er goed uit, tot nu toe.De fabrikant neemt de twee parameters, start_point, en de kleur.Het verzamelen, punt voor punt, met inbegrip van start_point, en de reeks van kleuren, die kleur.,, als de gebruikers gebruik van hun vinger op het scherm, zoek je een manier om te reizen, plus, object.De toevoeging van add_point, beroerte,,,,,, add_point () punt < < punt voorbij is, is het makkelijk.Voor het gemak en de toevoeging van een methode, een beroerte, klasse, terug naar het punt van oorsprong.,,, start_point beëindigd, natuurlijk, geen patroon, niet van een norm mee klaar, beschrijving, voor reizen doen. "Start_point = cgpoint. Nieuwe (0, 50)" nieuwe middle_point = cgpoint. (50, 100) "end_point = cgpoint. Nieuwe (100 0)" kleur = uicolor.bluecolor @ beroerte = beroerte. Nieuwe (@ @ @ start_point een beroerte, kleur). Add_point (@ middle_point) van een beroerte. Add_point (@ end_point) beschrijving "# gestart vóór de reis" doen "= een beroerte. De Nieuwe (@ start_point, kleur) een einde te maken aan de" kleuren "@stroke.color.should = =" einde "# beschrijven.Start_point "doen" terug. Begin "doen @stroke.start_point.should = =" einde "start_point beschrijving vanadd_point" doen "toevoegen, wijst op een beroerte" @stroke.points.should = = [@ @ @ start_point, middle_point, end_point] einde beschrijving "# start_point" doen "terug naar het punt van oorsprong" @stroke.start_point.should = = "start_point einde, dat moet. Dat komt me bekend voor.Heb je nog vier blokken, beschrijving van de test, starten, start_point, add_point,,,, start_point, methode.Nog een, voor een paar voorbeelden van blokken, de specificaties van de variabelen.Beschrijving van de blokken, datgestart, heeft, voor blok opnieuw @ beroerte, object.Dat is goed.En de specificaties, je hoeft niet voor je prestaties met betrekking tot de prestaties, omdat je een conventionele toepassingen, 3.Dit is het moment van de waarheid, het is tijd om je aanvraag tekenen.Het creëren van een dossier, paintingview, klasse, de toepassing van programma 's /standpunten /painting_view. RB,.Omdat we doen wat de tekening, , paintingview, is moeilijk te testen.Om het kort te houden, ik sla nu de volgende specificaties.,,, de uitvoering, de paintingview, .,, paintingview < uiview attr_accessor: beroerte def. DrawRect (vak) om ervoor te zorgen dat de Superreizen als stroke.nil voor beloning?# plot context = uigraphicsgetcurrentcontext () cgcontextsetstrokecolorwithcolor (context, beroerte. Kleur. Cgcolor) cgcontextsetlinewidth (kader 20) cgcontextsetlinecap (context, kcglinecapround) cgcontextsetlinejoin (context, kcglinejoinround)lijn naar het begin CGContextMoveToPoint (context, een beroerte. Start_point. X, beroerte. Start_point. Y)toevoeging van elke lijn. (1) gedaald. Punt.
We schrijven een rubymotion programma: 2
Next Page:We schrijven een rubymotion programma: 1