#--- Tvo1 ---
def Sample1											#defȗāuSample1vƏĂB
	wait abs 10000				#oJn10bȏo߂܂ő҂
	speed 10				#ݒ肷
	repeat 5				#JԂ̐擪
		call Gata3			#u3~2񂪂vĂ			#goto,callɁAx̑OQ/QƂǂ\B͑OQƂ̗łB
		wait 500			#500[ms]҂					#uwait rel 500vƏĂB
	end					#JԂ̏I[
	wait abs 20000				#oJn20bȏo߂܂ő҂
	speed 5					#ݒ肷
	repeat 10				#JԂ̐擪
		call Gata3			#u3~2񂪂vĂ
		wait 250			#250[ms]҂					#uwait rel 250vƏĂB
	end					#JԂ̏I[
	move 100				#Έʒu100ֈړ				#umove abs 100vƏĂB
	wait 1000				#1b҂
	move -100				#Έʒu-100ֈړ				#umove abs -100vƏĂB
end

#--- Tvo2 ---
def Sample2											#defȗāuSample2vƏĂB
	init					#s					#umove initvƏĂB
	wait abs 5000				#oJn5bȏo߂܂ő҂
	stop					#슮ĂȂĂA~		#umove stopvƏĂB
	user 10					#AvP[V`10Ԃs
	goto Sample1				#Sample1փWv				#goto,callɁAx̑OQ/QƂǂ\B͌QƂ̗łB
end

#--- Tvo3 ---
def Sample3											#defȗāuSample3vƏĂB
	repeat					#JԂ̐擪
		call Gata3			#u3~2񂪂vĂ
		wait 500			#500[ms]҂					#uwait rel 500vƏĂB
	end					#JԂ̏I[
#end												#JԂ̂߁Aւ͓BȂ̂ŁAendsvłB

#--- 3x2񂪂Tu[` ---
def Gata3											#defȗāuGata3vƏĂB
	repeat 2				#ǑJԂ̐擪
		repeat 3			#̌JԂ̐擪				#goto,call,repeat́AX^bNTCY܂ŃlXg\B2014/4/25݁AX^bNTCY4ƒ`ĂB
			move rel +1		#i					#umove rel 1vƏĂB
			wait			#슮҂					#uwait stopvƏĂB
			move rel -1		#߂
			wait			#슮҂					#uwait stopvƏĂB
		end				#̌JԂ̏I[
		wait 100			#100[ms]҂					#uwait rel 100vƏĂB
	end					#ǑJԂ̐擪
end

#--- gp ---
def Sample4											#defȗāuSample4vƏĂB
	wait abs (1+2)*1000			#oJn3bȏo߂܂ő҂		#uwait abs 3000vƏĂB
	move -(30*5/10)				#ڑ҈ʒu15ֈړ				#umove -15vƏĂB
end

#//{{2014/11/28ύX:pX[^[̒ڐǉƂɔAV[PT̖߃Zbg,߃R[h,߃R[h`p}NύX܂B}}
#--- pX[^[̒ڐ̗ ---
def Sample5_1
	speed 5					#
	move direct 10 always			#						#alwaysȗāumove direct 10vƏĂB
	wait					#
	speed 4					#
	move direct 10 always			#ڐɂiKIȉs		#alwaysȗāumove direct 10vƏĂB
	wait					#
	speed 3					#
	move direct 100 always			#						#alwaysȗāumove direct 100vƏĂB
	wait					#

	wait 100

	speed 5
	move direct -200 if off until rise	#ɃZToĂȂ΁AZTo܂ōő200pXړB
	wait
end
#dRudSeqP.bat𗘗pƁASample5_1ƓV[PXASample5_2̂悤ɏo܂B
def Sample5_2
	5 move direct 10 always			#						#alwaysȗāumove direct 10vƏĂB
	4 move direct 10 always			#ڐɂiKIȉs		#alwaysȗāumove direct 10vƏĂB
	3 move direct 100 always		#						#alwaysȗāumove direct 100vƏĂB

	wait 100

	5 move direct -200 if off until rise	#ɃZToĂȂ΁AZTo܂ōő200pXړB
end
def Sample6
	move stop direct			#ڐɂ~s			#moveȗāustop directvƏĂB
end

#//{{2014/12/12ǉ:'if on','if off'ǉƂɔAV[PT̖߃Zbg,߃R[h,߃R[h`p}NύX܂B}}
#--- ̗ ---
def Sample7_1
	stop					#mɒ~
	if on					#ZTԂOnȂ΁c
		init				#s						#ňs΂ꍇ́Â悤ɏB
	wait					#sǂɂ炸A슮҂	#
end
def Sample7_2
	stop					#mɒ~
	if off					#ZTԂOffȂ΁c
	goto @F					#'@@'܂ŃWv					#œsȏ΂ꍇ́Â悤ɏB
		move 100			#Έʒu100ֈړ					#
		wait				#슮҂						#
@@													#
	move -100
end
#dRudSeqP.bat𗘗pƁASample7_2ƓV[PXASample7_3̂悤ɏo܂B
def Sample7_3
	stop					#mɒ~
	if off goto @F				#ZTԂOffȂ΁c'@@'܂ŃWv	#œsȏ΂ꍇ́Â悤ɏB
		move 100			#Έʒu100ֈړ					#
		wait				#슮҂						#
@@													#
	move -100
end
#//{{2014/12/12ǉ:[Jx'@@','@B','@F'ǉ܂B}}
#--- [Jx̗ ---
#ȉ̓Wv߂̗łAӖ̂铮ł͂܂BsȂłBsƖ[vɂȂ܂B
def Sample8
	goto @F					#
	goto @F					#
@@						#
	goto @F					#
	goto @B					#
@@						#
	goto @B					#
	goto @B					#
end
