دود یه آبجکت جداس ماشین یه آبجکت جدا؟؟!!
Printable View
دود یه آبجکت جداس ماشین یه آبجکت جدا؟؟!!
من دود را از طریق افکت ها اوردمنقل قول:
اولن باید بگی که ماشینت تو حرکتش دوران داره؟نقل قول:
یا همیشه روش به یه طرفه
اگه یه طرفه که کارت خیلی راحته فقط باید x و y رو درست تعیین کنی
ولی اگ میچرخه یه کم کارت مشکل میشه . باید از sin و cos کمک بگیری
حالا مال تو از کدوم مدله؟
سلام
کسی درمورد مولتی پلیر در گیم میکر اطلاعی داره ؟!
منظورم از مولتی پلیر وصل شدن دو یا چند کامپیوتر هست. ( از طریق Lan و Internet )
لطفا اگر کسی بلده این کار رو انجام بده بگه. ممنون
تو این لینک تمام آموزش های سایت یویوگیمز هست . یه دونش هم مربوط به همونه که گفتی . بهترین راه برا یادگیریش هم هلپ خود نرم افزارهنقل قول:
--------------------------------------------کد:http://sandbox.yoyogames.com/make/tutorials
(دوستان شرمنده از همین لحظه تا یه هفته احتمالا نمیتونم بیام نت -مسافرتم )
همیشه روش به یک طرفهنقل قول:
ممنون اما من طبق همون آموزش پیش رفتم ولی کار نمیکنه.نقل قول:
ببینید من به این صورت وصل میشم ، اگه اشتباهه بگید :
اول من گزینه ی Connect Tcp/ip رو میزنم ، و بعد قسمت ip رو خالی میزارم و ok میکنم.
بعد روی Create کلیک میکنم و بعد مینویسه Waiting for players ...
حالا دوستم گزینه ی Connect tcp/ip رو میزنه و بعد ip من رو وارد میکنه و بعدش Join رو میزنه اما ارور میده ( no session available to join )
در ضمن اینم بگم که من وقتی از طریق Lan وصل میشم ، کار میکنه ولی از طریق اینترنت ارور میده.
کسی میدونه مشکل چیه ؟! :19:
همون طور که گفتم بهترین راه ،هلپ خود نرم افزاره .نقل قول:
(من خودم با این ملتی پلیر کار نکردم)
من نمیدونم اطلاعاتت در چه سطحیهنقل قول:
وقتی یه اسپرایت میسازی روی شکل میتونی یه قسمت رو انتخاب کنی که x و y اسپرایت از اونجا شروع شن.
تو برای راحتی همون جایی که دود قراره از توش در بیاد رو انتخاب کن
بعد وقتی اکشن افکت رو میذاری تیک relative رو فعال کن و x و y رو 0 بذار
سلام تاپیک مفیدی دارید :11:
یه سوال : مخواهم کاری کنم توی گیم میکر که دوربین جوری حرکت کنه که آبجکت مورد نظر همیشه در وسط قرار بگیره...
کمک کنید لطفا
یک بازی ساختم که با زدن فلش بالا میپره . حالا وقتی فلشرو 2 بار میزنی دو بار میپره می خوام فقط یک بار بپره باید چکار کنم؟:23:
جواب بدین لطفا
دست عزیز مشکل شما باید چک که پاینت زمین هست یا نه میتونی از دستور collision_line() استفاده می کنی شرط اش اینکه
if(collision_line(x,y,x,y+32,ground,true,true)<>-1)
{
}
باید از شش ضلعی شرطی استفاده کنی علاوه براون تیک not شش ضلعی رو باید بزنی اگه نفهمیدی یا نشد بگو مفصل برات بگمنقل قول:
شش ضلعی شرطی ؟ منظورت IF هست ؟ :16:
شما به این چی می گید : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] Check Empty
Check Empty ، :| ، ولی بازم IF هست :16:
آره چند خط هم با این IF نوشتم :
IF
to dast az sare kachale man bardari
THEN
kheyli khoob mishe
ELSE
kolahemoon mire too ham
END IF
:31:
:16: :16: :16: داداش این VB هست GML بیشتر C++ عه :16:
حاجی ریـــــــــــــ*ی اب قطعه نکن
چرا فحش میدی دیگه ؟
راستی QB بود خیلی خاطره دارم باهاش:20:
پرسشی، پاسخی!
زمان زیادیه که دیگه از گیم میکر چیز جدیدی یاد نمیگیرم!
یکم چیز جالب بگین، سوالی بپرسین!
-------------------------------------------------------------------------------------------------------------------------------------------------نقل قول:
ببخشید من تازه واردم یک سوال دارم چه جوری میشه اول بدون این که وارد بازی بشیم اول ارم مثلا شرکتی بیاد یا مثلا عکسی وبعد بازی بیاد لطفا کمکم کنید
خب یه دونه روم درست کن(این روم رو باید اولین روم تو لیست قرار بدی)نقل قول:
بعد بک گراوندشو اون چیزی که میخوای بذار (آرم و ...)
بعد یه آبجکت تو روم بذار براش کد آلارم تو ایونت create بنویس
alarm [0] = 100
بعد تو ایونت alarm0 اکشن بذار که بره به اون رومی که میخوای
اون 100 مدت زمانیه که طول میکشه تا بره به رومی که میخوای
(این ساده ترین راهشه)
شرمنده این سوال رو ندیده بودمنقل قول:
اون قسمتی که با قرمز مشخص کردم باید هر کدوم نصف طول و عرض دوربین باشه
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام گرم به همه شما!
اقا می خوام وقتی یک ابجکت داخل محیط گزاشتم و وقتی که بازی شروع شد این ابجکت پس 5 دقیقه نمایش داده بشه همین میشه کمک کنید!!
----------------------------------------------نقل قول:
این جملاتی که میگم خطاب به همه ی بازیسازای گیم میکریه (البته احتمالا به کار اون یکی بازیسازا هم بیاد)
قبلا خیلی از دوستان هم گفتن ولی بازم هیچ توجهی نمیکنید
این نوع سوال کردن ها درست نیست . تاثیر زیادی رو پیشرفتتون نداره
مثل این میمونه که یکی هنوز مفهوم ضرب رو درست و حسابی بلد نیست . کاربردشو نمیدونه بعد جواب مسائلی که در بعضی جاهاش از ضرب استفاده شده رو میخواد
در بازیسازی هم همینطوره - شما باید رو فانکشنا و کد ها و ابزار های پرکاربرد و ساده تسلط کافی رو داشته باشید بعد شروع به کار کنید
اون موقع خودتون با ترکیب این کدها میتونید به سوالاتون پاسخ بدید
باید خودتون خلاقیت داشته باشید . روش ابداع کنید
الآن اگه دقت کرده باشین تو این تاپیک خیلی جاها تو خلال سوالشون به زمان اشاره کردن که قبلا من کامل کامل توضیح دادم که چه جوری از alarm استفاده کنن(یه سرچ بزنین)
----------------------------------------
آقا 2lombe : شاید مشکلت این باشه که نمیدونی مبنای زمان توی گیم میکر چه جوریه
تو گیم میکر به صورت پیشفرض روی 30 fps روم ها تنظیم شدن
پس برای 6 دقیقه باید 10800step در تظر بگیری
برای این کاری که میگی باید آبجکت خودش اول در حالت نامرئی باشه . تو تنظیمات object تیک visible رو بردار
برای پدیدار شدن هم از کد زیر باید استفاده کنی
کد:visible = true
دادا جون اون مال پارسال بود!نقل قول:
همون موقع کلی خورد تو ذوقم...
خدارو شکر این تاپیک بازم فعال شد من سوال دارم
میدونم ولی دیگه گفتم جواب بدم تا اون یکی ها هم استفاده کنننقل قول:
ببخشید میخواستم ببینم چطوری میتونم توی گیم میکر برای اشیاء opacity تعیین کنم نظیر کاری که در فتوشاپ انجام میشه.
ممنون میشم
چیزی به نام opeaicity یا alpha تو گیم میکر وجود نداره.
برای اینکار می آن تو رویداد draw
draw_sprite_ext استفاده می کند از sprite_index برای بدست آوردن اندیس فعلی اسپریت به جای نوشتن نام اسپریت و iimage_index برای رسیدن به اندیس متحرک تصویر بکار می ره... که یکی از این پارمتر ها alpha هست یا
draw_set_alpha(میزان آلفا(;
draw_sprite(sprite_index,x,y,-1);
draw_set_alpha(1);
میتونی از این استفاده کنینقل قول:
image_alpha = 0.5
اگه مقدارش 1 باشه همون 100% و همین طور اگه 0.5 باشه میشه 50% (مثل opacity)
دوستان خودم هم یه روش پیدا کردم!!!
میشه قبل از این که اسپرایت رو وارد گیم میکر کرد با فتوشاپ alpha رو تنظیم کرد
از همه ممنونم که کمکم کردن:20:
خسته نباشین.یه پرسش؟GML زبون CaSE SenSiTIvE هست؟سپاس!
بله ،Case Sensitive هستشنقل قول:
یادم رفت سوال خودم رو بپرسم:31:
میخواستم از دوستانی که تجربه بیشتری دارن خواهش کنم یه راه هایی برای کم حجم شدن بازی ها ارائه بدن اگه میشه
خب راه هایی که الآن به ذهنم میرسه ایناننقل قول:
چیزایی که بیشترین تاثیر رو تو حجم بازیها میزارن اسپرایت ها و بک گراند ها و صدا ها هستند
در مورد بکگران سعی کنین تا حد امکان از tile استفاده کنی بکگراند های گنده منده نزنی
به طور مثال برای بازی های سکوبازی اسپرایت خود آبجکت هارو با یه مستطیل یک رنگ ساده بکش و اون آبجکن رو visible = false کن. بعد توی روم براشکلش از بک گراندهای tile شده استفاده کن
(البته این واسه اشیائی که اصلا جنبشی ندارن استفاده میشه)
خب اسپرایت هات نباید خیلی subimage داشته باشن . بعضی وقتها میشه با چند اسپرایت هم کارت راه بیفته(با کاهش سرعت اجرای اسپرایت image_speed)
در کل نباید اسپرایت هات بزرگ باشن اگه بزرگ هم هستن انیمیشن های طولانی نداشته باشن
-------------------------
استفاده از tile خیلی مهمه
دیگه نباید هر جا رسیدی بری یه آبجکت با اسپرایتش بزنی بعد به عنوان اشیائی که تاثیر فیزیکی رو بازی ندارن استفاده کنی - بجاش تایل استفاده کن
---------------------موسیقی هایی هم که استفاده میکنی تا حد امکان حجمش کم باشه
فعلا همینارو داشته باش تا بعد .....
درود بر دوستان گرامی!
یه پرسش مسخره به ذهنم رسید؟
اگه توی کد های یه ابجکت نوشته باشیم که همه ی آبکت هایی که distance_to_object شون با این آبجکت کوچیکتر از 100 هست رو Destroy کن، خود اون آبجکت هم باهاشون حذف میشه؟
بستگی داره کد رو چجوری بنویسینقل قول:
این جا واست یه مثال گذاشتم که توش خود آبجکت حذف نمیشه
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دمت گرم!نقل قول:
همیشه پرسشارو درست حسابی و با سورس پاسخ میدی!
بسیار مردی.
یه پرسش مسخره دیگه هم به ذهنم رسید.
با game Maker میشه API کار کرد؟
این جاش سواد من ته کشید:sq_24:نقل قول:
میشه سوالتو یه کم بازتر کنی ؟
یعنی این که تو از گیم میکر برا چی استفاده کنی؟