مهمان عزیز خوش‌آمدید. ورود عضــویت


نظرسنجی: آیا مطلب گذاشته شده مفید بود ؟؟؟
خیلی عالی بود
خیلی عالی بود ، حمایت کردم
نه بدرد نمیخورد
بدردنمیخورد ولی حمایت کردم
[نمایش نتایج]
 
 
راه حل برای سیاهی صفحه در گوشی های مختلف
#1
*به نام خالق زیبایی ها*
سلام دوستان 
خیلی وقته که میبینم تو انجمن این موضوع مطرحه که تو گوشی های مختلف سایز لیوت فرق میکنه و خب این مشکل اساسی برای بازی سازان به حساب میاد . اما با روشی که خودم خلق کردم ، از این به بعد میتونید خیلی راحت و تو یه اونت خلاصه شده ، این مشکل رو برای همیشه حل کنید . 
بریم سراغ آموزش :
1 - چهار تا عامل مربوط به سایز در اکسپرشن های کانستراکت در شیء سیستم دیده میشه که عبارتند از :
کد:
OriginalWindowHeight
WindowHeight
ViewportBottom(layer)
LayoutHeight

خب همونطور که میبیند ما چهارتا عامل داریم . اما سوال اینجاست هرکدوم رو بزاریم جواب میگیریم ؟؟؟ خیر
ببینید من همه این ایتم هارو توی یه فایل خروجی تست کردم و دیدم در لیوت های مختلف همشون همون سایزی که خودم دادم یعنی 854*480 میمونن و فقط ViewportBottom هست که تغییر میکنه و اندازه سایز گوشی میشه . خب خیلی ساده . ما دوتا از این اکسپرشن ها نیاز داریم : ViewportBottom و Viewportright
توی قسمت لایر هم من 0 گذاشتم و جواب داد . 
به همین سادگی . حالا فقط کافیه تمام اسپرایت های موجود در صفحه رو طبق اینا بچینید .
توجه : صفحه گوشی از راست و پایین سیاه میشه و از بالا و چپ تغییری نمیکنه . مثلا اگه یه ایتم دارید که بالا چپ هست نیاز به تنظیم اندازه اون نیستید ، سرجاش میمونه . اما ایتمی که پایین راسته رو حتما باید تنظیم کنید . چطوری ؟؟؟؟
2 - خب ببینید شما بازی تون رو اول بدون توجه به سایزو ... بسازید . بعد اخرش برگردید و یه اونت اضافه کنید . 
در شروع لیوت >>> فلان اسپرایت بره به فلان جا . 
اگه بخوام خوب بگم اکشنتون رو باید اینطوری بنویسید . مثلا یه شیء دارید تو مختصات y=280 و x=427 (در سایز 854*480 پیش فرض میگیریم ) :
کد:
set position >>>x=viewportright/2
y=viewportbottom/2+40
حالا فقط کافیه بگید اسپرایتا کجا برن طبق سایز صفحه . یعنی یه پوزیشن زدید تموم شده ، اخر بازی برگردید و اون عدد که مثلا 280 هست رو با y=viewportbottom/2+40 قرار بدید . 
.
.
.
به همین سادگی و راحتی 
برای مثال من نمونه اش رو توی یکی از بازی های خودم میزارم  (البته فقط این تو یکی از لیوت های پرکاربرد هست):
[عکس: example.png]
من این موضوع رو پولش نزاشتم تا هرکس بخواد استفاده کنه (البته با کمی فکر کردن میشه بهش رسید و شاید راه های ساده تر هم باشه) اما اگه موفق شدید هرچه قدر خواستید میتونید .

استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[عکس: ads.gif]
 
پاسخ دهید
 سپاس شده توسط: mostafanastary ، kiarash ، meysam.p.n
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده نرم افزار سایت کانستراکت و si2 (لینک اصلاح شد) ""M.gh"" 0 15 4 ساعت قبل
آخرین ارسال: ""M.gh""
Star نرم افزار سایت کانستراکت2 و si2 "M.gh" 6 154 5 ساعت قبل
آخرین ارسال: ""M.gh""
  نظرسنجی اموزش برای ساخت بازی kiarash 11 178 1398/8/19، 08:46 عصر
آخرین ارسال: "M.gh"
  نظرسنجی آموزشی hesam3 7 136 1398/8/19، 07:12 عصر
آخرین ارسال: hesam3
  پکیج ویژه وینوس + آموزش تصویری construct2j.blog.ir 49 3,533 1398/8/7، 09:42 صبح
آخرین ارسال: mega_245

پرش به انجمن: