diensten: prestatie, Google spel diensten: prestatie,,,,,,,,,, - 14, 16 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, Google spel dienst, je kan de invoering van een reeks kenmerken op je androïde aanvragen, met inbegrip van de lijst, de verwezenlijking, veel mensen spelen, Cloud storage en Google + teken.,, in deze handleiding zullen we door je werk moet worden toegevoegd, een eenvoudige prestatie de androide spel stappen.Zullen we de ontwikkeling van ontwikkeling, milieu, het gebruik van Google spel dienst, de definitie van een spel dat de resultaten in het spel, de interactie.Klaar voor je ide, stap 1, door gebruik te maken van de diensten van de instrumenten van het spel van Google, we moeten ons voorbereiden op de ide.En het gebruik van Google spelen, bibliotheek, alles wat je nodig hebt om de diensten van Google, we gebruiken, basegameutils, middelen, met inbegrip van een groot aantal van de ontwikkeling van het spel is bijzonder nuttig, .,, beginnen met het creëren van een nieuwe aanvraag op je ide.Deze handleiding van de code van het monster met een simpel spel, denk gebruikers een willekeurig getal.Je om gebruik te maken van het project Google begonnen met de ontwikkeling van de GMES - diensten, als je wilt.Het creëren van een nieuwe androïde - project en de selectie van de naam en het is, als je niet het voorbeeld van de toepassing van de download, wil je misschien dat je het spel, op dit punt, rekening houdend met het feit dat de prestatie van je te gebruiken.Het voorbeeld van toepassing, zullen we slechts de prijs prestatie, als de gebruikers bij de keuze van een correct antwoord. Stap 2,,, in dit stadium, we krijgen IDE en onze projecten voor het gebruik van het spel spelen Google diensten en openbare nutsbedrijven.Open je androïde SDK manager, vind je raam, menu 's, de zonsverduistering.Scroll naar beneden, totdat je het ziet, extra, folders, de uitbreiding van het en de keuze van diensten en spelen, Google, Google opslagplaats.Je zou ook moeten, Google - platform, als je van plan bent om in de simulator test, dus kies.Je kan Gids voor de androïde in de meest recente versie, dat de laatste.De installatie van geselecteerde software - pakket nodig, die een vergunning, zoals in het geval van stap 3, we moeten ook in de praktijk in een paar gebieden, met inbegrip van de middelen, zodat we in de toepassing van de procedures van Google citeren, spelen de bibliotheek.Je moet het vinden, /onderdelen /Google /google_play_services /libproject /google-play-services_lib /, in het SDK MAP.Een bibliotheek plakken op je computer van de andere locatie.,,, in de eclipse, de selectie van de bibliotheek ingevoerd, in% GT%, , androïde >, , de invoer van bestaande androïde code in de ruimte van de , file menu 's.Kijk naar je bibliotheek gekopieerd naar de positie, de selectie van de bibliotheek, en invoer.De bibliotheek moet worden beschouwd als een project in de ETS, je pakje browser en werkplek, voor de eclips, klik op de selectie van projecten, de bibliotheek, en kijken naar de eigenschappen van een 卓节.De keuze van een van de doelstellingen van de opbouw van het geneesmiddel, en ervoor te zorgen dat, is de bibliotheek, onderzoek.Nu moet je de bibliotheek in de aanvraag voor de verwijzing van stap 4,.,,, laten we , basegameutils, middelen en naar je ide.Het spel downloaden, monsters, de ontwikkeling van het portaal.De code is ondergebracht in github, je kan door de toegang tot de github en begeleiding van de invoer van basegameutils.,, de middelen voor de selectie van de eclips gebruik je spelen de diensten van dezelfde technologie, de invoer van > de androïde > , bestaande in de androïde - code, op De werkplek , documenten van het menu.Klik je basegameutils "Explorer en ervoor te zorgen dat de projecten, is de bibliotheek, controleren.,, kunnen we nu naar de bibliotheek Google spelen en basegameutils middelen in mijn land van toepassing.,, salaristrap 5, kies je spel, de verduistering van middelen voor het beheer van verpakkingen en klik op het de Keuze van de kenmerken van de , zoals je bij de invoer van middelen.In deze tijd van androïden deel, punt aan toevoegen, in de bibliotheek, en regio 's.Kiezen voor de play - diensten, Google, de bibliotheek en de bibliotheek, basegameutils, toe te voegen aan uw project.,,, en de vaststelling van de diensten, de ontwikkeling van het spel, ide. 2.Klaar voor de projectontwikkelaars in het spel Console, stap 1, met het oog op de resultaten in het spel, je moet het spel spelen aan toe te voegen, Google spel console.Log in ontwikkelaars Console, klikken, GMES - diensten die tafel aan de linkerkant van de knop, ingesteld voor de selectie van de diensten Google spel, als je het nog niet had gebruikt.,,,,, klik op de toevoeging van een nieuw spel, kiezen, ik gebruik geen Google API in mijn spel spelen. En je naam te kiezen en spel.Klik op de , voort te zetten, de volgende stap naar de.,,,,,, de details van de wedstrijd, alles wat je nodig hebt, nog een test van je aanvraag is het spel van de titel,,,, stap 2, klik op de link naar de toepassing van het programma,,, je spel in de lijst van de ontwikkelaars van de console van links.De keuze van de banden van de androïde, de lijst van toepassingen.,,,,, in je de gegevens van de aanvraag, met inbegrip van de keuze van het creëren van je als je het pakket naam.,,,,, klik op redden en verder, op de top en de kiezen, die je Nu een app.Je zal worden aangespoord om het merk van informatie.Je moet op het moment van de aanvragen is je naam.De klanten in de id van het scherm,,, voor de installatie van toepassing zijn, zoals het type, , robot, die van toepassing is, en de naam van uw pakket.,,, en dan moet je een vingerafdruk die ondertekend certificaat verleend.Je moet op je computer keytool instrumenten om dit te doen.Het openen van een terminal of een bevel, gebruik de commando 's, maar moet veranderen als het moet zijn plaats. gebruik kunnen maken van het certificaat van onderzoek beter.,,, kan exportcert - alias androiddebugkey - sleutel - /bibliotheek. De androïde /debug.keystore lijst - V,,,, keytool certificaat moeten schrijven de vingerafdruk.Na het verschijnen van de keuze en een kopie, sha1, en blijf op de console, ontwikkelaars, , ondertekend certificaat van de vingerafdrukken.Klik, het creëren van een cliënt, en een kopie van je in het spel van de ontwikkelaars van toepassing in de console zien, moet het tonen op het spel bij de naam bovenaan de bladzijde.Het redden van toepassing id voor je na toepassing van de,, 3.Het creëren van een prestatie, stap 1, nog steeds in de console, projectontwikkelaars, klik, de prestatie in het spel op de markt, op de resultaten toe te voegen,,,,,,. Voordat je verder, wil je misschien even voor je pagina 's om ervoor te zorgen dat de resultaten van de ontwikkelaar, kent het concept van de prestatie van spelletjes spelen.Een naam, een beschrijving van de resultaten, en je een icoon, de keuze van een staat, en een lijst van commando 's.Voor ons voorbeeld spel, we gebruiken, goed geraden, zoals de naam en het kiezen van de juiste cijfers, beschrijving en een eenvoudige star imago icoon.Klik op de , behoud van de verworvenheden.,,,,,, - resultaten van de id, je kan console zien naast de successen in de ontwikkelaars.,,, stap 2, als je door, en het testen van je spelletjes, kun je de persoon kan de test in het spel zijn e - mail.Bij verstek kan worden opgenomen in de console, ontwikkelaars van je eigen Google, dus je kan direct gebruiken.Je moet nog een andere test -, dan kan je je Google.Klaar voor je spel spelen toegang tot diensten, stap 1, tijdens de zonsverduistering, kunnen we de aanvraag voor diensten in het spel.We gebruiken in de androïde om gebruikers te helpen in de technologie, de rekening op Google ze tekenen van handtekening.Dit heeft betrekking op het gebruik van de knop voor ondertekening, dus om deze toe te voegen aan uw aanvraag lay - out, en als volgt:;.- op de knop... > < com.google.android.gms.common.signinbutton Android:ID = "+ ID /sign_in_button" Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" /> <.- uit de knop - > < knopen Android:ID = "+ ID /sign_out_button" Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "bordje 'androïde: zichtbaarheid =" verdwijnen "/>,,, stap 2, de uitbreiding van de activiteiten van de belangrijkste verandering in Je. Basegameactivity,.Dit zal ons de automatisering van de symbolen in bepaalde delen van de, voor de gebruikers.Ook de verwerking van , activiteiten, klik op:,,, in de loop van de belangrijkste uitbreiding van de activiteiten met het oog basegameactivity. Onclicklistener, moet je de volgende invoer: invoer van com.google.android.gms.games.games,,,; invoer. Google. Het geval. Het spel. Basegameutils. Basegameactivity;,, nu zoeken naar de knop, onCreate: findViewById (,,, r.id.sign_in_button). Setonclicklistener (de); findViewById (r.id.sign_out_button). Setonclicklistener (de);,, wij zullen reageren op de knop van de kraan , onclick, zoals je kan zien, de volgende:,, de leegte onclick (overzicht) {als (oog. Getid () = = = = = = = r.id.sign_in_button) {beginuserinitiatedsignin ();} anders als (oog. Getid () = = = = = = = r.id.sign_out_button) {signout () findViewById (r.id.sign_in;_button). Setvisibility (concept. Zichtbare); findViewById (r.id.sign_out_button). Setvisibility (concept. Verdwijnen);}}, we gebruikte methode, basegameactivity, les we uitgebreid met een log (,, beginuserinitiatedsignin, signout,), bij de gebruikersinterface dus.Bij de toepassing van de inleiding van de procedure van het automatisch - gebruikers, maar ze kunnen ook gebruik maken van de knop log - in en uit.,,, nu moeten we nog twee terug van onze activiteiten, :,, onsigninsucceeded () {de leegte findViewById (r.id.sign_in_button setvisibility (). ". findViewById (r.id.sign_out_button verdwijnt); ("). Setvisibility. Zichtbare);} - de leegte onsigninfailed () {findViewById (r.id.sign_in_button). Setvisibility (concept. Zichtbare); findViewById (r.id.sign_out_button). Setvisibility (concept. Verdwijnen);}, kan je nog meer van deze code, noodzakelijk.Je kan ook kiezen voor het behoud van de vooruitgang op het gebied van de spelers, zelfs als ze niet hebben ondertekend, maar dat hangt af van je spel.Voorbeeld van toepassing is, controleren we de Google dienen voor we proberen te bereiken met de werkzaamheden en de eenvoudige methode.,,, drie stappen, voordat je begint met codering, het gebruik van de resultaten van de toepassing van het programma in je de details, wil je nog wat gegevens, het.Je begint open of tot , res /waarde /ids.xml, documenten en ook wat de aanvragen om de middelen, de ID 's je steelt van ontwikkelaars console:,, < - naam = "app_id" > abcdefghij < /serie > < - naam = "correct_guess_achievement" > abcdefghijkl < /serie > dat, om rekening te houden met de aanpassing van de inhoud van uw id.Open nu de lijst van projecten, en de toevoeging van de volgende elementen: in de toepassing van de,,, < - de naam van de androïde: = "COM. Google. De androïde. GGO 's. Het spel. App_id" robot: waarde = "@ string /app_id" /> < - de androïde naam = "COM. Google. De androïde. G" versie van de androïde: waarde = "@ integer /google_play_services_version" />,, verwijzen wij naar ons toe te voegen aan de id van de app - id en dienen de versies van documenten.Dit is alles wat je nodig hebt en je prestaties te beginnen met de code,,, 5.Dat je succes, stap 1, nu je open, alle prestaties als de speler aan de eisen van prestatie.Dat hangt af van je eigen doel van het spel, maar als je wilt dat het gebruik van deze handleiding in de loop van de steekproef van toepassing, dan kan je gebruik de volgende codes.We beginnen met de eerste indeling van de , met inbegrip van tekenen en teken we eerder toegevoegd:,, de knop < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" "match_parent Android:layout_height = match_parent Android:paddingbottom =" @ dimensie /activity_vertical_margin "androïde paddingleft =" @ dimensie /activity_horizontal_margin "Android:paddingright =" @ dimensie /activity_horizontal_margin "Android:paddingtop =" @ dimensie /activity_vertical_margin "instrumenten: context =" COM. Voorbeelden. Interessant spel. De voornaamste activiteiten "> < hiërarchie Android:ID =" + ID /sign_in_buttons "- layout_width =" fill_parent "Android:layout_height =" wrap_content "Android:layout_alignpArenttop = "waar" de androïde - = "horizontale" > <.- op de knop... > < com.google.android.gms.common.signinbutton Android:ID = "+ ID /sign_in_button" Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" /> <.- uit de knop - > < knopen Android:ID = "+ ID /sign_out_button" Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "bordje 'androïde: zichtbaarheid =" verdwijnen "/> <.Waaruit blijkt dat de resultaten:% GT% < knopen Android:ID = "+ ID /show_achievements" Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: de tekst = "prestatie" /> < /hiërarchie > < Android:layout_width = "(schema fill_parent" Android:layout_height = "wrap_content" Android:layout_below = "@ id /sign_in_buttons" > < Android:ID = "structuur" + ID /guess_text "Android:layout_width =" fill_parent "Android:layout_height =" wrap_content "Android:layout_centerhorizontal =" waar "de androïde: tekst =" raden ".- de omvang van de tekst: "30sp androïde stijl" = "vet" /> < hiërarchie Android:layout_width = "fill_parent" Android:layout_height = "wrap_content" Android:layout_below = "@ id /guess_text" androïde: - = "verticale" > < hiërarchie Android:layout_width = "fill_parent" Android:layout_height = "wrap_content" de androïde: - = "horizontale" > < knopen Android:ID = "+ ID /btn7" Android:layout_width = "0dp" Android:layout_height = "match_parent" Android:layout_margin = "1dp" Android:layout_weight = "1"... ""... Ff000033 achtergrond: #: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde. = "5DP"... Gevuld met label = "7" robot: teXT = "7" = "# androïde: de kleur van de tekst ffffffff" androïde: omvang van de tekst = "30sp androïde stijl" = "vet" /> < knopen Android:ID = "+ ID /btn8" Android:layout_width = "0dp" Android:layout_height = "match_parent" Android: layout_margin = "- layout_weight 1dp" = "1" = "# androïde: achtergrond ff000033" androïde: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP" androïde label = "8" = "8" androïde: de tekst: de tekst van kleur = "# ffffffff androïde 'androïde: De omvang van de tekst =" 30sp androïde stijl "=" vet "/> < knopen Android:ID =" + ID /btn9 "Android:layout_width =" 0dp "Android:layout_height =" match_parent "Android:layout_margin =" 1dp "de androïde.Layout_weight = "1" = "# androïde: achtergrond ff000033" androïde: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP" androïde label = "9" = "9" androïde: de tekst: de tekst van kleur = "# ffffffff androïde 'androïde: de omvang van de tekst 30sp =" "de androïde: stijl =" vet "/> < /hiërarchie > < hiërarchie Android:layout_width =" fill_parent "Android:layout_height =" wrap_content "Android:layout_weight =" 1 "... De" horizontale "> - = < op de knop Android:ID =" + ID /BTN4 respectievelijk "Android:layout_width =" 0dp "Android:layout_height =" match_parent "Android:layout_margin =" 1dp "Android:layout_weight =" 1 "androïde achtergrond ="ff000033 "van de zwaartekracht...= "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP" androïde label = "4" = "4" de androïde: de woorden: de kleur van de tekst = "# ffffffff androïde 'androïde: de omvang van de tekst:" 30sp androïde stijl "=" vet "/> de knop Android:id < =" + ID /btn5 "Android:layout_width =" 0dp "Android:layout_height =" match_parent "Android:layout_margin =" 1dp "Android:layout_weight =" 1 "="androïde: achtergrond ff000033 "androïde: zwaartekracht =" het centrum "onclick=" btnpressed androïde: "de androïde: vol =" - label = 5 5DP "" robot "5": de tekst = robot: de kleur van de tekst = "# ffffffff" androïde: omvang van de tekst = "30sp androïde stijl" = "vet" /> < knopen Android:ID = "+ ID /btn6"...Layout_width = ": 0dp" Android:layout_height = "match_parent" Android:layout_margin = "1dp" Android:layout_weight = "1" = "# androïde: achtergrond ff000033" androïde: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP" androïde label = '6' androïde: de tekst "6" = = = = = = = "# androïde: de kleur van de tekst ffffffff" androïde: omvang van de tekst = "30sp androïde stijl" = "vet" /> < /hiërarchie > < hiërarchie Android:layout_width = "fill_parent" Android:layout_height = "wrap_content Android:layout_weight =" 1 ""... In de richting van een "horizontale" > < de knop Android:ID = "+ ID /BTN1" Android:layout_width = "0dp" Android:layout_height = "match_parent"- layout_margin = "1dp" Android:layout_weight = "1" = "# androïde: achtergrond ff000033" androïde: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP" androïde label = "1" = "1": de woorden: de tekst is de kleur van de androïde = "# ffffffff..." - de omvang van de tekst: "30sp androïde stijl" = "vet" /> < knopen Android:ID = "+ ID /BTN2" Android:layout_width = "0dp" Android:layout_height = "match_parent" Android:layout_margin = "1dp" Android: layout_weight = "1" robot "#: achtergrond = ff000033" de androïde. De zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP" androïde label = "2" = "2": de woorden: de tekst is de kleur van de androïde = "androïdeffffffff"De omvang van de schildklier: tekst = "30sp" androïde stijl = "vet" /> < knopen Android:ID = "+ ID /BTN3" Android:layout_width = "0dp" Android:layout_height = "match_parent" Android:layout_margin = "1dp" Android:layout_weight = "1"... ""...achtergrond = ff000033: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP"... "" label = 3 "= 3: de woorden:" de androïde tekst kleur = "# ffffffff androïde 'androïde: de omvang van de tekst:" 30sp androïde stijl "=" vet "/> < /hiërarchie > < hiërarchie Android:layout_width =" fill_parent "Android:layout_height =" wrap_content "Android:layout_weight =" 1 "androïde - =" horizontale "> <- de knop id = "@ + ID /" Android:layout_width = "0dp" Android:layout_height = "match_parent" Android:layout_margin = "1dp" Android:layout_weight = "1" = "# androïde: achtergrond ff000033" androïde: zwaartekracht = "het centrum" onclick= "btnpressed androïde:" de androïde: vol = "5DP"... Etiket = "0" = "0": de woorden: de tekst is de kleur van de androïde = "# ffffffff androïde 'androïde: de omvang van de tekst:" 30sp androïde stijl "=" vet "/> < knopen Android:ID =" + ID /btnagain "Android:layout_width =" 0dp "Android:layout_height =" match_parent "Android:layout_margin =" 1dp "Android:layout_weight =" 1 "="androïde: achtergrond ffffff 00 "- de =" valse "androïde: zwaartekracht =" het centrum "- onclick= "btnpressed" gevuld "5DP" = androïde: androïde label = "1" robot "en": de tekst = androïde: de kleur van de tekst = "# ffffff 00 'androïde: de omvang van de tekst:" 30sp androïde stijl "=" vet "/> < /hiërarchie > < /hiërarchie > < /(schema > < /(schema >,,, dat we ook de resultaten van een,, in het kader van een knop op de ondertekening van de overeenkomst.We zullen dat later knop .We gaan niet over de details in de steekproef te veel op het spel, als je klaar bent met je zelfs een eenvoudige toepassing zou niet zo moeilijk moeten zijn, voordat het spel.,, de keuze van een willekeurig getal tussen 0 en 9, en de speler kunnen kiezen voor een paar knopen worden raden.Het spel gebieden rekening te houden met de bijwerking van de tekst, of de gebruikers goed raden.Als een juiste gok is, prestatie open.,,, stap 2, schakel over naar de activiteiten van je, , en de toevoeging van het volgende voorbeeld:,, privé - button0 variabelen, button1 button2, knopen, knopen, knopen, button6 4 5, 9, button7, button8, druk op de knop, buttonagain; privé - int; particuliere willekeurige - Afrikaanse en persoonlijke informatie, deze vertegenwoordigers, structuur; knopen, nummer en een willekeurige generator, en de tekst is.In je onCreate methode:,,,,, findViewById (r.id.show_achievements). Setonclicklistener (de); button0 = (knop) findViewById (r.id.btn0); de button1 = (knop) findViewById (r.id.btn1); button2 = (knop) findViewById (r.id.btn2); knopen = (knop) findViewById (r.id.btn3); de sleutel 4 5 = (") findViewById (r.id.btn4); knopen = (knop) findViewById (r.id.btn5); button6 = (knop) findViewById (r.id.btn6); button7 = (knop) findViewById (r.id.btn7); button8 = (knop) findViewById (r.id.btn8); de knop 9 = (knop) findViewById (r.id.btn9); buttonagain = (.) findViewById (r.id.btnagain); informatie = (structuur) findViewById (r.id.guess_text); het aantal nieuwe ('); - = = rand. NextInt (10); dat, nu de toevoeging van een methode, disablenumbers, we noemen als u.SER maakt een keuze:,,, particuliere nietig disablenumbers () {button0, setenabled (pseudo); button0. SetTextColor (kleur. Parsecolor ("# ff000033"); button1. Setenabled een (pseudo); de button1. SetTextColor (kleur. Parsecolor ("# ff000033"); button2 setenabled (pseudo).; button2. SetTextColor (kleur. Parsecolor ("# ff000033"); de knop. Setenabled (pseudo); de knop. SetTextColor (kleur. Parsecolor ("# ff000033"); versterking van button4. Setenabled (pseudo); versterking van button4. SetTextColor (kleur. Parsecolor ("# ff000033"); de knop. Setenabled (pseudo); - knop. SetTextColor (kleur. Parsecolor ("# ff000033"); button6. Setenabled (pseudo); button6. SetTextColor (kleur. Parsecolor ("# ff000033"); button7. Setenabled (pseudo); button7. SetTextColor (kleur. Parsecolor ("# ff000033"); button8 setenabled (pseudo).; button8. SetTextColor (kleur. Parsecolor ("# ff000033") (9); de knop. Setenabled valse knop); 9. SetTextColor (kleur. Parsecolor ("# ff000033"); buttonagain. Setenabled (echt); buttonagain. SetTextColor (kleur. Parsecolor ("# ff000033");}, en Dat een andere methode, enablenumbers, wordt genoemd, de keuze van de gebruiker van een spelen:,,, particuliere nietig enablenumbers () {button0, setenabled (echt); button0. SetTextColor (witte kleur.); button1. Setenabled (echt); de button1. SetTextColor (witte kleur. Button2 setenabled); (waar.); button2. SetTextColor (witte kleur.); - knop. Setenabled (echt); 3. SetTextColor (witte kleur van de knop.); versterking van button4. Setenabled (echt); versterking van button4. SetTextColor (witte kleur.); - knop. Setenabled (echt); - knop. SetTextColor (witte kleur.); -6. De setenabled (echt); button6. SetTextColor (witte kleur.); button7. Setenabled (echt); button7. SetTextColor (witte kleur.); button8. Setenabled (echt); button8. SetTextColor (kleur. De witte knop); 9. Setenabled (waar de knop); 9. SetTextColor (witte kleur.); buttonagain. Setenabled een (pseudo); buttonagain. SetTextColor (kleur. Parsecolor ("# ffffff 00");}, nu nog, voor de vaststelling van de knop, onclick voor eigenschap:,, de leegte btnpressed (overzicht) {int BTN = integer. Parseint (V. Gettag (). Tostring ()); als (BTV < 0) {///////weer op de knop nummer = rand. NextInt (10); enablenumbers (); de informatie is geregeld ("het nummer!")Als de andere cijfers;} {///////de knop (knopen = =)) {informatie ("is.Dit is "+ /); als (getapiclient () (). Isconnected) spel. Resultaten. Het (getapiclient () (R.string" ja ". Correct_guess_achievement);} {informatie (" is of niet.Dit is "+ /);}}} disablenumbers ();,,, we zeggen dat spel bereikt, als de gebruiker het bereiken van nut vermoeden juist is, in de eerste plaats controleren we de verbinding.We gebruiken de middelen creëren we touw te geven aan deze prestatie, maar het is niet de minst belangrijke, laten we dat gebruikers van de resultaten van het spel.Dit zal gebeuren in hun prestaties op de knop, en we zeggen.De uitbreiding van de code, de gebeurtenissen, de methoden, de toevoeging van een extra , of als:,, of als (oog. Getid () = = r.id.show_achievements startActivityForResult () {spel. Succes. Getachievementsintent (getapiclient ()), 1);}, gebruiken we , getachievementsintent in het spel, en dat de gebruikers de verwezenlijking van een willekeurige getallen.Volgens de sleutel terug brengt de speler gaat terug in het spel.Meer over de resultaten van de in de richtsnoeren voor de ontwikkeling van de pagina 's, gezien de resultaten,,, stap 3, moet je in staat zijn om op dit punt de werking van uw aanvraag.Als de aanvraag, zal het begin van de gebruikers in het kader van de vergunning en registratie, de gebruiker aan de nodige bevoegdheden.,,,,, eenmaal ingevoerd, zullen gebruikers een bevestiging.,,,,,, kan de gebruiker de opt - out, wanneer ze graag terug.Als de gebruiker heeft gekozen voor een goede prestatie van de cijfers in het spel, en dat het scherm boven.,,,,,, de speler kan blijven werken.Klik op "prestatie" knop zal blijk te geven van hun prestaties.Klik op de knop, zullen spelers terug in het spel.,,,,,,, in de conclusies van deze handleiding, we hebben een praktische toepassing van de resultaten van de androïde.We gebruiken het voorbeeld van toepassing is eenvoudig, maar dezelfde beginselen zijn van toepassing op elk spel, je wordt gebruikt.Probeer nog een succes en uitgevoerd om ervoor te zorgen dat de ontwikkelaar console spel je begrip en processen.
Google spelen spelletjes spelen
Next Page:Androïde test: wat is je keuze?