Dam är en av de äldsta brädspel som människan känner till , men det gör inte det något mindre roligt . Skapa en pjäser spel i Flash är ett ( relativt ) snabbt sätt att lägga till några interaktiva roligt att ett datorprogram eller en webbplats . Denna handledning förutsätter att du har en avancerad kunskaper i ActionScript 2 eller 3 programplaneringen , inbegripet förståelse av funktioner , variabler , arrayer och funktioner matematik . Koden i sig kommer inte att läggas ut , utan du kommer att få en checklista över alla de steg du kommer att behöva program för att göra spelet arbetet . Saker du behöver
Adobe Flash CS2 , CS3 eller CS4 Review, Advanced object-oriented/ActionScript programmering kunskap
Visa fler instruktioner Review, Skapa Graphics
1
bakgrunden till pjäser spel är icke - interaktiv , så du kan enkelt dra ut på ett lager av svart och röd rutig rutor . Lås lagret ner när du är klar drar det .
2
Rita pjäser bitarna själva . Dessa kan vara så enkelt eller komplicerat som du vill ha dem , men de kommer att behöva vara en namngiven symbol som du Exportera för ActionScript i bibliotekets alternativen . Addera 3
Rita " kinged " pjäser grafik också, och ge dem ett namn som du exportera för ActionScript i biblioteket .
4
Skapa några ljudeffekter som du vill använda ( exempel kan vara ett ljud för varje glidstycke över styrelsen , eller en hoppande ljud eller en " ta da ! " ljud när en pjäs är kinged ) . Importera dessa ljud i Flash med hjälp av Arkiv-menyn och exportera dem för ActionScript samt.
Programmeringsstegen
5
Först , ta reda på den exakta x , y koordinater på styrelsen för varje juridisk torget som en bit kan ha i spelet . Skapa en array i ActionScript för att hålla alla dessa koordinater .
6
Skapa en funktion för att starta spelet ( vilket kommer att placera de svarta och röda lappar på vissa ställen på tavlan enligt uppställningen ) . Denna funktion bör knytas till en knapp synlig på scenen som säger " New Game . "
7
Skapa " på pressen " händelse som gör att du kan klicka på en bit och dra den . Du kommer också vill skapa ett " om utsättning " händelse som kommer att släppa pjäsen när den har flyttats .
8
Skapa lagen . Du kan använda variabler för att ange ditt team i grupper och kolla vid förflyttning ( nedan ) om inte en bit är av " redTeam " eller " blackTeam " före allt annat för att avgöra vad som kommer att hända före och efter ett drag görs .
9
Skapa regler ( funktion ) som avgör lagligheten i ett drag . Tänk på sådana regler som Om ( aktuell position ) är x sedan regelrätta drag blir y och z , men om y är upptagen av en annan bit och sedan kontrollera om den biten är trohet , om vän då ingen rörelse är tillåtet i den riktningen , om foe , så kolla för laglig öppen plats bortom det , om utrymmet är öppen sedan möjliggöra en " jump " -funktion .
fortsätta skriva kodsegmenten
10
Skriv funktionen för vad som händer när ett stycke är hoppade . Spela upp ett ljud , ta bort den hoppade bit från spelet och tilldela den nya x , y koordinater i matrisen till den hoppande bit .
11
Skapa den funktion som händer om en fientlig pjäs blir hela vägen över hela linjen för att ockupera vissa x , y positioner i din array ( de får " kinged " ) . Detta kommer att bli en enkel kontroll som händer efter varje tur för att se om en vanlig bit ( röd eller svart ) upptar vissa koordinater i matrisen . Om de sedan spela upp ett ljud , och ersätta den bit med en av de kinged stycken direkt från ditt bibliotek .
12
Skapa de regler som bestämmer hur en kinged pjäs får flyttas . Detta beror mycket på huruvida du vill använda sådana regler som "flygande kungar " i ditt spel . Tilldela dessa regler till kinged bitar .
13
Skapa om /då funktion som kommer att styra order /drift av spelet . Om ( den är röd Lagets tur ) då ( svart Team kan göra ingenting ) och om ( röda laget har gjort ett drag ) och sedan ( kontrollera om röda laget var bara kinged ) , om ( kinged = sant då ) , är det fortfarande röda laget tur , om ( kinged = false sedan ) är det nu svart Lagets tur .
14
Skapa din slutspel /vinnande scenarier . Detta kan göras enkelt genom att tilldela en onEnterFrame funktion som ständigt kontrollera antalet pjäser på brädet , och om den ena sidan pjäser = 0 sedan köra Game Over funktionen , ändra poängen ( om du håller det ) , omöjliggöra alla andra funktioner och visa Game Over /Victory meddelande .