مطالب

برگزاری دکمه پوسته پاسخگو

ایجاد حلقه بازی

ایجاد بازی ها، تصاویر و یا جن, فیلم برای نشان دادن عناصر بازی مانند شخصیت های وسایل نقلیه یا انفجار به اضافه می شوند. موقعیت: روح چند بار در دوم از داخل حلقه بسته به برخی از منطق بازی تنظیم شده است. هر فیلم ساخته شده است در حلقه بازی به نام 'در به روز رسانی'. هر زمان به روز رسانی انیمیشن، و آن را می توان در خواص فیلم آن نامیده می شود.


ایجاد حلقه بازی 1

فیلم جدید ایجاد و اضافه کردن تصویر نیز جن نامیده می شود. ما یک توپ ساحل استفاده کرده ایم.


Import واردات

این تصویر در رایانه خود ذخیره کلیک کنید.


BeachBall.png
ایجاد حلقه بازی BeachBall

ایجاد حلقه بازی 2

در خواص فریم اول ساحل توپ، جدول زمانی و مجموعه ای خاموش خود 'شناسه اسکریپت' به Ball. خاموش کردن خط زمان اجازه می دهد توپ را به استفاده از جاوا اسکریپت کنترل شود.


ایجاد حلقه بازی 3

ما قصد داریم به ساحل توپ گزاف گویی اطراف فیلم. بنابراین ما نیاز به ایجاد برخی از متغیرهای سرعت در 'عمومی' اسکریپت رویداد. هر مقدار اولیه انجام خواهد داد.



var VelocityX=10,VelocityY=7;

در 'در به روز رسانی' رویداد، ما توپ با اضافه کردن مقدار سرعت به حرکت را می X و Y ارزش های توپ.



Ball.X+=VelocityX;
Ball.Y
+=VelocityY;

بازی فیلم به تست را فشار دهید. توپ مستقیم کردن باید فیلم پرواز.


Play Play

ایجاد حلقه بازی 6

X و Y خواص توپ نقطه مرکز آن هستند. با چک کردن این مقادیر برابر عرض و ارتفاع این فیلم، ما را برای دیدن اگر توپ گزاف گویی باید بررسی می کند. به گزاف گویی توپ به سادگی سرعت معکوس می باشد.



Ball.X+=VelocityX;
Ball.Y
+=VelocityY;
var MovieWidth=600,MovieHeight=400,BallRadius=50;
if(Ball.X>MovieWidth-BallRadius){VelocityX=-VelocityX;}
if(Ball.X<BallRadius){VelocityX=-VelocityX;}
if(Ball.Y>MovieHeight-BallRadius){VelocityY=-VelocityY;}
if(Ball.Y<BallRadius){VelocityY=-VelocityY;}

بازی فیلم به دوباره تست را فشار دهید. در حال حاضر حدود گزاف گویی توپ باید.


ایجاد حلقه بازی 8

فیلم به اچ صادرات و توجه کنید که توپ با سرعت متفاوت به بازیکن انتقال می دهد. این است زیرا اجرای مرورگرهای مختلف و دستگاه های مختلف در سرعت های مختلف.


ایجاد حلقه بازی 9

به توپ حرکت در سرعت یکسان در همه جا, ما نیاز به محاسبه تفاوت در زمان به روز رسانی. 'در به روز رسانی' رویداد شامل دو متغیر مفید است که فقط که. TimeChange: تعداد فریم است که از آخرین به روز رسانی گذشت. SecondsChange: تعداد ثانیه است که از آخرین به روز رسانی گذشت. این ارزش دارد مستقل از اینکه آیا فیلم یا متوقف شده است. آنها به سادگی راهی برای محاسبه زمان از آخرین به روز رسانی است. برای همیشه با همان سرعت اجرای انیمیشن هر تغییر در موقعیت، زاویه و یا کدورت نیاز به تغییر در زمان یا ثانیه ضرب.



Ball.X+=VelocityX*TimeChange;
Ball.Y
+=VelocityY*TimeChange;
var MovieWidth=600,MovieHeight=400,BallRadius=50;
if(Ball.X>MovieWidth-BallRadius){VelocityX=-VelocityX;}
if(Ball.X<BallRadius){VelocityX=-VelocityX;}
if(Ball.Y>MovieHeight-BallRadius){VelocityY=-VelocityY;}
if(Ball.Y<BallRadius){VelocityY=-VelocityY;}

فیلم تست در پخش و اچ. توپ باید دقیقا با همان سرعت در هر دو حرکت می کند.


برگزاری دکمه پوسته پاسخگو
این اسناد از انگلیسی با استفاده از مترجم آنلاین ترجمه شده است. اگر شما هر گونه اشتباه ما عذرخواهی. اگر شما می خواهم برای کمک به ما در ایجاد اصلاحات. وجود دارد ویرایشگر ترجمه در Hippani Animator (در منوی راهنما). ما از کلید مجوز رایگان برای هر کسی که بیش از 100 عبارات تصحیح دادن. لطفا برای کسب اطلاعات بیشتر با ما تماس بگیرید.