[Squeak-fr] encore un pt pb de Array2D

ducasse ducasse at iam.unibe.ch
Dim 22 Fév 10:55:58 CET 2004


salut

quelle version de squeak utilises-tu?
Array2d en 3.6 est une classe nulle. Elle a etait enlevee dans 3.7. moi 
j'utilise Matrix qui est dans 3.7 maintenant

-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: Matrix-raok.cs
Type: application/octet-stream
Taille: 25556 octets
Desc: non disponible
Url: http://lists.squeakfoundation.org/pipermail/squeak-fr/attachments/20040222/6db5d73f/Matrix-raok-0001.obj
-------------- section suivante --------------


stef


On 22 févr. 04, at 10:19, fontaine mathieu wrote:

>  comment selectionne des objet dans un Array2D?
>  >>movePirate
>      | move tempX tempY |
>      (self grid
>         select: [:each | each notNil       <=ca ca ne marche pas, il 
> me dit 'Use >>self width: x height: y<< instead'
>                  and: [each isPirate]])
>          do: [:each |
>              tempX _ each place x.
>              tempY _ each place y.
>              [self size < tempX | self size < tempY | tempY < 0 | 
> tempX < 0 | self grid at: tempX at: tempY notNil]
>                  whileTrue: [move _ 4 atRandom.
>                      move = 1
>                          ifTrue: [tempY _ tempY + 1].
>                      move = 2
>                          ifTrue: [tempY _ tempY - 1].
>                      move = 1
>                          ifTrue: [tempX _ tempX + 1].
>                      move = 1
>                          ifTrue: [tempX _ tempX - 1]].
>              self grid
>                  at: tempX
>                  at: tempY
>                  put: each.
>              self grid at: each place x at: each place y put:nil.
>              each place: tempX @ tempY]
>  _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/listinfo/squeak-fr


Plus d'informations sur la liste de diffusion Squeak-fr