Dammen is een van de oudste bordspellen die de mensheid kent , maar dat maakt het niet minder leuk . Het creëren van een checkers spel in Flash is een ( relatief ) snelle manier om wat interactief plezier toe te voegen aan een desktop applicatie of een website . Deze tutorial gaat ervan heb je een gevorderde kennis van ActionScript 2 of 3 programma's, inclusief een goed begrip van functies , variabelen , arrays en wiskundige functies . De code zelf zal niet worden aangelegd ; plaats krijgt u een checklist van alle stappen die je nodig hebt om het programma om het spel te laten werken . Wat je nodig hebt Adobe Flash CS2 , CS3 , CS4 of Geavanceerd object-oriented/ActionScript programmeerkennis Toon Meer Aanwijzingen Maak de Graphics 1 De achtergrond voor een checkers spel is niet interactief , dus je kunt gewoon trek het uit op een laag van zwarte en rode geruite pleinen . Zet nu de laag naar beneden als je eenmaal klaar bent met het opstellen ervan . Kopen van 2 Teken de checkers stukken zelf . Deze kan zo eenvoudig of complex als je ze wilt , maar ze zullen moeten een naam symbool dat u exporteert voor ActionScript in de bibliotheek opties zijn. 3 Teken de " kinged " checkers graphics zo goed, en geef ze een naam die u exporteert voor ActionScript in de bibliotheek . 4 Maak alle geluidseffecten die u wilt gebruiken ( voorbeelden kunnen een geluid voor elke schuifstuk over de te raad , of een jumping geluid of een " ta da ! " geluid voor als een stuk wordt kinged ) . Importeren deze geluiden in Flash met behulp van het menu Bestand en exporteren voor ActionScript ook. Programmeren Steps 5 Zoek eerst uit de precieze x , y-coördinaten op de bord voor elke juridische plein dat een stuk kan innemen in het spel . Maak een array in ActionScript om elk van deze coördinaten te houden . 6 Maak een functie om het spel te starten ( die zal plaats de zwarte en rode stukken op bepaalde plaatsen op het bord volgens de matrix ) . Deze functie moet worden gekoppeld aan een knop zichtbaar op het podium die zegt "New Game ". 7 Maak de " op de pers " evenement dat zal toelaten om op een stuk en sleep het . U zult ook willen een " on release" geval dat het stuk zal dalen als het eenmaal is verhuisd creëren . 8 Maak de teams . U kunt variabelen gebruiken om uw teams stellen in groepen en laat bij het verplaatsen ( hieronder ) of een stuk is van " RedTeam " of " BlackTeam " alvorens iets anders te bepalen wat er zal gebeuren voor en na een beweging wordt gemaakt . 9 Maak de regels ( functie ) dat de rechtmatigheid van een beweging te bepalen . Onthoud deze regels als Als ( huidige positie ) is x dan juridische stappen zullen zijn y en z , maar als y wordt bezet door een ander stuk dan controleren voor trouw van dat stuk , als vriend dan is er geen beweging is toegestaan in die richting , als vijand , controleer dan om juridische open ruimte daarbuiten , als de ruimte is geopend dan de mogelijkheid voor een functie " jump " . verder schrijven Code Segmenten 10 Schrijf de functie voor wat er gebeurt als een stuk wordt gesprongen . Speel een geluid , verwijder de sprong stuk uit het spel en wijs de nieuwe x , y-coördinaten in de array om de springende stuk . 11 Maak de functie die er gebeurt als een vijandelijk stuk krijgt helemaal over de hele linie tot bepaalde x , y posities in uw array ( ze krijgen " kinged " ) bezetten . Dit zal een eenvoudige controle dat gebeurt na elke beurt om te zien of een gewone stuk ( rood of zwart ) bezet bepaalde coördinaten in de matrix zijn. Als ze dan spelen een geluid , en vervang die stuk met een van de kinged stukken rechtstreeks van uw bibliotheek . 12 Maak de regels die bepalen hoe een kinged stuk kan bewegen . Dit zal sterk afhangen van de vraag of u wilt zulke regels als "vliegende koningen " in je spel te gebruiken . Deze regels toe te wijzen aan de kinged stukken . 13 Maak de als /dan -functie dat de volgorde /lopen van het spel zal beheersen . Als ( het rood worden van het team ) dan ( zwarte Team kan niets doen ) en als ( rode Team heeft een beweging gemaakt ) dan ( controleer of rode team was gewoon kinged ) , indien ( kinged = true dan ) , is het nog steeds rood worden van het team , als ( kinged = false dan ) is het nu de beurt zwarte team . 14 Maak uw eindspel /winnende scenario . Dit kan eenvoudig worden gedaan door het toewijzen van een onEnterFrame functie die constant controleren van het aantal stukken op het bord , en als stukken ene kant is = 0 vervolgens het Game Over -functie , verandert de score ( als je het houden van het ) , schakelt u alle andere functies en geven de Game Over /Victory bericht .
|