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


تقاضا برای نوشتن پلاگین تخصصی (هزینه این زحمت پرداخت خواهد شد)
#11
سلامی دوباره . آقا نریمان عزیز من جدا شیفته ی مرامت شدم . تو هر پستی ک ازت دیدم ، این با مرامی رو ب شدت نشون دادی . 


خب واسه این چیزی ک گفتی ،  ی نظری دارم . فقط یذره پیچیده میشه  4 

دو تا آرایه بساز . یکی واسه نوع رقص و یکی واسه مدت زمان . (بعدا میگم چی هستن)
ظاهرا چند تا دکمه توی صفحه داری که با زدن هر کدوم از اون دکمه ها توسط کاربر ، انیمیشن رقص کاراکتر عوض میشه . واسه هر رقص یه شماره در نظر بگیر . مثلا ۱ ، ۲ ، ۳ . فرض کن سه تا دکمه (۳ تا رقص مختلف) داری . تعریف کن با زدن هر دکمه ، شماره ی مورد نظر اون رقص ب آرایه نوع رقص اضافه بشه . مثلا اگه دکمه ی دوم رو زد ، مقدار ۲ به آرایه اضافه بشه . بعدش اگه دکمه ی اول رو زد ، مقدار ۱ به آرایه اضافه بشه ...

خب فرض کنیم کاربر میخواد کاراکترش ۱۰ ثانیه با نوع اول برقصه ، بعد با زدن دکمه ی سوم ، رقص ب حالت سوم تغییر پیدا کنه و اینجا هم ۵ ثانیه با نوع سوم برقصه و ... .

خب میتونیم مدت زمان بین هر رقص رو با تایمر اندازه گیری کنیم . مثلا کاراکتر داره با شماره ۱ میرقصه . بعد از ۴ ثانیه کاربر میزنه روی دکمه سوم . پس ی تایمر طراحی کن (سادست) ک مدت زمان طول انجام هر رقص اندازه گیری بشه . بعد مقدار زمان هر نوع رقص (ک با تایمر طراحی کردی) رو توی آرایه مدت زمان ذخیره کن . الان این نتیجه رو ببین :

نوع رقص : ۱ ، ۳ ، ۲
زمان : ۱۰‌، ۵ ، ۱۵

این یعنی کاراکتر رقص شماره ۱ رو انجام داده ، بعد از ۱۰ ثانیه روی دکمه ی رقص سوم زده شده (یعنی ب مدت ۱۰ ثانیه رقص شماره یک انجام شده) . بعد از ۵ ثانیه روی دکمه ی دوم زده شده و ... .

خب اینطوری کل رقص توی سیستم ب وسیله آرایه ها ذخیره میشه . حالا یه لی اوت دیگه بساز (مربعی شکل) . کاراکتر رو بزار توش و فیلم برداری رو آغاز کن .

و با اونت نویسی بگو ک آرایه ی زمان و نوع رقص خونده بشن . اینطوری ک اولین ایندکس آرایه زمان و آرایه نوع رقص چک بشه . مثلا نوع رقص ۱ و مدت زمان ۱۵ ثانیه . بگو ک کاراکتر انیمیشنش ب رقص اول تغییر پیدا کنه و ۱۵ ثانیه wait بده . بعدش ایندکس بعدی آرایه ها چک بشن . مثلا ایندکس بعدی آرایه ی زمان : ۵ ثانیه و ایندکس بعدی آرایه رقص ۳ باشه . اینجا میگی انیمیشننش ب رقص ۳ تغییر پیدا کنه و ۵ ثانیه wait بده و الی آخر ... .

مشاهده میکنید ک کاراکتر دقیقا مث لی اوت قبلی میرقصه .

ببخشید یذره پیچیده شد . این ایده یهو ب ذهنم رسید ، دقیق نمیدونم کار میکنه یا ن . حالا تستش کنید ضرر نداره . اگه خوب متوجه نشدید چی گفتم ، بگید دوباره توضیح بدم .

موفق باشید .





 
پاسخ دهید
 سپاس شده توسط: shazde ، nariman
#12
(1398/5/13، 02:07 صبح)hiddendanger نوشته: سلامی دوباره . آقا نریمان عزیز من جدا شیفته ی مرامت شدم . تو هر پستی ک ازت دیدم ، این با مرامی رو ب شدت نشون دادی . 


خب واسه این چیزی ک گفتی ،  ی نظری دارم . فقط یذره پیچیده میشه  4 

