FlipSquare: tuto

elfelf Membre
14:31 modifié dans API AppKit #1
Salut, je suis en train de me faire le tuto comme conseilé par ali et j'ai un gros problème:

j'en suis ici: http://www.createmacgames.org/index.php?option=com_content&task=view&id=10&Itemid=27

en bas et j'arrive pas a avoire le résultat voulu... (quadriage randomizé de blanc ou noir

d'après mon lof (j'ai ajouté des NSLog pour essayer de trouver le problème...) c'est que les cells sont à  null quand on display la classe gamewiew

si vous voulez mon code....

merci, seoxys

Réponses

  • elfelf Membre
    septembre 2005 modifié #2
    - (void)displayPlaying:(NSRect)rect<br />{<br />    [[NSColor blueColor] set];<br /><br />    NSRectFill([self bounds]);<br />    <br />    NSBezierPath *pathCells = [NSBezierPath bezierPath]; // path for drawing the cells<br /><br />    int row, column;<br /><br />    for(row = 0; row &lt; BOARD_SIZE; row++)<br />    {<br />        for(column = 0; column &lt; BOARD_SIZE; column++)<br />        {<br />            if([[game cellAtRow:row AndColumn:column] owner] == 1)<br />            {<br />                [pathCells appendBezierPathWithOvalInRect:<br />                    NSMakeRect((row * CELL_SIZE) + 4 + (CELL_SIZE / 2),<br />                               (column * CELL_SIZE) + 4 + (CELL_SIZE / 2),<br />                               CELL_SIZE - 4, CELL_SIZE - 4)];<br />            }<br />        }<br />    }<br /><br />    [[NSColor whiteColor] set];<br />    [pathCells fill];<br /><br />    [pathCells removeAllPoints];<br /><br />    for(row = 0; row &lt; BOARD_SIZE; row++)<br />    {<br />        for(column = 0; column &lt; BOARD_SIZE; column++)<br />        {<br />            if([[game cellAtRow:row AndColumn:column] owner] == 2)<br />            {<br />                [pathCells appendBezierPathWithOvalInRect:<br />                    NSMakeRect((row * CELL_SIZE) + 4 + (CELL_SIZE / 2),<br />                               (column * CELL_SIZE) + 4 + (CELL_SIZE / 2),<br />                               CELL_SIZE - 4,CELL_SIZE - 4)];<br />            }<br />        }<br />    }<br /><br />    [[NSColor blackColor] set];<br />    [pathCells fill];<br /><br /><br />}<br />
    


    me donne

    flipsquarebug1.png
Connectez-vous ou Inscrivez-vous pour répondre.