我正在尝试绘制对象列表,但无法使其正常工作。第二个问题是如何使用 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
]