دستور MoveObject

mmb4us

Member
دوستان سلام​
ببینید دوستان من می خوام توسط یک دکمه، یک عکس رو تو یک مقیاس افقی (x) حرکت بدم ولی به اینصورت که با زدن هر دفعه ی دکمه آن عکس 2سانتی متر در صفحه جابجا شود

ممنون میشم منو راهنمایی کنین
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
میتونید مختصات شئ رو بدست بیارید و با یک مقدار ثابت جمعش کنید
در صورتی که مقیاستون پیکسل بوده باشه، کد زیر کاری که نیاز دارید انجام میده:
کد:
Object$ = [color=#000090][b]CurrentObject[/b][/color]() 
Pixel = [color=#ff0000]2[/color] 
X = [color=#000090][b]ObjectX[/b][/color](Object$) 
Y = [color=#000090][b]ObjectY[/b][/color](Object$) 
W = [color=#000090][b]ObjectWidth[/b][/color](Object$) 
H = [color=#000090][b]ObjectHeight[/b][/color](Object$) 
[color=#000090][b]MoveObject[/b][/color]("Object$","X+Pixel,Y,W,H")

اما اگر منظورتون دقیقاً سانتی متر هست (چون تو سوالتون ذکر کردید) با توجه به اینکه مقیاس اندازه گیری در گرافیک کامپیوتری پیکسل هست که به نوعی مقداری نسبی هم هست، تبدیل واحد استفاده شده در کد زیر، احتمالاً میتونه شئ رو در واحد سانتی متر حرکت بده:
کد:
Object$ = [color=#000090][b]CurrentObject[/b][/color]() 
Cm = [color=#ff0000]2[/color] 
Pixel = (Cm * [color=#ff0000]96[/color])/[color=#ff0000]2[/color].54 
X = [color=#000090][b]ObjectX[/b][/color](Object$) 
Y = [color=#000090][b]ObjectY[/b][/color](Object$) 
W = [color=#000090][b]ObjectWidth[/b][/color](Object$) 
H = [color=#000090][b]ObjectHeight[/b][/color](Object$) 
[color=#000090][b]MoveObject[/b][/color]("Object$","X+Pixel,Y,W,H")
 

جدیدترین ارسال ها

بالا