Een dodelijke raketten

doelwit geraakt, het doelwit is een dodelijke raketten,,,,,,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, een deel van de prijs van een reeks noem je wiskunde doen. Op 3 actioncircular beweging in de zwaartekracht: een beweging weg van deze handleiding zal je leiden door toevoeging van dodelijke precisie geleide raketten, je volgende wedstrijd Arsenal.,,,, de laatste van de resultaten twee, laten we eens kijken naar de resultaten van de laatste, zullen we die stap 1:,, een fles, het creëren van een nieuwe flash documentatie. 3.Ik zal met 600x400 afmetingen en beeldsnelheid 30 frames.Met een naam, die je kiest, het bewaren van documenten. Stap 2: het creëren van een document, met uitzondering van de Verenigde Staten, maar we moeten ook de oprichting van een soort document.Het creëren van een nieuw script van documenten, en de toevoeging van de volgende code: invoer, pakje {flash.display.sprite; in de loop van de eerste uitbreiding van de openbare functie Sprite (Main () {}}}; het bewaren van de documenten op dezelfde lijst als de naam van de heer   in Florida,.,.,, de banden, de belangrijkste stap 3: en FIA, om een van de belangrijkste soorten, de opstelling van een code, moeten we het met Florida  , de aard van hun panel, naast de  , klasse, in de naam van de   documenten, in dit geval, de belangrijkste,,, en dan het redden van de veranderingen in Florida, stap 4: het trekken van een raket, wij een raket nodig in de grafiek toont een schietpartij.Je kunt in een bitmap of in een flits op een vorm van schilderijen.Ik zou in dit geval gebruik te maken van een zeer kleine in de vorm van wat hier belangrijk is, moet je de raketten op het juiste punt, want dit is een van de originele beetje.Dus 0 betekent dat rechtstreeks naar rechts, 90 90 bedoel omhoog, omlaag, 180 naar links.Later zullen we de raketten in het kader van de richting nodig.,, 5 maatregelen: de oprichting van een videoclip van raketten, als je een raket en druk op de grafiek, die het, F8, het creëren van een videoclip.Het heet "raketten, de erkenning, de registratie, het in het centrum, en de" export script vakje.,, je zal een raket in de bibliotheek van de film, als je op het podium, de raket voorbeelden, te schrappen.We zullen in de code toe te voegen aan de raket movieclip stap 6:.,, doelstellingen - raket moet weten wat het eerste ding is de locatie van het doelwit.Zullen we op basis van de muis de rotatie van de vaststelling van het standpunt van de raket.Laten we samen werken, enterFrame, als een constante vernieuwing van de rotatie van gebeurtenissen, toevoegen, raketten, bijvoorbeeld op het podium, ik zet het in het Centrum (300200).De berekening van de raket dan afstand muis cursor (ik heb het opgeslagen in een variabele, indicatoren en doelstellingen,,).Tot slot, zowel vanuit het oogpunt van de raket zal zijn aan de doelstellingen, indicatoren,,,).Je zal het rad draaien, maar de omvang van de werkzaamheden, dus je moet door middel van 180 /π vermenigvuldigd met de omschakeling.Wil je weten waarom, kijk naar dit artikel.), de invoer van de eerste uitbreiding van de flash.events.event; de cursus Sprite {particuliere var - raket: raket = nieuwe Missile (); de functie van addchild (Main () {-); x = 300 raketten, raketten.. y = 200; addEventListener (event.enter_frame,...);} private functie spel (gebeurtenissen: de gebeurtenissen: de leegte) {VAR indicatoren: int = mouseX raket. X; var doelstellingen: int = - raket. Y; missile.rotation = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi;}},, (het niet, atan2 (), wiskunde. Is?Kijk naar dit artikel, als je de driehoek, te publiceren (CTRL). Op het gebied van de documenten, moet je dit:,,, je muis in de raket zien draaien.,,, - 7: vinden, krijgen we draaien, nu we de oefening nodig.De raket moet zoeken naar de doelstellingen, ongeacht of het stabiel is of een bewegend doelwit was.Wat we doen is op basis van de voor de berekening van de roterende beweging van de raket van deze beweging.Laten we de ingestelde snelheid, en de muis cursor raketten achter na, hebben we een nieuwe berekening van de variabele snelheid (VX, vy,,,).Als de raket naar rechts, de hoek van minder dan 90 hoek, hoek van meer dan 90 90, dus altijd lager dan de absolute waarde van de hoek.Als het op de hoek aan de linkerkant, het is een absolute waarde, meer dan 90.Dit besluit, op basis van VX, snelheid, en dan,,,,, zal anders zijn, de snelheid, de en de, VX, privé - snelheid: int = 10; de functie van addchild (Main () {-); x = 300 raketten, raketten.. y = 200; addEventListener (event.enter_frame,...);} particuliere kenmerken van de wedstrijd (gebeurtenissen: de gebeurtenissen: de leegte) {VAR indicatoren: int = mouseX raket. X; var doelstellingen: int = - raket. Y; missile.rotation = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi; ///////in De X - is de hoek van de relatieve snelheid, als dit is 90% AMP%; °; of 90 ° &, VX moet nul zijn.VX: aantal var = snelheid van * * * * * * * (90 - wiskunde. (ABS - raket. Roterende)) /90; var vy: nummer; ///////de snelheid, de snelheid en de verschillen tussen de VX.Als (missile.rotation < 0) vy = snelheid + wiskunde. ABS (VX); ///////omhoog.Andere vy = snelheid - wiskunde. ABS (VX); ///////naar beneden.Raket. X + = VX; raketten. Y + = vy;}, krijg je een raket achter uw cursor, als u wilt, kunt u gebruik maken van verschillende snelheden, acht stappen. EN: het creëren van een raket lanceerder, de raket is niet zomaar uit de lucht komen, schieten ze de raketten.Laten we een film. Ik zal de vertegenwoordigers van de rechthoek met een eenvoudige), en de naam, het kanon.Ik wil een voorbeeld, kanonnen, de code, dus ik hou het stadium leeg., stap 9: schieten, nu, in plaats van de toevoeging van een raket, wil ik slechts nog een kanon, en een raket artillerie zal toenemen in positie, als ik op het podium.Zullen we nog een raket booleaanse onderzoek had neergeschoten, was ook een nieuwe functie, klik op foto 's, de invoer van de eerste uitbreiding van de flash.events.mouseevent; les Sprite {particuliere var - raket: raket = nieuwe Missile (); de particuliere snelheid: int = 10; var wapen: wapen = nieuwe privé - kanon (particuliere); de VAR - missileout: booleaanse = valse; ///////- pistool?De belangrijkste openbare functies () {addchild (schot); x = 50 kanonnen.; wapen. Y = 380; addEventListener (event.enter_frame,...); - fase. AddEventListener (mouseevent.click, foto 's van privé - functie);} spel (gebeurtenissen: de gebeurtenissen): ongeldig als (missileout) {VAR indicatoren: in X = mouseX raket. Doel: int; var = - raket. Y; missile.rotation = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi; var VX: hoeveelheid = snelheid * (90 - wiskunde. (ABS - raket. Roterende)) /90; var vy: nummer (missile.rotation < als 0) vy = snelheid; + wiskunde. ABS (VX); andere mensen= snelheid - wiskunde. ABS (VX); de raket. X + = VX, raket. Y + = vy;}} 's privé functie (gebeurtenissen: de gebeurtenissen: {als (invaliditeit).Missileout) {addchild (...); swapchildren (raket artillerie); ///////- raket zal uit de kanonnen missileout = waar; de raket. X = wapen. X; de raket. Y = wapen. Y;}}, dit is wat je zult krijgen:,, dit ziet er niet goed uit.We moeten de kanonnen draaien, of om de raket op, recht aan.Aangezien de keuze van is de meest eenvoudige methode kiezen, moeten we.,, tien stappen voor beter lijkt niet zo fijn, als de kanonnen verticaal is, zijn wij van mening dat de raket lanceren in bij de verwezenlijking van de doelstellingen.Ik wil dat dit een punt is de methode voor de raket een 90 - vanaf de hoek (punt naar boven) en met succes een muis cursor op het spoor.Zullen we nog een te draaien, de gladheid van de variabelen te bepalen of de scherpte.Dan creëren we een variabele voor de opname van de roterende, gericht op de doelstellingen, en zal volgens de rotatie van de raket, en makkelijk te veranderen, we geregeld (= 1, om voor een soepele, hoge kan draaien, draaien) als gevolg van de helft van de waarde van de negatieve en, in sommige gevallen, we moeten de berekening van hun voor de verwezenlijking van de doelstellingen van de raketten vanuit het oogpunt van 360 en de rotatie van de werkelijke verschillen tussen de verlichting, locomotieven: int = 10; de functie van de belangrijkste () {addchild (schot); x = 50 kanonnen.; wapen. Y = 380; addEventListener (event.enter_frame spel); - fase. AddEventListener (mouseevent.click, foto 's van privé - functie)); spel (gebeurtenissen: de gebeurtenissen): ongeldig als (missileoRE) {VAR indicatoren: int = mouseX raket. X; var doelstellingen: int = - raket. Y; var draaien: int = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi; als (wiskunde. (ABS - raketten. Roterende) > 180) {als. > 0 & & missile.rotation < 0) missile.rotation - = (360 + raket draaien. Draaien) /te verlichten; anders als (missile.rotation > 0 & & roterende < 0) missile.rotation + = (360 + raket draaien. Draaien) /verlichten; anders als (draaien) < raket. Roterende) missile.rotation = wiskunde. ABS (missile.rotation rotatie) /te verlichten; andere missile.rotation + = wiskunde.BS (raketten. Roterende) /te verlichten; var VX: hoeveelheid = snelheid * (90 - wiskunde. (ABS - raket. Roterende)) /90; var vy: nummer; als (missile.rotation < 0) vy = snelheid + wiskunde. ABS (VX); andere vy = snelheid - wiskunde (ABS - VX); de raket. X + = VX, raket. Y + = vy;}} 's privé functie (gebeurtenissen: de gebeurtenissen: {als (invaliditeit).Missileout) {addchild (...); swapchildren (raket artillerie); ///////- raket zal uit de kanonnen missileout = waar; de raket. X = wapen. X; de raket. Y = wapen. Y; missile.rotation = 90; ///////de raket zal beginnen Op}}, controleer de:,, let op wat er gebeurt als je beweegt je muis SWF 's, en hoe is het anders dan in het verleden, 11: voorbeelden van stappen., raketten, raketten ontploft de raket, de film... Moeten we een explosie animatie.In mijn geval, zal ik met een eenvoudige uitbreiding van de cirkel is dus een afzonderlijke video clip.De explosie, ik het.Zoals, oh, moet de keuze van de instrumenten, ovaal en gehouden, overdracht en de ovale vorm een cirkel, een beter zicht, ik neem de cirkel in een andere film monteren zelf, en het geven van een kegel, filters, om de diepere kleur op de bodem en een lichte kleur op de top.Nu, zal ik naar de 10 frame, druk op de F6, het creëren van een sleutel, en dan klik van de muis, 1 frame en creëren tussen de 10 en de klassieke Twain.Terug naar de 10, volgens de vragen, vrije veranderen, en de uitbreiding van de cirkel, en het creëren van een andere, de klassieke, aan de lijst van 20, zou ik nog een vage, effect van het filter, tot slot, het laten verdwijnen van het klassieke beeld in een 0.Toevoeging van een nieuwe laag en de pers, F6, tijdens het laatste beeld, en dan F9,, open, actie panel, en de toevoeging van deze code, de stop (:); < BR /> moeder. Removechild (de); dit zal, na de afschaffing van het voorbeeld van De explosie, animatie, voltooid. Stap 13: de explosie, nu, raketten, in overeenstemming met de cursor, we vervangen het voorbeeld van een explosie.We moeten alleen de voorwaarden voor de toevoeging van een nieuwe, playgame (), functionele, speciale kenmerken van de wedstrijd (gebeurtenissen: de gebeurtenissen): ongeldig als (missileout) {als raketten. HitTestPoint (mouseX, muizen)) {VAR - explosie: explosieve = nieuwe explosie (); addchild (explosie, explosie). X = X van de raket.; explosie. Y = raket. Y; removechild (...); missileout = vals;} of {VAR indicatoren: int = mouseX raket. X; var doelstellingen: int = - raket. Y; var draaien: int = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi; als (wiskunde (ABS - raketten. Roterende) > 180) {Als (roterende > 0 & & missile.rotation < 0) missile.rotation - = (360 + raket draaien. Draaien) /te verlichten; anders als (missile.rotation > 0 & & roterende < 0) missile.rotation + = (360 - roterende + raket. Roterende) /te verlichten;} anders als (roterende < raket. Roterende) missile.rotation = wiskunde. ABS (missile.rotation rotatie) /te verlichten; andere missile.rotation + = wiskunde. (ABS - raketten. Roterende) /te verlichten; var VX: hoeveelheid = snelheid * (90 - wiskunde. (ABS - raket. Roterende)) /90; var vy: - nummer; als (missile.rotation < 0) vy = - spe -ED + wiskunde. ABS (VX); andere vy = snelheid - wiskunde. ABS (VX); de raket. X + = VX, raket. Y + = vy;}}}, zie:,, stap 14: iets opblazen, achter de muis cursor is interessant, maar het is in het spel. Van geen betekenis is; we hebben een doel.Ik moet een cirkel, de vorming van een doel, een film. En stap 15: schieten, nu zullen we nog een voorbeeld van de doelstellingen, de raketten, een meer specifieke doelstellingen.Dus, zullen we de vervanging van een verwijzing naar de locatie van de muis cursor.En we niet voor een test, maar een object, particuliere var doelstellingen: = nieuwe TARGET (); de functie van de belangrijkste () {addchild (schot); x = 50 kanonnen.; wapen. Y = 380; addEventListener (event.enter_frame,...); - fase. AddEventListener (mouseevent.click, foto 's); voor (TARGET); doel. X = 550; doel. Y = 50;} particuliere functie spel (gebeurtenissen: de gebeurtenissen): ongeldig als (missileout) {als raketten. Hittestobject (doel)) {VAR - explosie: explosieve = nieuwe explosie (); addchild (explosie, explosie X). = X; de raket. De raket is geëxplodeerd. Y. Y; removechild (...); missileout = vals;}Andere {VAR indicatoren: in X = doelstellingen. De raket. X; doel: int y = var. De raket. Y; var draaien: int = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi; als (wiskunde. (ABS - raketten. Roterende) > 180) (als (roterende > 0 & & missile.rotation < 0) missile.rotation - = (360 + raket draaien. Draaien) /te verlichten; anders als (missile.rotation > 0 & & roterende < 0) missile.rotation + = (360 - roterende + raket. Roterende) /} anders te verlichten; als (roterende < raket. Roterende) missile.rotation = wiskunde. ABS (missile.rotation roterende /EA)Selenium; andere missile.rotation + = wiskunde. (ABS - raketten. Roterende) /te verlichten; var VX: hoeveelheid = snelheid * (90 - wiskunde. (ABS - raket. Roterende)) /90; var vy: nummer; als (missile.rotation < 0) vy = snelheid + wiskunde. ABS (VX); andere vy = snelheid - wiskunde. ABS (VX); de raket. X + = VX, raket. Y + = vy;}}} foto 's van particuliere functie (gebeurtenissen: de gebeurtenissen: {als (invaliditeit).Missileout) {addchild (...); swapchildren (raket artillerie); ///////- raket zal uit de kanonnen missileout = waar; de raket. X = wapen. X; de raket. Y = wapen. Y; missile.rotation = 90; ///////de raket zal beginnen Op}},, hittestobject (). De methode in feite alleen controleren een van de twee voorwerpen doos (namelijk de overlapping tussen de blauwe doos lijkt, daarna in de fase van de aanleg van het object), dus let op de botsing; het is niet perfect.Maar het werk hier is ook goed, je kan proberen om doelstellingen op verschillende plaatsen, en 16 stappen: een bewegend doelwit, we hebben gezien dat de raketten zou achter een bewegend doel, zoals de muis cursor, dus laten we het nu doen, doelstellingen, zoals een beetje bewegen. Dit is niet de realiteit van de het Doel van de fysieke, ik wil alleen dat verticale sprong.Ik zal de keuze van een benchmark als referentiepunt, en de toevoeging van een waarde van de zwaartekracht om invloed uit te oefenen op de doelstellingen.En het dynamischer te maken, zal ik meer raketten met een snelheid van 15, privé - var - gebouw: int = 385 en locomotieven zwaartekracht: hoeveelheid = 0,5; particuliere var targetvy: hoeveelheid = 0; de huidige doelstellingen van openbare functies ///////Main () {addchild verticale snelheid (schot); x = 50 kanonnen.; het kanon. Y = 380; addEventListener (event.enter_frame,...); - fase. AddEventListener (mouseevent.click, foto 's van); addchild (doelstellingen); doel. X = 550; doel. Y = 50;} particuliere functie spel (gebeurtenissen: de gebeurtenissen): ongeldig als (missileout) {als raketten hittestobject (doel).) {VAR - explosie: explosieve = nieuwe explosie (); addchild (explosie, explosie). X = X; de raket ontploft.Ion. Y = raket. Y; removechild (...); missileout = vals;} of {VAR indicatoren: in X = doelstellingen. De raket. X; doel: int y = var. De raket. Y; var draaien: int = wiskunde. Maar (doelstellingen, indicatoren) * 180 /math.pi; als (wiskunde. (ABS - raketten. Roterende) > 180) {als (roterende > 0 & & missile.rotation < 0) missile.rotation - = (360 + raket draaien. Draaien) /te verlichten; anders als (missile.rotation > 0 &; & roterende < 0) missile.rotation + = (360 + raket draaien. Draaien) /verlichten; anders als ('}Van < raket. Roterende) missile.rotation = wiskunde. ABS (missile.rotation rotatie) /te verlichten; andere missile.rotation + = wiskunde. (ABS - raketten. Roterende) /te verlichten; var VX: hoeveelheid = snelheid * (90 - wiskunde. (ABS - raket. Roterende)) /90; var, als Nummer; (missile.rotation < 0) vy = snelheid + wiskunde. ABS (VX); andere vy = snelheid - wiskunde. ABS (VX); de raket. X + = VX, raket. Y + = vy;}} targetvy + = zwaartekracht; doel. Y + = targetvy; als de y &(doelstelling. GT; verdieping) {doel. Y = vloer; targetvy = 18;}}, als je nu gepubliceerd.Je verdient een bewegend doelwit, conclusies, of wil je een precisie geleide raketten, of wil je een gladde animatie, krijg je dit op basis van de resultaten van de twee.Nu heb je een nieuw wapen in je arsenaal toevoegen, misschien kan je proberen te doen is een worm spel, zelfs het gebruik van deze methode van iets anders dan een raket, als een vreemd muggen, volg je persoonlijkheid, ik hoop dat je van deze handleiding nuttig vinden.Bedankt voor het lezen.,

Create a .FLA document
Link the Main class with the FLA
Draw a missile shape or import a missile bitmap.
Create a MovieClip out of the missile you drew.
Missile MovieClip in the Library.
Cannon MovieClip in the Library.
The circle inside its own Movie Clip with a Bevel filter.
Enlarge the circle in a Classic Tween.
Add a Blur filter in a Classic Tween.
Alpha color effect set to 0 in a Classic Tween.
The Explosion instance will remove itself.
Create and export a Target Movie Clip.



Previous:
Next Page: