コメント
このコメントは、巨大な画像のスプライトの表示へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
cfm_(投稿日:2016/10/04 21:10/04/16)
訂正ありがとうございます。
書いてから時間がたちすぎてちょっと自信がないですが、修正しておきました。
書いてから時間がたちすぎてちょっと自信がないですが、修正しておきました。
def setSpriteRect2(img,imgw,imgh,x0,y0,w0,h0,x1,y1,w1,h1) w2=imgw/512 h2=imgh/384 if w2<=1&&h2<=1 setSpriteRect(img,x0,y0,w0,h0,x1,y1,w1,h1) elsif w2>h2 setSpriteRect(img,x0/w2,y0/w2,w0/w2,h0/w2,x1,y1,w1*w2,h1*w2) else setSpriteRect(img,x0/h2,y0/h2,w0/h2,h0/h2,x1,y1,w1*h2,h1*h2) end end
書いてから時間がたちすぎてちょっと自信がないですが、修正しておきました。
なお今みたら、w2とh2が1未満のとき逆に拡大されちゃうじゃんって思ったので、条件分岐を足しておきました。