دو تا آرایه بساز . یکی واسه نوع رقص و یکی واسه مدت زمان . (بعدا میگم چی هستن)
ظاهرا چند تا دکمه توی صفحه داری که با زدن هر کدوم از اون دکمه ها توسط کاربر ، انیمیشن رقص کاراکتر عوض میشه . واسه هر رقص یه شماره در نظر بگیر . مثلا ۱ ، ۲ ، ۳ . فرض کن سه تا دکمه (۳ تا رقص مختلف) داری . تعریف کن با زدن هر دکمه ، شماره ی مورد نظر اون رقص ب آرایه نوع رقص اضافه بشه . مثلا اگه دکمه ی دوم رو زد ، مقدار ۲ به آرایه اضافه بشه . بعدش اگه دکمه ی اول رو زد ، مقدار ۱ به آرایه اضافه بشه ...

خب فرض کنیم کاربر میخواد کاراکترش ۱۰ ثانیه با نوع اول برقصه ، بعد با زدن دکمه ی سوم ، رقص ب حالت سوم تغییر پیدا کنه و اینجا هم ۵ ثانیه با نوع سوم برقصه و ... .

خب میتونیم مدت زمان بین هر رقص رو با تایمر اندازه گیری کنیم . مثلا کاراکتر داره با شماره ۱ میرقصه . بعد از ۴ ثانیه کاربر میزنه روی دکمه سوم . پس ی تایمر طراحی کن (سادست) ک مدت زمان طول انجام هر رقص اندازه گیری بشه . بعد مقدار زمان هر نوع رقص (ک با تایمر طراحی کردی) رو توی آرایه مدت زمان ذخیره کن . الان این نتیجه رو ببین :

نوع رقص : ۱ ، ۳ ، ۲
زمان : ۱۰‌، ۵ ، ۱۵

این یعنی کاراکتر رقص شماره ۱ رو انجام داده ، بعد از ۱۰ ثانیه روی دکمه ی رقص سوم زده شده (یعنی ب مدت ۱۰ ثانیه رقص شماره یک انجام شده) . بعد از ۵ ثانیه روی دکمه ی دوم زده شده و ... .

خب اینطوری کل رقص توی سیستم ب وسیله آرایه ها ذخیره میشه . حالا یه لی اوت دیگه بساز (مربعی شکل) . کاراکتر رو بزار توش و فیلم برداری رو آغاز کن .

و با اونت نویسی بگو ک آرایه ی زمان و نوع رقص خونده بشن . اینطوری ک اولین ایندکس آرایه زمان و آرایه نوع رقص چک بشه . مثلا نوع رقص ۱ و مدت زمان ۱۵ ثانیه . بگو ک کاراکتر انیمیشنش ب رقص اول تغییر پیدا کنه و ۱۵ ثانیه wait بده . بعدش ایندکس بعدی آرایه ها چک بشن . مثلا ایندکس بعدی آرایه ی زمان : ۵ ثانیه و ایندکس بعدی آرایه رقص ۳ باشه . اینجا میگی انیمیشننش ب رقص ۳ تغییر پیدا کنه و ۵ ثانیه wait بده و الی آخر ... .

مشاهده میکنید ک کاراکتر دقیقا مث لی اوت قبلی میرقصه .

ببخشید یذره پیچیده شد . این ایده یهو ب ذهنم رسید ، دقیق نمیدونم کار میکنه یا ن . حالا تستش کنید ضرر نداره . اگه خوب متوجه نشدید چی گفتم ، بگید دوباره توضیح بدم .

موفق باشید .

ممنون و سپاسگزارم از لطفی که بنده دارید و ممنونم از اینهمه وقتی که برای پاسخگویی گذاشتید.
حتما راه حلتون رو تست میکنم.
ارادتمند.
 
پاسخ دهید
 سپاس شده توسط: shazde
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ستیز قهرمانان؛هیجانی بی پایان wof team 15 228 8 دقیقه قبل
آخرین ارسال: amin COD
  جنگ گانگسترا hesam3 4 323 1398/7/19، 10:40 عصر
آخرین ارسال: hesam3
  مشکل در ساخت مارکت blackfox 5 151 1398/6/21، 12:37 صبح
آخرین ارسال: blackfox
  ساخت بازی کلش آفلاین ASK13 7 204 1398/6/20، 09:11 عصر
آخرین ارسال: Meysam84
  مارکت ویترین blackfox 7 176 1398/6/20، 07:22 عصر
آخرین ارسال: ASK13

پرش به انجمن: