スプライトシートがあり、4列のスプライトとn行の行があることがわかっているとします。では、特定のフレームの行/列をどのように見つけるのでしょうか?
私は試した:
function drawSprite(num){
var row = Math.floor(num/col_count)+1;
var col = parseInt(num%col_count); // forget about parseInt for now
console.log("Row:"+row+" Col:"+col);
}
それはframe 7
完全に機能し、を与えますRow:2 Col:3
が、のためframe 8
に、それは与えますCol:0
、そこに三項条件をチェックインせずに、それを4を与えるようにする方法はありますか?