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


عملگر شرطی "?"
#1
Lightbulb 
سلام.
خیلی از ما از روش معمولی و رایج برای ساخت ایونت ها و اکشن هامون استفاده میکنیم.
[عکس: 123.jpg]
کد بالا زوج یا فرد بودن متغیر رو به کاربر نشون میده.
اما کانستراکت یک عملگر شرطی داره که در واقع علامت سوال هست ( "?" ) و با اون میتونید درون عبارت ها شرطتون رو چک کنید.
نحوه استفاده ار اون به شکل زیره : 
کد:
اگر شرط برقرار نبود : اگر شرط برقرار بود ? شرطی که باید چک بشه
با استفاده از این قابلیت میتونید تعداد ایونت هاتون رو به حداقل برسونید.
مثلا زوج یا فرد بودن متغیر رو میتونید با یه ایونت چک کنید :
[عکس: 123.jpg]

از این قابلیت تقریبا میتونید تو هر شرایطی استفاده کنید... متغیرها، فریم انیمیشن، مقدار آرایه و ...
همچنین شما میتونید چند شرط رو همزمان و حتی درون همدیگه چک کنید : 
کد:
self.Var1 > 0 ? (self.Var2 = 0 ? 1 : 0) : (self.Var3 = 0 ? -1 : 0)
مثلا عبارت بالا میاد چک میکنه که متغیر var1 از صفر بزرگتر هست یا نه، اگر بود و متغیر var2 برابر صفر بود ما در خروجی عدد 1 رو تحویل میگیریم، در غیر اینصورت عدد صفر. و اگر var1 از صفر بزرگتر نبود میاد var3 رو چک میکنه که مساوی صفر هست یا نه. اگر بود خروجی ما میشه 1- در غیراینصورت صفر تحویل میده.

امیدوارم آموزش براتون مفید باشه.  1
 
پاسخ دهید
 سپاس شده توسط: AT7 ، magry ، hb1221 ، محمد هادی ، shazde ، S.L.F
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Star ساخت بازی های 3d با Q3D what 6 1,104 1398/3/1، 05:51 عصر
آخرین ارسال: oak
Heart تاپیک بزرگ سی-لایف (آموزش-منابع بازی سازی-اسپرایت-پلاگین و...) ehsansayrafi 16 823 1398/2/22، 09:09 عصر
آخرین ارسال: ehsansayrafi
Information جدا کردن اسپرایت های یک عکس در فتوشاپ S.L.F 0 71 1398/2/8، 07:23 عصر
آخرین ارسال: S.L.F
  پکیج ویژه وینوس + آموزش تصویری construct2j.blog.ir 21 956 1398/2/1، 05:13 عصر
آخرین ارسال: construct2j.blog.ir
Rainbow کد های css برای button (تازه واردها) ShervinBrs 2 126 1398/1/23، 07:14 عصر
آخرین ارسال: _1515Team_

پرش به انجمن: