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.
Du laver fire tjek på bilens fire hjørner med shapeflag, hvis et af dem er over trekanten, så er bilen det... Givet den måde, en bil kører, så kan den aldrig komme sidelæns ind over.. eller?
isHit = 0; xs = [_x-_width/2, _x-_width/2, _x+_width/2, _x+_width/2]; ys = [_y-_height/2, _y-_height/2, _y+_height/2, _y+_height/2]; i = xs.length; while (i-- && !isHit) { isHit = _root.vehicle.hitTest(xs[i],ys[i],1); } if (isHit) { trace("Bang, du er død"); }
Vil du have flere tjekpunkter (midt på bilens sider fx), så tilføjer du dem blot i arrayet...
Hmm, det virker umiddelbaert ikke. For at være sikker lavede jeg et MC med en firkant som jeg drejede som en "rude". Men når jeg trykker på objektet er der en blå streg rundt om ruden. Når jeg kører med bilen over den blå streg (men endnu ikke har ramt objektet) opfattes dette som et Hit..
Det er ikke bilens hjørner der giver mig grå hår i hovedet. Det er objektets hjørner. JEg har set et problem mage til herinde med en person der ville have en doughnout inde i en firkant; men så snart man krydser firkantlinjen tror den at man har nået til dougnouten.
Yup, det virkede!! Perfekt!. Dog virker det således at bilens center-punkt skal være inde over linjen; men bare det at jeg kan køre over linjen og så først ramme objektet npr jeg er inde på det, er et kæmpe skridt.
Hvordan giver jeg dig point? Der er kun et "kommentar" og et "svar" felt.. Du skal måske oprette et svar?
Jeg har kun lagt kommentarer... Men skal det ikke lige virke "helt", før vi er færdige... må jeg se resultatet, så jeg kan vurdere fejlen? (mail på morten@shockwaved.com eller læg op på server...)
<svar> Desværre er det MX, som jeg ikke lige har ved hånden her, så jeg kan ikke kigge på det...
Dog vil jeg foreslå dig at rykke kortet under bilen. Som jeg plejer at lave sådanne bilspil ,så har jeg to versioner af kortet. Et med grafik og en usynlig version kun indeholdende de "forbudte" områder. (det, der ikke er veje...).
Inden du rykker kortet, så prøver du først at rykke det usynlige kort, og tjekker om bare ét af bilens 4 hjørner kolliderer med dette, hvis det gør, så rykker du det usynlige kort på plads og sætter speed=0 (eller hvad du nu har af hastighedsvariabel), hvis der derimod ikke er kollision, så rykker du også det rigtige kort i den rigtige retning. Det er det nemmeste og kan sagtens køre på en sløv maskine. Se for eksempel games.cr-v.dk under "Wheel deal" - det har jeg lavet på denne måde... Dog stopper den ikke ved kollision, men bremser blot helt ned. Det andet kunne også være lavet...
Dog hvis dit kort er hele københavn, så ville jeg splitte det op i "baner"... </svar>
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.