Hey! I could use a little help with Pulpscipt. Is there a way to check is a var is divisible by a certain number? Currently I've got this working code, but I think it could be cleaner:
if count==25 then
ytile++
xtile = 0
elseif count==50 then
ytile++
xtile = 0
elseif count==75 then
ytile++
xtile = 0
elseif count==100 then
ytile++
xtile = 0
Basically I need to do something every 25 times in a loop, anyone have any ideas?
You’re looking for an operator called modulo, often referred to as just “mod” and represented as %. It returns the remainder when the first operand is divided by the second. For example: 7 % 2 — spoken “seven mod two” — is 1.
For your use case, you’ll want to check if a number mod 25 is zero, meaning there is no remainder when dividing by 25:
Ah perfect, that thread worked for me! If anyone was wondering, here's the working code:
//check if count is multiple of 25 (one complete row)
mod = count
mod /= 25
mod -= floor mod
mod *= 25
//if yes, let's move to the next row
if mod==0 then
ytile++ //move our Y coord +1
xtile = 0 //move our X coord back the start
else
//look ma, no hands!
end
All total it saved me about 60 lines of code, so that's pretty neat!