Einzelnen Beitrag anzeigen

Fastdeath

Registriert seit: 12. Jun 2009
12 Beiträge
 
#7

Re: Hilfe meine Dame-Spiel geht nicht :(

  Alt 15. Jun 2009, 18:02
ok so sollte der quell text funktionnieren
das spiel basiert auf labels und arbeitet mit deren inhalt
mit den clicken auf spielstart begint das spiel: - j (die variable die die phasen des spiels beschreibt) wird auf 1 gesetzt
- das spielfeld wird gemahlt

nun gehts los :

ein klick auf ein spielfeld löst eine onclick prozedure aus
beim ersten click ist j=1 also beginnt die 1.phase: 'die spieler wählt spielstein aus phase'
der sender der onclick prozedure ist gleichzeitig das eingelesene spiellabel
jedes der 64 möglichen spiellabels labels kriegt eine position zugeorndnet spielfeld 11 = label11 = x=1 y=1 ...
spielfeld 24 = label24 = x=2 y=4 ... usw.
die prozedure ist zu ende und j wird auf 2 erhöht

beim 2. klick ist j=2 also beginnt die 2 phase: 'die spieler wählt spielstein zum hin bewegen oder zum hin springen aus'
zuerst werden die labels errechnet wo man sich hinbewegen oder springen kann mit den in phase 1. erkannten x und y werte Bsp.: eins nach oben und nach vorne x+1 und y+1= sz1x und sz1y
(es gibt 4 richtungen in die man sich bewegen kann und in die man sprnigen kann)
nun errechnet das programm mit den koordinaten für die bewegungen die passenden labels

jetzt unterscheiden wir ob das spiellabel eine dame oder ein normaler spielstein ist (XX oder X) denn der normale spielstein kann blos in 2 der 4 richtungen springen oder sich bewegen
bei der bewegegung wird das spiel label auf '' gesetzt und das angeklickte label wenn alles stimmt auf 'X' bzw. 'XX' gesetzt
bei einen sprung für die varriabel k dazu das j wieder später um ein runter gesetzt wird damit man noch mal an der Reihe ist

am ende wird wieder j um 1 erhöht

jetzt folgen phasen 3 und 4
die sind gleich wie 1 und 2 nur funktionen mit "O" und "OO" natürlich bewegen sich die steine auch in die andere richting

sobald sich j auf 5 erhöht wird es wieder auf 1 zuruck gesetz spieler X fängt wieder mit phase 1 an

aber es geht nicht wie es sollte
  Mit Zitat antworten Zitat