Mohamad Reza Baghbani

وبلاگ محمد رضا باغبانی
دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید
طبقه بندی موضوعی
بایگانی

Mohamad Reza Baghbani

وبلاگ محمد رضا باغبانی

برای ایجاد آرایه دوبعدی میتوانید به روش زیر عمل کنید :

 var a = [[1,2],[3,4]]

دسترسی به اعضا :

 

print(a[0][0]) #چاپ 1 در خروجی

print(a[0][1]) #چاپ 2 در خروجی

print(a[1][0]) #چاپ 3 در خروجی

print(a[1][1]) #چاپ 4 در خروجی

۰ نظر موافقین ۰ مخالفین ۰ ۱۹ دی ۹۴ ، ۱۹:۲۱
محمد رضا باغبانی

ممکنه بخواهید از یک آبجکت چند موردی داشته باشید با کد زیر به راحتی میتوانید این کار رت انجام دهید :

 

var s = get_node("block")
var t = s.duplicate()
add_child(t)

و به طور مثال موقعیتش را هم به این صورت تغییر دهید :

t.set_pos(Vector2(400,55))

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۹:۲۹
محمد رضا باغبانی



به دلیل برخی مشکلات در آپلود مجبور به قطعه قطعه کردن این فایل شدم برای استفاده از اون باید تمام قسمت ها رو دانلود و سپس اکسترکت کنید.
۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۳۶
محمد رضا باغبانی

تمام مراحل رو به همراه فایل ویدئویی در آدرس زیر قرار دادم :

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۳۱
محمد رضا باغبانی

تاریخچه GDScript زبان گودوت انجین

در آغاز گودوت برای این طراحی شده بود که از چندین زبان اسکریپتی پشتیبانی کند (این امکان تاکنون موجود است) گرچه اکنون در داخل آن فقط GDScript استفاده می شود . 


در روزهای آغازین این انجین از lua استفاده می کرد . لوا سریع است اما برای ساخت یک سیستم شی گرا (با استفاده از پس رفت2 ) پیچیده ، کند و مقدار کد بالایی می طلبید . پس از کسب تجربه با Pythone، معلوم شد که جا دادنش سخت است .

Squirrel آخرین زبان اسکریپتی بود که استفاده شد ، اما کارایی این زبان نیز بیش از حد کاهش یافت . در این هنگام ، تشخیص داده شد که گودو با زبان اسکریپتی مختص به خودش می تواند خیلی بهینه تر عمل کند .

• گودو نوع داده های مختلفی برای 2D , 3D Math استفاده می کند ، زبان های اسکریپتی این ویژگی را ارائه نمی دهند ، و همبند کردن آن در این زبانها ناکارآمد خواهد بود .

• گودو به شدت از tread ها برای به کار گیری و انتصاب داده از دیسک یا شبکه استفاده می کند ، مفسران اسکریپت برای زبان های متداول با این ویژگی سازگار نیستند .

• گودو همچنین دارای مدل مدیریت حافظه منابع است ، بیشتر زبان های اسکریپتی مدیریت حافظه مخصوص به خود را ارائه می دهند که حاصل آن، تلاش دوبرابر و گاهی به وجو آمدن باگ خواهد شد .

• کد اتصال داده شده همیشه شلخته3 و نقاط ضعفی مانند باگ های دور از انتظار و عموما غیر قابل نگهداری هستند .

در آخر GDScript یک راه حل نهایی بود . زبان و مفسرش کوچکتر از زبان های الحاقی ذکر شده گردید و کارایی مشابه داشت . در نتیجه زبان درونی گودو یک مزیت بزرگ به ارمغان آورد .

ـــــــــــــــــــــــــــــــــــــــ

1-Space

2-fallback

3-messy

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۲۳
محمد رضا باغبانی

کتابی نوشته این جانب به منظور معرفی محیط  و تمام دستورات نرم افزار ساخت مالتی مدیا و فلش SwishMax با توضیح فارسی به صورت مختصر (درسال 91) :

دانلود

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۱۷
محمد رضا باغبانی