jepp mach ich auch son manchmal, aber gerade bei diesem test is das nicht noetig ![]()
Beiträge von Haubitze im Thema „spielsteine mit win condition vergleichen?“
-
-
ach man eh

manchmal sieht man den wald vor lauter baeumen nich

danke Endurion hast mich in die richtige richtung geschubst

-
hi leute ich mal wieder,
und zwar moechte ich nun die spielsteine auf positionen vergleichen um festzustellen ob sie in einer bestimmten stelle auf dem spielbrett
stehen. dazu muss ich ja nun alle spielsteine mit allen gewinnpositionen vergleichen. also bei 7 spielsteinen und 7 gewinnpositionen waeren das ja dann
7*7 vergleiche da ja jeder stein in jeder position stehen kann. nun hab ich da aber probleme und auch keinen rechten play wie ich das anstelle.
gerade die begrenzung auf nur 3 register macht mich da eben kirre. ich fuehre die spielstein und gewinnpositionen jeweils in einer tabelle.
dann fuehre ich noch einen variable die ich hochzaehle wenn ein stein in position ist.zZ hab ich nur sowas hier das scheint aber so nicht zu funzen.
C
Alles anzeigenplayer1_pos_x_0: !byte 0,1,2,3,4,0,4 player1_pos_y_0: !byte 4,4,4,4,4,3,3 player_win_pos_x: !byte 0,1,2,3,4,0,4 player_win_pos_y: !byte 4,4,4,4,4,3,3 check_win_condition: ldx 0 lda #0 sta $02 -- ldy #0 - lda player1_pos_x_0,y cmp player_win_pos_x,y bne + lda player1_pos_y_0,y cmp player_win_pos_y,y bne + inc player1_win_condition + iny cpy #7 bne - inc $02 lda $02 cmp #7 bne -- rts
ich hoffe ihr koennt mir nochmal eine mitm
winken.danke und salute