オブジェクトのリストを描画しようとしていますが、機能させることができません。二次的な質問は、ELM を使用して「for ループ」を作成する方法です。
私は
type Object a = { a | x:Float, y:Float, vx:Float, vy:Float }
type Car = Object {}
type Cars = [Car]
displayCar = move (car.x,car.y) (filled white (rect 30 20))
displayCars = ?????
私はこれを機能させるために何かを取得しようとしています
collage 100 100 [displayCar (head cars) -- does work
, displayCars cars -- does not work
]
特に、コラージュには、プロットする必要があるものが複数あります。
[ filled pongGreen (rect gameWidth gameHeight)
, displayObjHouse (game.houses !! 0) -- so ugly code
, displayObjHouse (game.houses !! 1) -- so ugly code
, displayObjHouse (game.houses !! 2) -- so ugly code
, displayObjHouse (game.houses !! 3) -- so ugly code
, displayObjHouse (game.houses !! 4) -- so ugly code
, displayCars cars -- does not work
]