0

我用这个

var gameMessages=20;
for (i=0,j=0;i<gameMessages;i++)
        {
        context.drawImage(spritesh,69,189,16,16,155+i*29,375+j,32,32);

        if(i==13)
        {

            j=j+32;

        }
    }

要绘制图像 gameMessages 的次数,我现在需要的是当 if 语句启动时,它将继续从起始位置 155 开始绘制第二行。我该怎么做?

4

1 回答 1

1
var gameMessages=20;
for (i=0,j=0,k=0;i<gameMessages;i++,k++)
    {
    context.drawImage(spritesh,69,189,16,16,155+k*29,375+j,32,32);

    if(i==13)
    {
        k=0;
        j=j+32;

    }
}
于 2013-09-10T13:33:50.903 回答