شروعی بی همتا در mmb

BEHESHT

Well-Known Member
من در اکثر نرم افزار های مولتی مدیا بویلدر شروع رو خیلی آماتور می دیدم اما بعد از دیدن یک نرم افزار دیدم نه میشه شروع حرفه ای تری رو نیز داشت من خودم مونده بودم این شروع چطور صورت گرفت تا جمعه ای که گذشت به سازنده این نرم افزار برخورد کردم این آقا هم اظهار داشت اظهار که نه اصرار داشت که بافلش این اسکریپت نویسی رو انجام داده

گفت اول یه اندازه صفحه رو در 1 در 350 درست کردم بعد لحظه به لحظه تعریف کرده یک پیکسل یک پیکسل به اندازش افزوده بشه گفت فلش کار نیستی وگر نه یادت میدادم

اما این فرامین در MMB اجرا شده آیا شما هم می توانید دوستان یک شروع حرفه ای رو طراحی کنید؟

درضمن سوالی ذهنمنو فرا گرفت که اضافه شدن به اندازه در یک جهت صورت گرفت.


در ضمن فایل exe رو که گفتم براتون گذاشتم که دقیق متوجه عرض این حقیر بشید

لینک فایل به دلیل ویروسی بودن فایل پاک شد.

ممنون از کمکتون دوستان
 
آخرین ویرایش توسط مدیر:

BEHESHT

Well-Known Member
اصلاح لینک

فایلی که شما گذاشته بودین آلوده به ویروس W32/Hidrag.a بود. لطفا بیشتر دقت کنید.

سلام عذر می خوام اصلا عمدی تو کار نبوده:sad:

ببخشید یکی نیست جواب قاطعی به من بده که این کار اسکریپت نویسیه mmb ممکنه یا نه

چون این کار برای پروژه ام حکم تیر خلاصی رو دارهو اگه نشه منو از ادامه مایوس می کنه:cry:

این لینک 100 در 100 مطمئن نمونه ای که گذاشته بودم

http://rkarbala.persiangig.ir/project/Labbayk.exe

دوستان خواهش می کنم یه کمکی بکنید

منتظر شاهکاراتون هستم یا علی
 
آخرین ویرایش:

naseronline

Well-Known Member
يه پروژه بساز با سايز 1 در 600 و كد زير رو تو Page Properties صفحه بزار.
کد:
[color=#000090][b]SysCommand[/b][/color]("MoveWindow","([color=#000090][b]ScreenWidth[/b][/color]()-[color=#ff0000]800[/color])/[color=#ff0000]2[/color],([color=#000090][b]ScreenHeight[/b][/color]()-[color=#ff0000]600[/color])/[color=#ff0000]2[/color]") 
[color=#0000FF]For[/color] i=[color=#ff0000]2[/color] [color=#0000FF]To[/color] [color=#ff0000]800[/color] 
  [color=#000090][b]SysCommand[/b][/color]("ResizeWindow","i,[color=#ff0000]600[/color]") 
  [color=#000090][b]Refresh[/b][/color]("") 
  [color=#000090][b]Pause[/b][/color]("[color=#ff0000]0[/color]") 
[color=#0000FF]Next[/color] i
 

BEHESHT

Well-Known Member
یک دنیا ممنون نمی دونم چطور باید تشکر کنم

یه سوال از محضر شریفتون داشتم می دونم خیلی اذیتتون کردم آقا ناصر ولی جسارت بنده رو عفو فرمایید

آیا میشه سرعت این کار رو افزایش داد؟
 

ubuntu

Member
اگه دقت کرده باشين ايشون از يک چيزهايي شبيه معادلات رياضي استفاده کردن. تقريباً يک تابع. شما با تعويض اعداد و تغيير اونها مي‌تونين تو سرعت اون دست ببرين.
 

naseronline

Well-Known Member
افزايش سرعت :
کد:
[color=#000090][b]SysCommand[/b][/color]("MoveWindow","([color=#000090][b]ScreenWidth[/b][/color]()-[color=#ff0000]800[/color])/[color=#ff0000]2[/color],([color=#000090][b]ScreenHeight[/b][/color]()-[color=#ff0000]600[/color])/[color=#ff0000]2[/color]") 
[color=#0000FF]For[/color] i=[color=#ff0000]2[/color] [color=#0000FF]To[/color] [color=#ff0000]800[/color] 
  [color=#000090][b]SysCommand[/b][/color]("ResizeWindow","i,[color=#ff0000]600[/color]") 
  [color=#000090][b]Refresh[/b][/color]("") 
[color=#0000FF]Next[/color] i
كاهش سرعت :
کد:
[color=#000090][b]SysCommand[/b][/color]("MoveWindow","([color=#000090][b]ScreenWidth[/b][/color]()-[color=#ff0000]800[/color])/[color=#ff0000]2[/color],([color=#000090][b]ScreenHeight[/b][/color]()-[color=#ff0000]600[/color])/[color=#ff0000]2[/color]") 
[color=#0000FF]For[/color] i=[color=#ff0000]2[/color] [color=#0000FF]To[/color] [color=#ff0000]800[/color] 
  [color=#000090][b]SysCommand[/b][/color]("ResizeWindow","i,[color=#ff0000]600[/color]") 
  [color=#000090][b]Refresh[/b][/color]("") 
[color=#000090][b]Pause[/b][/color]("[color=#ff0000]20[/color]") 
[color=#0000FF]Next[/color] i
 

BEHESHT

Well-Known Member
یک دنیا ممنون

یه سوال دیگه میشه جهته حرکت رو تغییر داد مثل بالا یا پایین چپ راست کرد؟
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
[ltr]
کد:
[COLOR=#000090][B]SysCommand[/B][/COLOR]("MoveWindow","([COLOR=#000090][B]ScreenWidth[/B][/COLOR]()-[COLOR=#ff0000]800[/COLOR])/[COLOR=#ff0000]2[/COLOR],([COLOR=#000090][B]ScreenHeight[/B][/COLOR]()-[COLOR=#ff0000]600[/COLOR])/[COLOR=#ff0000]2[/COLOR]")  
[COLOR=#0000ff]For[/COLOR] i=[COLOR=#ff0000]2[/COLOR] [COLOR=#0000ff]To[/COLOR] [COLOR=#ff0000]800[/COLOR]  
  [COLOR=#000090][B]SysCommand[/B][/COLOR]("ResizeWindow","i,[COLOR=#ff0000]600[/COLOR]")  
  [COLOR=#000090][B]Refresh[/B][/COLOR]("")  
[COLOR=#0000ff]Next[/COLOR] i
[/ltr]

اگه دقت کنید تو این کد در دستور SysCommand("ResizeWindow","i,600")در یکی از پارامترها از متغیر i استفاده شده و در پارامتر دوم عدد 600 قرار داده شده.
پارامتر اول مربوط به پهنای پروژه هست که چون تو اسکریپت بجاش از یک متغیر استفاده شده با توجه به اسکریپت هر لحظه تغییر میکنه و پارامتر دوم هم که مربوط به ارتفاع هست بجاش از عدد ثابت 600 استفاده شده که همیشه تو این اسکریپت مقدار 600 رو بخودش میگیره
که نتیجش این میشه که به عرض پروژه اضافه میشه و پنجره از چپ به راست بزرگ میشه، حالا اگه جای این دو رو عوض کنید، یعنی بجای پارامتر اول از یه عدد استفاده کنید و بجای پارامتر دوم از متغیر i پنجره از بالا به پایین اضافه میشه.
بد نیست که یک بار هم بجای هر دو پارامتر از متغیر i استفاده کنید و نتیجه رو ببینید.

موفق باشید.
 

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

بالا