[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