For l := 0 To game.level.info.layers - 1 Do      //循环每个层
      For xx := 0 To dxdrwGame.width Shr 5 + 1 Do
        For yy := 0 To dxdrwGame.height Shr 5 + 1 Do     
          If (xx + sx < game.level.info.width) And (yy + sy < game.level.info.height) Then
          Begin
            aa := game.level.l[l][xx + sx, yy + sy];   //用aa读取采集的像素
            If aa <> -1 Then dxmglstMap.items[1].draw(dxdrwGame.surface, xx Shl 5 + dx, yy Shl 5 + dy, aa);  //在指定的位置绘制aa,如果aa不是-1的话就把items[1]绘制于(xx Shl 5 + dx, yy Shl 5 + dy)
          End;关键是最后一句,dxmglstMap.items[1].draw(dxdraw.surface, xx Shl 5 + dx, yy Shl 5 + dy, aa);  该句在dxdraw中绘制aa,但只给出坐标,问题在于:我新建了一个精灵类,并且创建了一个精灵,这个精灵有z轴方向的坐标,但是却永远在绘制的aa之上。请问如何修改aa的z坐标,使得aa在新创建的精灵之上?