よくゲームとかでは、自機の移動に0〜640までの制限などをつけることがあります。
昔はよくこういうコードを書いていました。
上限下限をつける
if(jiki.x < 0) jiki.x = 0;
if(jiki.x > 640) jiki.x = 640;
こう書くことで、0以下や640以上になることはありません。
しかし、これは1行で綺麗に書くことができます。
上限下限をつける
jiki.x = max(min(jiki.x,640),0);
Go to list of users who liked
More than 5 years have passed since last update.
よくゲームとかでは、自機の移動に0〜640までの制限などをつけることがあります。
昔はよくこういうコードを書いていました。
if(jiki.x < 0) jiki.x = 0;
if(jiki.x > 640) jiki.x = 640;
こう書くことで、0以下や640以上になることはありません。
しかし、これは1行で綺麗に書くことができます。
jiki.x = max(min(jiki.x,640),0);
Register as a new user and use Qiita more conveniently
Go to list of users who liked