Laser generator, laser generator belemmeringen opsporen en nauwkeurig op de

belemmeringen opsporen en nauwkeurig op de,,,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen,, Hé, vriend.Deze handleiding is de belangrijkste plek, precies op die laser, opsporen.Deze kunstmatige intelligentie is nuttig, met name in de informatie, informatie over de veiligheid van en de camera 's, laser pistool, dus neem je een raket op je rug, aftellen begonnen.,,,,, het uiteindelijke resultaat bekijken, laten we eens kijken naar de resultaten van de laatste, zullen we die stap 1:,,: productie van een dossier, een flits en het creëren van een nieuwe flash - document (behandelingen, 3) vaststelling van de arena afmetingen van standaard - resolutie.Ik was 500 X 350 pixels, een beeldsnelheid 24 frame. In de map van uw keuze, bewaren van documenten. Stap 2: het creëren van een laser generator, laten we nu naar het creëren van een laser generator, trek een straal van de cirkel is 20, dat wil zeggen 40 X 40.Tegelijkertijd heeft de kleur van een goed,,, nu moeten we de ring in een flits van symbolen, we kunnen met behulp van een script te controleren, de keuze van de ronde, of naar F8, gewijzigd% GT% omgezet in symbolen.De keuze van symbolen vormen van een film.Ook wordt in het centrum van de registratie, de laser generator kan vanuit het centrum van de rotatie.- lasergenerator_mc naam gebied, als voorbeeld, de laatste inspectie "uitvoer" senior "script" in de groep, kunnen we onze documenten van de laser generator, we ontmoeten elkaar snel.,, alle opties die klik."Zeker" van de dialoog opnieuw op dat de definitie van de categorie waarschuwen.Dit zal leiden tot de laser generator van de definitie van de categorie, die hebben we niet nodig, lasergenerator_mc, symbolen op het podium, omdat het in de bibliotheek en de naam van het panel, lasergenerator_mc,.Dus de fase van het schrappen van deze symbolen.Je moet de fase is leeg, nu, stap 3: verbetering van de verschijning van de laser generator, nu zullen we de toevoeging van een haven, de generator te creëren een gevoel van de apparatuur.In de bibliotheek panel op icoon, lasergenerator_mc symbolen (symbolen, de naam van links) in de redactie van mode.Toegevoegd aan de onderstaande grafiek, kan er je eigen ontwerp. Noot: wijziging van de positie van de cirkel niet nodig, omdat we in het Centrum draait het in de toevoeging van een opening naar de generator, model uit het symbool bewerken, terug naar de tijdlijn.Laser generator klaar en wachten op de uitvoering van de apparatuur, stap 4.,: de voorbereidende documenten van de soort, de toevoeging van een dramatische scène we hebben gerealiseerd.We moeten gebruik maken van het type document, dat een stap in het creëren van de documenten, zullen we ons de fundamentele structuur van de documenten, de ingaan op deze snelle tips, waardoor nieuwe script drie documenten.- de volgende code: verpakking {klas, laser_hitdetection {openbare functie laser_hitdetection () {///////fabrikant}}}, het behoud van dit type document, laser_hitdetection.as, in de MAP, je redde je FIA van deze handleiding.Mooie start.Je de documenten van deze voorbereidingen.,, salaristrap 5: aanvullende documenten, de gebruikers, de toegang tot het dossier, in je fles in de documentatie van de soort gebied kan worden in de documenten van de groep ", die" de naam van de soort type eigendom panel, en nu zijn we klaar voor de uitwisseling en De FIA door laser_hitdetection.as, documenten, klasse. Stap 6: geplaatst, en de aanpassing van het centrum, de laser te creëren, moeten we uit de bibliotheek en het in de handel brengen naar het middelpunt van de laser generator voorbeelden, tot wijziging van laser_hitdetection.as, documenten, zoals hieronder aangegeven (grafiek), de invoer van flash.display.sprite {: pakket; de cursus laser_hitdetection uitbreiding Sprite {VAR lasergun: voorbeelden van lasergenerator_mc Sprite; ////////De functie van de fabrikant laser_hitdetection /() {}); ///////createlasergun (uit de bibliotheek openbare functie createlasergun () plaatselijke laser generator:. {lasergun = nieuwe lasergenerator_mc (); de /het uit de bibliotheek (lasergun); ///////addchild laser generator in Het centrum van het toneel lasergun. X = stage.stagewidth /2; lasergun y =. Stage.stageheight /2;}}}, als je de test nu de film, zal je zien dat we de laser pistool goed geplaatst in het midden van het podium.,, stap: het begrip, createlasergun (7), en, In de code die we gebruiken klasse te creëren, SPRITE, SPRITE. Laser, zal een voorbeeld van.Dat we de verklaring van variabelen als volgt: var lasergun: Sprite, en dan gaan we nog een nieuwe methode "," we createlasergun (), bepaalde voorbeelden uit de bibliotheek, lasergenerator_mc, naar boven, lasergun var:, lasergun = nieuwe lasergenerator_mc (); die moeten worden toegevoegd aan de zetten we hem op het podium Het Centrum de fase na de lasergun. X = stage.stagewidth /2; lasergun. Y = stage.stageheight /2; en ten slotte dat de constructeurs van ons document voor de methode van de fabrikant, de openbare functie: ///////createlasergun () () {} laser_hitdetection; versnelling van het gehele strekking, raket.We zullen snel activeer de laser pistool, zal het project laser.Daarvoor zouden we nog een obstakel.Kom opStap in, 8: verhoging van de verschillende vormen van belemmeringen voor de test worden gebruikt, moeten we een aantal belemmeringen op het podium geplaatst.Dus, op het podium van de opstelling van de verschillende vormen van gegolfd oppervlak, klimmen, rechte rand, zoals hieronder aangegeven:,, stap 9: alle belemmeringen voor een film...,,, nu moeten we al deze vormen van een symbool.De keuze van een keer en F8 of naar alle vormen en wijzigen > omgezet in symbolen.De keuze van soorten als symbool van de film.De naam van dit symbool, obstacles_mc, in naam van de tekst.In het centrum is geregistreerd.En controleer de "s", kunnen we de toegang tot het document van onze export, omgezet in een film... We obstacles_mc, in de bibliotheek, met dezelfde identificatiecode van de naam.Simlilary, lasergenerator_mc, moeten we niet de fase van dit symbool, dus het verwijderen van het podium.Nu je het podium is leeg.,, 10 stappen: aanpassing van het centrum worden geplaatst en,,, we belemmeringen symbool, lasergenerator_mc, op het podium, in het centrum, waar ook wij, obstacles_mc, symbolen op het podium.Tot wijziging van de documenten zoals hieronder aangegeven: flash.display.sprite. {de invoer; de cursus laser_hitdetection uitbreiding Sprite {VAR lasergun: Sprite; ///////lasergenerator_mc dysfunctie: voorbeelden van Sprite; ////////laser_hitdetection voorbeeld fabrikant obstacles_mc openbare functies () {createlasergun () ()) ///////;; createobstacles uit de bibliotheek openbare functie createlasergun (laser). Nietigverklaring van lasergun = nieuwe generator: {lasergenerator_mc (); de /het in de bibliotheek van addchild (lasergun); ///////- generator in het centrum van het toneel lasergun. X = stage.stagewidth /2; lasergun. Y = ///////stage.stageheight /2;} te verkrijgen en belemmeringen van de bibliotheekDe functie van:void createobstacles () {belemmeringen = nieuwe obstacles_mc (); de /het uit de bibliotheek (dystonie); ///////addchild belemmeringen, in het centrum van het toneel stage.stagewidth belemmeringen. X = 2; obstakels. Y = stage.stageheight /2;}}}, experimentele film zien geplaatst In de laser pistool, je handicap. De snelheid van de raket naar de terminal.Nu is het tijd de activering van de laser pistool.Het moet die laser.Laten we dat nu doen, 11: het project laser, hoe we de simulatie van de laser?Wat is dat?..............................Het gebruik van een grafische categorie, linestyle (),,,,, met lineto lopen () ().Als je bekend bent met deze methode, en je werk is makkelijk.Voor degenen die niet op de hoogte van de methode die we altijd bij je zijn.Laten we eens zien, zullen we in detail. De toevoeging van een nieuwe methode, projectlaser ().Laten we ons laser_hitdetection, wijziging van de documenten, zoals hieronder aangegeven: de fabrikant, ///////flash.display.sprite pakket {invoer; de cursus laser_hitdetection uitbreiding Sprite {VAR lasergun: Sprite; ///////lasergenerator_mc dysfunctie: voorbeelden van Sprite; ///////obstacles_mc: voorbeelden van var - laser Sprite; laag: nummer; ///////X var. Uitgangspunt van het oorspronkelijke standpunt laser: aantal; ///////- ///////endx:VaR uitgangspunt - nummer; X - laser var endel eindpunt: nummer; ///////Y laser /fabrikant openbare functie laser_hitdetection () {createlasergun () aan het einde van het (de); createobstacles; projectlaser (); de openbare functies uit de bibliotheek) ///////createlasergun () plaatselijke laser generator: invaliditeit{lasergun = nieuwe lasergenerator_mc (); de /het in de bibliotheek van addchild (lasergun); ///////- generator in het centrum van het toneel lasergun. X = stage.stagewidth /2; lasergun. Y = stage.stageheight /2) te verkrijgen en belemmeringen; ///////createobstacles openbare functie van de bibliotheek () {belemmeringen:void = nieuwe obstacles_mc (); het uit de bibliotheek (//////////////addchild belemmeringen); belemmeringen, in het centrum van het toneel stage.stagewidth belemmeringen. X = 2; obstakels. Y = stage.stageheight /2; ///////- project laser generator} van de openbare macht kan projectlaser () {laser laser:. () = nieuwe Sprite addchild (laser);; ///////de bron van een laser.Laser pistool startx = lasergun. X; de eerste plaats = lasergun. Y; ///////laser endx = luisteren + 230 eindpunt; endel = het aanvankelijke standpunt; ///////schilderij laser. Grafische. Type (1, 0xFF0000); - figuur. MoveTo (startx, eerste positie); laser.graphics.lineto (endx, Grace di);}}}, experimentele film, de raket. En in de lucht.Laser is begonnen met de laser.Hoe is dit gebeurd?Laten we proberen in de volgende stap in de bovenstaande codes.Stap in, 12: laser projectie?In de maatregelen, zijn we erin geslaagd de projectie van een laser.Daarom hebben we de volgende werken: ten eerste, wij hebben verklaard dat de vijf nieuwe variabele, laser: Sprite; laag: nummer; ///////X van het aanvankelijke standpunt: nummer van de laser laser endx:VaR uitgangspunt; ///////- ///////X - aantal; - het nummer van Dr.; ///////Y - laser, secundaire eindpunten, hebben we nog een nieuwe methode, projectlaser (): openbare functie:void projectlaser () {laser = nieuwe Sprite (); addchild (laser); ///////laser laser pistool een bron van startx = lasergun centrum. X; de eerste plaats = lasergun. Y; ///////die laser endx = luisteren + 230 eindpunt; endel = het aanvankelijke standpunt; ///////schilderij laser laser.graphics.linestyle (1, 0xFF0000); laser.graphics.moveto (startx, eerste positie); laser.graphics.lineto (endx, endel);},Stap 13: het begrip, projectlaser (), de methode, de methode in de eerste plaats in, en het creëren van een ruimte die de geest van de laser is toegevoegd aan de fase zoals hieronder aangegeven: - = nieuwe Sprite (); addchild (laser); en we willen van ons project laser laser pistool, Verdeling van de laser wapen X de waarde en de y - waarde, luister, de eerste plaats, zoals hieronder aangegeven:, StartX = lasergun. X; de eerste plaats = lasergun. Y; (later, bieden we deze waarde, of (startx, eerste positie), methoden, moeten we zo snel mogelijk te ontmoeten, dan bepalen we.), endx, Andy,: luister, endx = + 230; endel = het aanvankelijke standpunt; meer toegewezen aan de waarden van de variabelen, de voorlopige waarden.We gebruiken ze om de projectie van een laser.In de volgende stap zullen we door de toepassing van een eenvoudige wiskunde te wijzigen en deze waarden.Deze waarde is de laser perfect opsporen.We zullen later in deze vergadering voor het leren, en nu is het belangrijke deel.De rechte lijnen die laser laser elfen object in de projectie, in de eerste plaats om de behandeling van de stijl van de lijn zoals hieronder aangegeven: (1 laser.graphics.linestyle 0xFF0000); dit linestyle () controle van de voorwerpen zoals lijnen, rechthoekig beroerte vorm, ovale, wacht tot je dit kan zorgen voor een maximale acht parameters.Als er geen vermelding van de standaard, het is het tegenovergestelde.Bijvoorbeeld, maar we moeten de twee parameters.Het eerste argument is de dikte (1) en de tweede (d.w.z. de lijn is de kleur van de 0xFF0000,, dit is red), de voor deze methode gedetailleerd uitleggen Adobe documentatie "type (sprake...)" - methode, dan wij. In de lijn van de hieronder laser.graphics.moveto (startx uitgangspunt. Het aanvankelijke standpunt);,,,,, naar de eerste positie, om ervoor te zorgen dat het uitgangspunt moet zijn dat de laser pistool centrum, nadat we klaar, laser.graphics.lineto (endx, endel);, herinner je je de endx endel tijdelijk zijn waarde is een projectie.We moeten ze aan te passen, als een obstakel in de laser.We zullen in de volgende stappen, dus we wiskunde, trek een lijn (van luisteren, naar de eerste positie,) (,, endx, endel,), de raket.Zie deze landschappen, water, nu is het echt tijd voor actie.Een obstakel op opsporing, stap 14: in de belemmeringen opsporen, nu, we zijn uitgerust met een laser pistool.We hebben een paar obstakels.We zijn op een niveau, kunnen we aan de klik opsporen, en dat zou zeker een verhoging in de zin van de plaats delict, zou je denken dat dit zeer nauwkeurige op sporen moeten ingewikkelde wiskunde.Als dat zo is, heb je het mis.Het gebruik van een methode is hittestpoint () behandelingen, samen, de ring.Perfect na de detectie van complexe wiskundige methode.Je moet het gebruik van deze methode, en een slimme manier cyclus, we moeten in onze documenten, projectlaser () een belangrijke verandering, methoden en een nieuwe variabelen, dus kijk goed, van toepassing.Laten we wordt als volgt gewijzigd: in de eerste plaats de toevoeging van deze nieuwe variabelen, de VAR - rad:: = aantal math.pi/180; ///////maxdist zijn gebruikt voor de berekening van het aantal var. De hoek: = 250; ///////maximale afstand neem laser adjusteddist: nummer; ///////nieuwe maximale afstand als een belemmering voor projectlaser gewijzigd is, en dan, (), bij de methode zoals hieronder vermeld (zie, nu, endx, Andy, het zit er allemaal in,, de cyclus): ///////- project, en van openbare functies van de laser generator projectlaser () {laser laser:. = nieuwe Sprite (); addchild (laser); ///////reeks laser laser pistool. Startx = lasergun centrum. X; de eerste plaats = lasergun. Y; (adjusteddist = 0; adjusteddist < maxdist; adjusteddist {+ + + + + +) ///////DeltaHet doel van de laser en laser pistool roterende endx = lasergun. X + math.cos (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); endel = lasergun. Y + math.sin (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); ///////berekening op tests als (obstacles.hittestpoint (endx, endel, echt)) {}) ///////- stuk; lineaire. Figuur. (1 - 0 * FF0000); - figuur. MoveTo (startx, eerste positie); laser.graphics.lineto (endx, endel);}, experimentele films, welvaart.,,..., geloof ik.Zie je het effect van de oprichting van een flash Game inspiratie zijn veiligheids - en inlichtingendiensten.De perfecte liefde, in de ontwikkeling van een interessant spel.,, 15 stappen ter bestrijding van de zaak: hoe we de zaak, in de eerste plaats, de toevoeging van nieuwe variabele in onze documenten, zoals: de eerste, hoek, grootte, het aantal = var. Als math.pi/180; ///////grootte wordt gebruikt voor de berekening van de hoek, met de formule voor het berekenen van de grootte van de hoek. De grootte van de formule.,, = π /180 graden Celsius, wiskunde.Meer informatie is hier.We gebruiken deze formule in onze code in deze lijn, endx = lasergun. X + math.cos (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); endel = lasergun. Y + math.sin (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); lasergun.rotation * rad van,,, lasergun =,. Draaien, en rad = π, wiskunde. /180, en, ten tweede, creëren we een variabele van de maximale afstand te vermenigvuldigen met de laser, var maxdist: hoeveelheid = 250; ///////maximale afstand te vermenigvuldigen met de laser, dit besluit moet met de grootste afstand van reactive Power laser.Als het niet nodig is de laser buiten het zichtbare, de definitie van een goed einde.Deze variabele zal doen wat nodig is. En, ten derde, we hebben de tijd van een kruising met de laser afstand. Op dit moment var, de VAR - adjusteddist: het aantal nieuwe; ///////maximale afstand als een obstakel op een manier, als een obstakel uit de weg blokkeren de laser laser in plaats van het toerisme. De maximale afstand, blokkeert de laser is aangepast aan de omstandigheden echter afstand.,,, ring, hittestpoint (), een belangrijke rol spelen bij de berekening van de respectieve deze afstand. En, ten vierde, we projectlaser (), gewijzigd, door toevoeging van de actie voor de voeten, hittestpoint (), langs een,, de ring.We zijn toegewezen, endx, Andy, variabelen (adjusteddist = 0; adjusteddist < maxdist; adjusteddist {+ + + + + +) ///////- driehoek die met laser pistool. Endx = lasergun. X + math.cos (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); endel = lasergun math.sin (* * * * * * * * * * * * * * adjusteddist y +. Lasergun.rotation rad) de berekening van de test; ///////hits als (obstacles.hittestpoint (endx, endel, echt)) {}), om ervoor te zorgen dat de aanpassing van het verkeer; voor de afstand tot de maximale afstand.Misschien denk je: "wat betekent na aanpassing van de afstand, gelijk aan de maximale afstand?"In feite, de aanpassing van de maximale afstand om die afstand, maar als het gaat om een natuurlijke belemmeringen (dit is vastgesteld, hittestpoint (), de afstand is gemerkt als methode) situatie van de maximale afstand.Dank je, hittestpoint (), zodat de taak zo eenvoudig. We zijn toegewezen, endx,, Andy, waarde:, endx = lasergun. X + math.cos (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); endel = lasergun. Y + math.sin (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); - goniometrische functies, omdat (wiskunde.), en wiskunde. Zonde (), gebruikt voor de berekening van de laser en laser pistool om de hoek, in de vorm van een eenvoudige, het moet gericht zijn op de laser pistool.Belangrijk is de laser pistool en laser zijn synchroon.Dus als de laser pistool een laser zal volgen op een driehoek functie, meer informatie, kijk dit eens snel de laatste scène, als hoogtepunt: (obstacles.hittestpoint (endx, endel, echt)) {doorbraak;},, hittestpoint () voor de drie parameters, waarvan de eerste twee parameters is. Noodzakelijk, een derde (, shapeflag,) is voorbehouden voor de standaard (Sham,) als niet - gespecificeerd, in ons geval, shapeflag, instellingen, echt, want we moeten de exacte vorm op het doelwit raken (d.w.z. de belemmeringen opsporen.Indien de waarde van de vaststelling, op opsporing, en niet met betrekking tot het doel van de exacte vorm rechthoek, hittestpoint (), eerste en tweede parameters, definities en een beetje (x, Y), de controle en de weergave van objecten van de kruising.In ons geval, belemmeringen, is een object, en endx, Andy, op het podium, namens de rendez - vous punt, niet duidelijk?- jaZullen we de logische volgorde te vereenvoudigen als volgt:,,,, de ring om te laser projectie (bijgewerkt, endx, Andy,) als in de maximale afstand.,, hittestpoint (), in afwachting van doorbreken, want zo snel mogelijk op de hoogte te zien.Zodra de,, verkeer is gebroken, endx, Andy, bevroren, tot slot van deze bevroren, endx, Andy, toegezonden aan de met lineto, grafische methode. (), 16: toepassing van maatregelen.,, een laser kanon, in combinatie met de rotatie - laser pistool, hebben we die nodig zijn voor de Tenuitvoerlegging van een aantal belangrijke wijzigingen:,, de bouw, de projectlaser (), methoden van de nieuwe methode voor de detectie van logica op, hittest (), de toevoeging van een nieuwe verklaring, laser grafische. Duidelijk ('), in de ring, en verklaringen, de invoer, de herstructurering flash.events.event, moeten wij In de eerste plaats, projectlaser (), via de nieuwe aanpak van de logica van de veranderingen in de botsing van methoden, hittest ().Dan zullen we toevoegen, laser grafische. Duidelijk (') voor de verklaring, laser, grafische. Type (1, 0xFF0000), de verklaring van de nieuwe methode die de cyclus,,,, hittest ().Dit zal de afschaffing van de oude projectie van fase - als de laser pistool begint te draaien, laten we zien hoe het zal in alle vier belangrijke wijzigingen: openbare functie, projectlaser ():void {laser = nieuwe Sprite (); addchild (laser); ///////- bronnen die laser pistool naar = lasergun centrum X; de eerste positie. = lasergun. Y; op het testen van openbare functies) ///////hittest () nietig:{(adjusteddist = 0; adjusteddist < maxdist; adjusteddist {+ + + + + +) ///////- driehoek die met laser pistool. Endx = lasergun. X + COS (* * * * * * * * * * * * * * de wiskunde. Lasergun.rotation rad) adjusteddist; endel = lasergun y + wiskunde. (* * * * * * * * * * * * * * adjusteddist. Zonde lasergun.rotation rad); ///////berekening op tests als (belemmeringen HitTestPoint (E.Noldus, endel, echt)) {}} ///////stuk; laser. Grafische. Duidelijk ('); ///////voor het schrappen van de oude laser laser grafische projectie. Type (1, 0xFF0000); - figuur. MoveTo (startx, eerste positie); laser.graphics.lineto (endx, endel);}, je kan vragen, waarom moeten we zo een grote verandering?De enige reden is, enter_frame, gebeurtenis, het gebruik van continue draaien, zullen we nog een nieuwe methode, lasergunrotation (evt: gebeurtenissen), dit is geactiveerd, enter_frame, gebeurtenissen (24 keer bedoel lopen, omdat wij voor de beeldsnelheid 24 KP 's).Bij het gebruik van deze gebeurtenissen, je moet voorzichtig zijn met dergelijke eigenschappen die is dat we in de loop van de tijd veranderen.Om te voorkomen dat de uitvoering van deze waarde blijft ongewijzigd, in ons geval, als je kijkt naar de oude, projectlaser (), een nieuwe methode:, laser = Sprite (); addchild (laser); ///////rotatie laser pistool, stel je voor dat je boven een methode, met Het verslag - enter_frame, gebeurtenissen; en dan de nieuwe laser elfen object gecreëerd zal worden toegevoegd aan de arena herhaaldelijk, 24 keer per seconde. Dat is absoluut noodzakelijk.Dus, we worden geherstructureerd, projectlaser (). De methode en de toevoeging van nieuwe methoden, hittest ().Je kunt noemen, projectlaser (), de methode, de initializelaser (), omdat zij niet langer het onderzoeksproject laser.Nu is het alleen een laser leeg staan, en de definitie van het uitgangspunt.Het is een nieuwe methode voor de behandeling van hittest (,,., laten we nu dat de nieuwe methode, lasergunrotation (evt: gebeurtenissen).Vóór toevoeging van de volgende verklaringen in het begin: invoer van documenten, Flash. Het evenement, en de volgende methoden worden toegevoegd: ///////rotatie, laser pistool openbare functie lasergunrotation (evt: gebeurtenissen): ongeldig {lasergun.rotation + = 0,5; hittest ();}, ook niet vergeten om het aan mij te geven bel een enter_frame methode, de incidenten in de fabrikant als volgt: de fabrikant, de openbare functie ///////laser_hitdetection () {createlasergun (); createobstacles () (); projectlaser; addEventListener (event.enter_frame, lasergunrotation);}, dit om de werking van de functie, lasergunrotation (), 24 keer experimentele film, raketten, is in de wolken.Zie de aarde, stap 17: verhoging van de controle van de juistheid van de op het opsporen, in dit stadium, zullen we nog een controle op de juistheid van de aanpassing.Dit is heel belangrijk, want je moet nauwkeurige op opsporing en elke keer, misschien moet je een gemiddelde op sporen.Dit zal ook bijdragen tot een vermindering in tijd CPU op opsporing, wij voeren een nieuwe variabelen, zoals tolerantie, tolerantie, var: de hoeveelheid = 1; en onze amendementen, verklaringen van de cyclus, toegevoegde waarde: (adjusteddist = 0; voor de adjusteddist < maxdist; adjusteddist + = toleranties) en nu, Voor verkeer.: (adjusteddist = 0; adjusteddist < maxdist; adjusteddist + = toleranties) {///////- driehoek die met laser pistool. Endx = lasergun. X + wiskunde. Omdat (lasergun.rotation * * * * * * * * * * * * * * adjusteddist rad); endel = lasergun. Y + * * * * * * * * * * * * * * (lasergun.rotation wiskunde misdaad adjusteddist. Rad); ///////berekening als (belemmeringen op testen. HitTestPoint (endx, endel, echt)) {}}, breken. Dat betekent dat, in plaats van de controleVoor elke pixel van de botsing van de laser, we onderzoeken een botsing, in elke andere pixels, of elke derde pixels, vermindering van de waarde van de "nultolerantie" zal toenemen naar de nauwkeurigheid van de macht van de verwerkers, maar veel meer nodig.Probeer verschillende waarden om een "nultolerantie", vriend, het is tijd om uit de raket, open de parachute.Het land veilig op de grond, en begint met het gebruik van deze technologie in je spel en de toepassing ervan.Om van te genieten.CONCLUSIE:,,, in deze handleiding, zien we vooral de perfecte gebruik, hittestpoint (),,,, - om nauwkeurig op sporen niet met behulp van een ingewikkelde wiskundige berekeningen. Dit effect kan worden gebruikt in de actie spel van de camera 's en laser pistool nodig is.

LaserGenerator_Circle
ConvertToSymbol_Settings
Library_Panel
LaserGenerator_With_Mouth
ClassName_Field
Obstacles
Obstacles_MovieClip
LaserGun_Obstacles
LaserGun_Projecting_Laser
Laser_HitDetection
Laser_MaxDistance
Laser_AdjustedDistance



Previous:
Next Page: