« 【講座】HSPよく使うフレーズ 第9回 画像を変形する | メイン | HSPTV!メルマガ 第18号 »

2006年07月04日

【講座】HSPよく使うフレーズ 第10回 limit命令は便利

今回はlimit命令は便利な命令だ!というお話。

マウスのx座標をひろって、値を0~100にする場合、
今まではこんな風に書いていました。

x=mousex
if x<0:x=0
if x>100:x=100

ところがlimit命令を使うと簡単にかけます

x=mousex
x=limit(x,0,100)

以上!

うわ、簡単。

調子にのって、ブロック崩しのラケットだけのスクリプトを
書いてみました。
マウスの動きにあわせてラケットが動きます。

色々いじって遊んでみてください。


//limit.hsp
screen 0,640,480
cls 4
wsize=50
*top
title ""+x
x=mousex
x=limit(x,0,640-wsize)
redraw 0
color 0,0,0:boxf
color 0,255,0:boxf x,400,x+wsize,410
redraw 1
wait 1
goto *top

[HSP3用 limit.hsp]

(うすあじ)

投稿者 usuaji : 2006年07月04日 00:00

口臭チェッカー市場