I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ok, her er en måde hvorved du for den til at kun registrere hits med kanten af skibet.
Det nemmeste for dette tilfælde ville nok være at teste 5 punkter langs skibs kanten, fks de fem hjørner på skibet. Vi skal også lave et hittest for hvert skarpt hjørne (3) på væggen med Skibet som shape
DVS vi kun tester hjørner
1.)Alle hittests med Shape syntaksen 2.)Skibet\'s shape testes for hits med de 3 skarpe væg hjørner 3.)Væg Shape testes for hits med 5 skibshjørner.
Så han du være sikker på at din hittests bliver rigtige.
Med 8 gange så mange hittests bliver vi nød til at optimere koden: Derfor sørg for at hittest tjek afsluttes så snart blot et hittest=true er fundet.
Når du tjekker de 5 skibs punkter bruger du lokalToGlobal() Når du tjekker de 3 background (væg) punkter bruger du blot stage koordianterne direkte i dine HitTest(x,y,ShapeFlag) ShapeFlag = 1 i alle dine tests
Jeg vil gerne lave koden men jeg kunne se fra dit spørgsmål og din kode at du har styr på ActionScript. Derfor ville jeg gerne nøjes med at give nogle forslag til hvordan man evt. kunne takle opgaven så du selv kunne skrive koden.
Hvis du ikke længere føler du selv kan klare det, vil jeg gerne hjælpe til
Du tilføjer vægpunkterne på samme måde som jeg har gjort for shipMC.
Dog er det vægMC\'en som tjekker sine 3 hjørne punkter for hitTest med (instance) ship.
Jeg har modificeret din collision() funktion lidt.
I stedet for at teste for hits i denne funktion, lader jeg MC ship teste sig selv for hittest med vægMC. Hvis hitTest = true, kaldes din _root.collision(test) med test = 1 .
Skibet drejer stadig selvom den kolliderer, derfor bør du inaktivere yderligere drejninger ved at modificere collision().
Har sendt fla fil til dig, og håber du kan bruge det!
og selv tak! det var dejligt at se dit velstruktureret værk!
mvh geo
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.