, de voltooiing van een op basis van flickr op het spel en javascript,,,,,,,,,, delen, 5 delen,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding zullen we rekening houden met een fundamentele browser spelen (bouwen we een + senior training), en de toevoeging van de vooruitgang, een geladen, scherm, en meer Polen.,,, de invoering van de geavanceerde opleiding, training en we gebruiken de bouw van de Kaart met javascript spel, het is een foto van flickr.De demonstratie:,,,, op het spel nu proberen.,, in deze handleiding voor het spel, we zullen een toename van het aantal Polen, door de uitvoering van de belasting en de vooruitgang, op het scherm en een wachtwoord zoeken.Kijk naar de wedstrijd zou:,,,, - poging en verbetering, en we zullen bij het spel, in deze handleiding. Dat zal je leren. EN: //europa.eu.int /comm /nodig om al deze verbeteringen.DOWNLOAD bron en de winning van MAP genaamd; dit omvat alle StartHere, aan het einde van de code van de geavanceerde opleiding, flickrgame.js.,, de functie, preloadimage (), met inbegrip van deze lijn:, tempimage.src = flickrgame. Tempimages [I]. Het doel van de test is, met het oog op; In plaats van: tempimage.src = ", cardfront."; op de kaart, die alle beelden van de testen, zodat meer eenvoudig.Je kan altijd veranderen het nu lezen.Stap 1:addkeypress (),,,,, en nu hebben we het etiket "hond" codering hard, maar het spel zal snel moe als we gedwongen gebruik van foto 's van de hond de hele tijd.- daar zitten, zoeken naar een mooie, maar helemaal niet - functionele al deze keer.Laten we dit oplossen.We wachten op de gebruiker enter, dan noemen, dosearch (), het gebruik van een methode om hun flickr - input, de volgende, resetimages (), de functie, het flickrgame. Js, functionele addkeypress () {% (document), (de "sleutel" functies (e) {als z 'n vrouw = = 13) {dosearch ();}});}, hier horen we een sleutel, de sleutel is gelijk aan 13 als,,, we weten dat ze de pers, dus we noemen, dosearch (), functionele, we moeten wijzigen, dosearch in gebruik, de functie van de tekst, dus Om de volgende wijzigingen: dosearch (functie) (als ($("# zoeken naar" val ()).= ") {% (document), gesloten (" de sleutel "); var searchurl =" http://api.flickr.com/services/rest/?Methode = flickr. Foto 's. "; searchurl zoeken + =" & api_key = + flickrgame.apikey; searchurl + = & het etiket "=" + $("# zoek wachtwoord"). Val (); searchurl + = "& per_page = 36" searchurl + = "& vergunning = 7" searchurl "; + = & formaat hola"; searchurl + = "& jsoncallback =?"; dollar. GetJSON (searchurl, setimages);}}, hier, we controleren of het invoeren van niet - lege (we niet op zoek naar iets, en dan zijn we verwijderd), druk op de knop, het publiek.Tot slot, we veranderen, de etikettering, de waarde van de gebruikte inputs, we moeten nog een ding doen is bellen, dosearch (), in het dossier is.Handmatig bellen. Dosearch () te vinden, waar we zijn, en verwijder het.Dit is de rechter, addkeypress (), functioneren.), vergeet niet te bellen, addkeypress (), functioneren.Ik noem het in m 'n functie heeft, addkeypress () {% (document), (de "sleutel" functies (e) {als z' n vrouw = = 13) {}); dosearch (}); addkeypress (}); en nu als je het testen van spelletjes, je ziet geen beeld, en totdat je dat doet stap 2: zoeken. En contact op te nemen met de server, toen we de eerste keer gebeld naar flickr - met een kleine vertraging.Wij zullen blijk geven van een FSIM ("dynamische icoon") als we contact op te nemen met de server, als het eenmaal terug geschrapt, wordt het volgende toegevoegd, dosearch (), functie, en van dosearch () {als ($("# zoeken naar" val ()).= ") {% (document), gesloten (" de sleutel "); $("infoprogress "('). De" zichtbaarheid ":" zichtbaar "}); var searchurl =" http://api.flickr.com/services/rest/?Methode = flickr. Foto 's. "; searchurl zoeken + =" & api_key = + flickrgame.apikey; searchurl + = & het etiket "=" + $("# zoek wachtwoord"). Val (); searchurl + = "& per_page = 36" searchurl + = "& vergunning = 7" searchurl "; + = & formaat hola"; searchurl + = "& jsoncallback =?"; dollar. GetJSON (searchurl, setimages);}}, dit,infoprogress, die zichtbaar is.Zodra de informatie van flickr, zullen we het verstoppen.Zo wordt de volgende code toe te voegen aan, setimages (), de functie, en setimages (data) {% ("# infoprogress"). ('visibility: "verborgen" {}); dollar. Elke (data.photos.photo, functionele (m) {VAR imageurl = 'http: //Farm "+ item.farm +". De statische. Flickr. COM /"+ + + item.server" /"'" _ item.id + + + item.secret _ "q.jpg"; flickrgame. Imagearray. Duw ({ImageUrl:ImageUrl, de eerste belangrijke gebied: item.id});}); infoloaded ();}, als je de test nu, Je moet ook contact met flickr - dat beeld laten zien. En, salaristrap 3: het verkrijgen van informatie hebben we nodig voor foto 's, elke foto die we gebruiken om informatie te krijgen.We zullen bellen, methode = flickr.photos.getinfo, op alle foto 's, en dan bel je me, infoloaded (), elke informatie laden.Zodra de informatie, elk met een geladen, foto 's, blijven spelen als voor veel van de nieuwe, op basis van de informatie die hier, dus zullen we het stap voor stap.Ten eerste, wordt het volgende toegevoegd, setimages (), de functie, en setimages (data) {% ("# infoprogress" ('). De "zichtbaarheid": "verborgen"}); als (data.photos.photo.length > = 12) {% ("# searchdiv" ({). De "zichtbaarheid": "verborgen"}); dollar. Elke (data.photos.photo, functionele (m) {VAR imageurl =' http: //FARM + item.farm + ". De statische. Flickr. COM /" + + + item.server "/" '"_ item.id + + + item.secret _" q.jpg "; flickrgame. Imagearray ({ImageUrl:ImageUrl. Duwen. De eerste belangrijke gebied: item.id}); var getphotoinfourl =" http://api.flickr.com/services/rest/?Methode = flickr. Foto 's. GETINFO "; getphotoinfourl + =" & api_key = + flickrgame.apikey; getphotoinfourl + = "& photo_id = + item.id; getphotoinfourl + =" & formaat hola "; getphotoinfourl + =" & jsoncallback =? "; dollar. GetJSON (getphotoinfourl, infoloaded);});} anders (signalering ("niet genoeg beelden terug"); addkeypress ();} flickrgame.numberphotosreturned = flickrgame.imagearray.length;}, en nu hebben we het label van de gebruiker moet ervoor zorgen dat het beeld terug naar genoeg om één spel (12).Als dat zo is, hebben we de input van de spelers niet kunnen verbergen, dus nog een zoektocht in het spel.Laten we een variabele, getphotoinfourl, het gebruik, de methode = flickr.photos.getinfo, aandacht, we gebruiken. Item.id,, photo_id,.Dan gebruiken we de getJSON), methoden, en de telefoon, infoloaded, als er niet genoeg beelden, we hebben alarm, zei addkeypress (), zodat de gebruiker een zoektocht kan, dus we moeten weten hoeveel beeld van bel terug naar flickr API, we bewaren in een variabele, we numberphotosreturned, de verhoging van onze flickrgame object:,,, var flickrgame = {apikey: "76656089429ab3a6b97d7c899ece839d", imagearray:[], [...], deze tempimages: [] []:,, chosencards: numberphotosreturned:0}, moet een komma, chosencards:[],.), we kunnen niet op de proef. Als we dat doen, zijn we bel, preloadimages (), 36 opeenvolgende keer, omdat we alle, infoloaded (), functionele doen.Absoluut niet wat we willen.We zullen in de volgende stap, infoloaded (), de functie van stap 4:.,,,,,, infoloaded infoloaded () (), een functie die de foto 's van informatie.De toename van het imagearray, passende informatie, foto 's, en geregistreerd hoeveel foto' s van informatie is geladen, als dit een gelijk aantal, numberphotosreturned, dat, preloadimages (), te schrappen, telefoon, preloadimages (), heeft de volgende binnen, infoloaded (). Functie:, flickrgame.imagenum + = 1; var - index = 0; voor (VAR i = 0; ik < flickrgame.imagearray.length; I + +) {als (flickrgame. Imagearray [M] = = gegevens. De eerste belangrijke gebied. Foto 's van mijn id) {- index = index; flickrgame. Imagearray []. De gebruikersnaam = data.photo.owner.username; flickrgame. Imagearray [-]. Photourl = gegevens. De foto' s. De website. Website [0]. _content;}} als (flickrgame.imagenum = = = = = = = flickrgame. Numberphotosreturned) {preloadimages ();}}, waar we meer t -Hij imagenum, variabelen en voorzien van een variabele - index is gelijk aan 0.We kijken in de voor de cyclus, de eerste belangrijke gebied, in imagearray, gelijk is aan de data.photo.id,,, (nog gegevens, is het huidige beeld hola).Als ze met ons, index, gelijk aan me, en de actualisering van de index, imagearray, een gebruikersnaam, photourl, veranderd.We hebben deze informatie nodig wanneer de weergave van de aard van het beeld, het lijkt een beetje in de war, maar wat we moeten doen is die foto 's.Omdat we niet weten wat ze van ons ervoor te zorgen dat hun ID 's met de volgorde van de server terug, dan kunnen we nog photourl gebruikersnaam, foto' s, variabelen, en, tot slot, we zien, imagenum, gelijk aan, numberphotosreturned, als het zo alle beelden zijn behandeld, dus we noemen, niet vergeten, preloadimages (), plus, imagenum,, flickrgame, het voorwerp, de variabele flickrgame = {apikey: "76656089429ab3a6b97d7c899ece839d", imagearray:[], [...], deze tempimages: [] []:,, numberphotosreturned chosencards: 0, imagenum:0}, moet een komma, numberphotosreturned:0.), als je nu De test een beetje meer tijd nodig, je zag de foto 's.Met flickr - foto 's op te halen, we krijgen nu informatie over elk één stap 5:.,, foto' s van de vooruitgang, informatie, in deze fase zullen wij de vooruitgang van de show als laden we de foto 's van informatie, de toevoeging van de volgende code, setimages (). Functie: het functioneren van setimages (data) {$("# infoprogress" ('). De "zichtbaarheid": "verborgen"}); $("# progressdiv" ('). De "zichtbaarheid": "zichtbaar"}); $("# progressdiv P"), de tekst ("- foto' s van informatie"); als (data.photos.photo.length > = 12) {% ("# searchdiv" ('). De "zichtbaarheid": "verborgen"}); dollar. Elke (data.photos.photo, functionele (m) {VAR imageurl =' http: //FARM + MTem.farm + ". De statische. Flickr. COM /" + + + item.server "/" '"_ item.id + + + item.secret _" q.jpg "; flickrgame. Imagearray. Duw ({ImageUrl:ImageUrl, de eerste belangrijke gebied: item.id}); var getphotoinfourl =" http://api.flickr.com/services/rest/?Methode = flickr. Foto 's. GETINFO "; getphotoinfourl + =" & api_key = + flickrgame.apikey; getphotoinfourl + = "& photo_id = + item.id; getphotoinfourl + =" & formaat hola "; getphotoinfourl + =" & jsoncallback =? "; dollar. GetJSON (getphotoinfourl, infoloaded);}} {%); of ("# progressdiv" ('). De "zichtbaarheid": "verborgen"}); waarschuwingen ("niet genoeg beelden terug"); addkeypress ();} flickrgame.numberphotosreturned = flickrgame.imagearray.length;}, datprogressdiv, veranderingen in De paragrafen van de tekst,progressdiv, lees' - foto' s van informatie ".Als er niet genoeg beelden terug naar ons te verbergen,progressdiv,., nog het volgende aan toevoegen, infoloaded (), de functie, en infoloaded (data) {flickrgame.imagenum + = 1% = wiskunde; var. De vloer (flickrgame.imagenum /flickrgame.numberphotosreturned × 100 $(");progressbar vooruitgang ((waarde: het percentage").}); var - index = 0; voor (VAR i = 0; ik < flickrgame.imagearray.length; I + +) {als (flickrgame. Imagearray [M] = = gegevens. De eerste belangrijke gebied. De foto id) {- index = ik flickrgame. Imagearray [-]. Gebruikersnaam = data.photo.owner.username; flickrgame. Imagearray [-]. Photourl = gegevens. De foto 's. De website. Website [0]. _content;}} als (flickrgame.imagenum = = = = = = = flickrgame. Numberphotosreturned) {preloadimages ();}}, hier hebben we de oprichting van een variabeleHet percentage is gelijk aan de som van de wiskunde,,,, (flickrgame.imagenum /flickrgame.numberphotosreturned × 100); dit om ons te laten geloven dat, tussen 0 en 100.Zo noemen we het, $("# progressbar"). Progressbar (), en de vaststelling van de waarde van het eigendomsrecht, en is gelijk aan het percentage, als je een test moet, net als eerder werk spel, maar een vooruitgang is gemaakt.Oké, er is een probleem: in de foto 's na het schilderij van de vooruitgang.In het spel, we laden de foto 's van informatie, en dan hebben we de beelden geladen, en om gebruik te maken van de vooruitgang.We zullen in de volgende stap 6:.,, de pre - beelden, in deze fase zullen wij utlilize plug - in de jquery.imgpreload (die reeds in het downloaden van de bron).Zodra alle informatie uit de dossiers, de bovengenoemde maatregelen worden opgenomen in de vooruitgang opnieuw zelf van en het toezicht op de beelden te laden, nog het volgende aan toevoegen, preloadimages (), de functie, en preloadimages () {flickrgame.tempimages = flickrgame. Imagearray. Gezamenlijke (0, 12); (VAR i = 0; Ik < flickrgame.tempimages.length; I + +) {voor ((J = 0; J < 2; j) {VAR tempimage = nieuwe beeld (); tempimage.src = "cardfront. Papoea - Nieuw - Guinea"; tempimage.imagesource = flickrgame. Tempimages [M] waar flickrgame.;. Beeld. - (tempimage);}}% ("# progressdiv ("). {"zichtbaarheid": "zichtbaar"}); $("# progressdiv P"), de tekst ("in beeld"); var tempimagearray = [...]; (VAR i = 0; ik < flickrgame.tempimages.length; I + +) (tempimagearray (flickrgame. Duwen. Tempimages [M]. Imageurl);} dollar. Imgpreload (tempimagearray {: functie () {zoals (% (dit) gegevens ('loaded ".) flickrgame) {+ + + + + + + var. Numimagesloaded; het percentage = wiskunde. Vloeren (flickrgame.numimagesloaded /flickrgame.totalimages × 100 $(");progressbar "). Progressbar (waarde: het percentage {});}}, alle functies () {% ("progressdiv "('). De" zichtbaarheid ":" verborgen "}) drawimages (;);}});}, hier hebben we seNee,progressdiv, zichtbaar en voor wijziging van de paragraaf lezen "in beeld.We zetten een voorlopige reeks toe te voegen aan de tijdelijke beeld URL 's en door het hele scala, dollar. Imgpreload, te beginnen met de pre -.,,, de functie van elke operatie is geladen met de foto' s, en alle functies, die alle beelden, is geladen.Binnen elke (), we bevestigen het beeld is geladen, toegevoegde waarde, numimagesloaded, variabelen, en met dezelfde methode en het tijdschema voor de afdeling percentage.(en totalimages, is sinds 12, hoeveel we gebruiken elke wedstrijd.), zodra alle beelden zijn geïnstalleerd (d.w.z. loopt, alle (), die we #), progessdiv, verborgen en roept drawimages (), functionele, we moeten toevoegen, numimagesloaded, en, totalimages, variabelen, doel: flickrgame, var flickrgame = {apikey: "76656089429ab3a6b97d7c899ece839d", imagearray:[], [...], deze tempimages: [] []:,, numberphotosreturned chosencards::: 0, 0, 0 imagenum: numimagesloaded, totalimages:12} (ervoor zorgen dat je nog na de komma, imagenum,.), als je de test. En nu, moet Je de foto 's gezien de vooruitgang van de informatie en het imago van de pre -.,, stap 7: de eigenschap vertonen, meer in overeenstemming met deDe bepalingen van de dienst flickr API - en we moeten laten zien dat we het gebruik van beeld eigenschap.Het is ook de feiten om dat te doen.), toevoegen de volgende code in de, hideCards (), function:, functie hideCards () {% (flickrGame.chosenCards[0]).Animate ({'opacity': 0}); en (flickrGame.chosenCards[1]).Animate ({'opacity': 0}); flickrGame.theImages.splice (flickrGame.theImages.indexOf (flickrGame.chosenCards[0]), flickrGame.theImages.splice 1); (flickrGame.theImages.indexOf (flickrGame.chosenCards[1]), 1% ("); #image1"). ('background-image', geen $("); #image2"). ('background-image', geen); als (flickrGame.theImages.length = = = = = = = 0) {% ("#gamediv img.card") ('); de? $("#gamediv" ({).'visibility':'hidden'}); showAttributions () (); addListeners;} flickrGame.chosenCards = nieuwe - (her);},We controleren de digitale links of nul is, als dat zo is, hebben we al met al dat gebruikers van de kaart.Dus, de verwijdering van alle kaarten van de DOM en de instellingen van gamediv #, verborgen is.Dan, we bellen, showattributions (), functionele, zullen we de code.,, salaristrap 8: de eigenschap vertonen, deze stap zullen we de code, showattributions (), de functie, het volgende toevoegen, checkformatch (), functioneren in de bovengenoemde maatregelen: je code, kan showattributions () {% ("# attributionsdiv"). - {'visibility ":" zichtbaar "}); $("attributionsdiv div "). Elke (functie (index) {% (dit). ('img").Attr ('src ", flickrgame. Tempimages [-]. Is).De volgende (). ("< span > gebruikersnaam: < grensoverschrijdende > + flickrgame index. Tempimages []. De gebruiker +" < BR /> + "< href = + flickrgame. Tempimages [-]. Photourl +" en "doelstellingen" _blank = "> de foto 's zien < />");});}, hier hebben we een attributionsdiv, #, duidelijk zichtbaar, en de door elk van die.12 div, elk beeld, van een lid; we gebruiken), (), dat de methode die IMG in beeld, geregeld, "en de juiste is, en het gebruik van de methode, de code, de volgende (), een gebruikersnaam, photourl flickr, van informatie, die dit is de link in de volgende methode () () en kan je meer te weten over hun spel nu spelen, als je de test op een horizontale, zie je die banden met flickr beeld.Zie je ook twee knopen: een in het kader van een hiërarchie, een is een nieuw spel.Wij zullen deze knop, in de volgende fase van het werk.,, 9: een nieuwe stap op het niveau van de We bellen naar flickr - vastgesteld, per_page, tot en met 36, en vereist veel beelden.Omdat wij het gebruik van 12 foto 's, dit betekent dat kan maximaal drie niveaus.In deze fase zullen wij door een knop werkt, wordt de volgende code, setimages (), de functie, en setimages (data) {///////...Knip...Flickrgame.numberphotosreturned = flickrgame.imagearray.length; flickrgame.numberlevels = wiskunde. Vloeren (flickrgame.numberphotosreturned /12);}, moeten we weten hoeveel het niveau van het spel.Dat hangt af van onze zoektocht naar hoeveel in beeld.Het zal niet voor altijd is 36.Bijvoorbeeld, ik zoek "ja" en het is ongeveer 21 foto 's waren.We zullen het gebruik van wiskunde. Verdieping (), ronde neer, we willen niet dat 2.456787 niveau, want het zou de logische manier om ervoor te zorgen dat je het spel, toe te voegen, numberlevels, te veranderen, flickrgame voorwerp: var flickrgame = {apikey: "76656089429ab3a6b97d7c899ece839d", imagearray:[], [...], deze tempimages:: [], [...], numberphotosreturned chosencards::: 0, 0, 0 imagenum: numimagesloaded, totalimages:12, numberlevels:0} (vergeet niet na de komma te wijzigen, nu totalimages:12.), drawimages (). Functie:, drawimages () {flickrgame.currentlevel + = 1; $("# leveldiv"). ('visibility: "zichtbaar" {}). ("" "" flickrgame.currentlevel + + + flickrgame. Numberlevels); flickrgame. Beeld. Een soort (randord); (VAR i = 0; ik < flickrgame.theimages.length; I + +) {% (flickrgame. Deze [M]).Attr ("soort", "CARDS"). Appendto ("# gamediv");}}, hier hebben we het addlisteners (); verhoging variabele, #, tussen de leveldiv, zichtbaar en pak wat van ons is het niveau van die lezen hoeveel niveau: //europa.eu.int /comm /, nogmaals, we moeten toevoegen, tussen ons, variabelen, flickrgame, het voorwerp, de variabele flickrgame = {apikey: "76656089429ab3a6b97d7c899ece839d", imagearray:[], [...], deze tempimages: [], [...], numberphotosreturned chosencards::: 0, 0, 0 imagenum: numimagesloaded, totalimages:12, 0, numberlevels: tussen: 0), (en ik weet zeker dat je er niet aan hoef te herinneren dat bNu maken dat je y, maar na de komma aan, numberLevels: 0,.), nu de showAttributions (), gewijzigd, wordt aan de volgende functie showAttributions () {% ("#leveldiv"). (:'hidden'} {'visibility'$("); #attributionsdiv"). (:'visible'} {'visibility'); als (flickrGame.currentLevel = = = = = = = flickrGame.numberLevels) {% ("#nextlevel_btn"). ('visibility':'hidden'} {}); anders {% ("# nextlevel_btn"). ('visibility':'visible'} {} $("); #attributionsdiv div").Each (function (index) {% (dit).Find ('img').Attr ('src', flickrGame.tempImages[index].imageUrl);% (dit).Find ("P"). ('< span> Username: < /span> "+ flickrGame.tempImages[index].username +'< br/>" +'< a: /"+Flickrgame. Tempimages [-]. Photourl + = "doelstellingen" > _blank foto 's zien < /> ");});}, we verstoppen,leveldiv, het opzetten van de zichtbaarheid, verborgen, we controleren, en tussen de numberlevels gelijk is aan die van de,,.Als ze gelijk zijn, zonder ons te verbergen,nextlevel_btn, niveau. Anders, zien we dat we eindelijk de moet de draad,nextlevel_btn,.Voeg de volgende code in, addkeypress (), je in de vorige stap gecreëerde functie:, $("# nextlevel_btn"), (de "klik" functies (e) {% (dit). ('} {'visibility: "verborgen"); enCSS (gamediv {").'visibility": "zichtbaar"}); $("# attributionsdiv"). ('visibility: "verborgen" {}); flickrgame.numimagesloaded = 0; preloadimages ();}); hier verborgen, blijkt dat degamediv, #, verborgen, attributionsdiv,, het herstel, de numimagesloaded, variabelen en de telefoon. (12), preloadimages, strijden voor een beeld, kan je het spel nu spelen moeten kunnen testen door middel van alle niveaus.We verbinden,newgame_btn, voor de volgende stappen, 10 stappen. EN: een nieuw spel, je kan op elk moment een nieuw spel, maar het niveau speelt de enige optie is.We zullen in deze stap heeft de #newgame_btn.,,., toevoegen aan de volgende onder de code voor de #nextlevel_btn, je toegevoegd in de STEP - $(", oké #newgame_btn") ("klik", functie (e) {% ("#gamediv"). (:'visible'} {'visibility'); en ("#leveldiv"). (:'hidden'} {'visibility'$("); #attributionsdiv"). (:'hidden'} {'visibility'$("); #searchdiv"). (:'visible'} {'visibility'$("); #nextlevel_btn"). (:'hidden'} {'visibility'flickrGame.imageNum = 0; flickrGame.numImagesLoaded); = 0; flickrGame.imageArray = nieuwe array (); flickrGame.currentLevel = 0; flickrGame.numberLevels = 0; addKeyPress ();}); de #gamediv staarde, hier zijn we, aan de #leveldiv,,,,, en #attributionsdiv staarde de #se,,,Archdiv, verborgen, en,nextlevel_btn,.Dan hebben we een aantal variabelen, en roept addkeypress (), zodat de gebruiker kan zoeken nog eens, als je de test moet je nu in één keer, om te beginnen een nieuw spel, en op alle niveaus hebben gespeeld in het spel, het spel is compleet van, maar we moeten een spetter.We zullen in de volgende stap, stap, dit doen. 11: schermen, we moeten onze CSS dossier wat veranderen.Concreet gesproken, we hebben eengamediv, zichtbaarheid, verborgen, en de vaststelling van introscreen, #, zichtbaar zijn.Open, stijl /game.css, zodat deze nu veranderen,gamediv {positie: absolute; links: 150 pixel; breedte 600 pixels met een lengte van 15 cm;::;: 1 - pixel vaste oude zwarte; 10 pixels; kleur:ff0080 en zichtbaarheid: verbergen; achtergrond:ffffff URL ("/Papoea - Nieuw - Guinea) #.); introscreen {positie: absolute; links: 150 pixel; breedte: 600 pixels met een; lengte: 15 cm; de grens: 1 - pixel zwarte vaste stof; vulling top: 10 pixels; kleur:ff0080 en zichtbaarheid: zichtbaar; achtergrond:ffffff URL (" /. Van Papoea - Nieuw - Guinea); opgevuld:,;}, rustig aan we moeten veranderen, addkeypress (), functioneren.Het schrappen van alles, addkeypress (), en vervangen door de volgende functies:, addkeypress () {% (document), (de "sleutel", (e) {als z 'n vrouw = = 13) {als.Flickrgame. Gamestarted) {} {hideintroscreen () (); de andere dosearch;} flickrgame.gamestarted = waar;}});}, hier hebben we het controleren of de gebruiker enter, dan kijken we of is het spel begonnen is.Als we niet bellen, hideintroscreen (); anders noemen we dosearch (); op welke manier dan ook, we merken het spel begonnen is.Dit betekent dat de gebruikers de eerste druk op enter zal bellen, hideintroscreen (), en de volgende keer dat de gebruiker enter zou bellen, dosearch (),., nu moeten we de code, hideintroscreen (), functioneren.Het volgende toevoegen, addkeypress (), de functie, en hideintroscreen () {% ("# gamediv" (").'visibility:" zichtbaar "{}); $("introscreen "). ('visibility:" verborgen "{});}, als je het spel moet je zien nu testen en animatie oppervlak; druk op enter, voordat je dit spel kan spelen. En, stap twaalf: een beter beeld van de waarschuwing, als het niet voldoende is een spel, we er een waarschuwing.Hoewel dit werk, we kunnen het ziet er een beetje beter uit door het gebruik van dit bu dialoog, moeten we de redactie - index. Http: //europa.eu.int, dus open het en voeg de volgende rechts,gamediv:,,,, < div = "gamediv" > < div = "dialoog" titel: "het spijt me" > < p> niet genoeg beelden worden hersteld, probeer een andere sleutel. < /P > < /div > nu moeten we het.Het volgende toevoegen, hideintroscreen () in functie is, documenten, $("# dialoog"). De dialoog ({AutoOpen: valse}); deze code,dialoog, in de dialoog die we automatisch uitschakelen van de functie; open, we moeten een open in plaats van ons eraan te herinneren dat deze dialoog Voor, zo setimages () en het vervangen van de waarschuwing, de volgende functies: mensen,} {% ("# progressdiv" ('). De "zichtbaarheid": "verborgen"}); $("# dialoog"). De dialoog (open); addkeypress ();} flickrgame.numberphotosreturned = flickrgame.imagearray.length; flickrgame.numberlevels vloer (= wiskunde. Flickrgame.numberphotosreturned /12);}, nu, als er niet genoeg beelden terug om ons een mooieDialoog, in plaats van gebruik te maken van de jaren '90 pagina' s van het alarm afgaat, vergeet niet te veranderen in de lijn van preloadimages ():, tempimage.src = "cardfront."; tempimage.src:,,... Terug naar flickrgame [M] =. Tempimages. Is, anders is het spel zal... Een beetje te makkelijk.En nu de laatste test.Als er iets is wat niet juist is, kan je je bron in vergelijking met mij een vraag stellen, of de opmerkingen, conclusies, we hebben een leuk spel, het gebruik van de beelden van flickr API - en het geven van een individuele laag of twee polen.Ik hoop dat je deze les geleerd hebben en iets van waarde.Bedankt voor het lezen en plezier hebben.,
De voltooiing van een flickr
Previous:No