سلام
آموزش ساخت یک بازی Break Out
توی این پست آموزش رو بهتون می دم!
بهتره اول از توپ بازی شروع کنیم
یک ایمیج روی صفحه گذاشته و عکسی دلخواه برای او انتخاب کنید
اسم او را بگذارید PBall ! حالا ما یک توپ داریم!
در اینجا می خواهیم توپ را به حرکت در بیاوریم
یک تایمر (Timer) روی فرم (صفحه) بازی خود گذاشته
و اینتروال (Interval) او را کم بگذارید هر چه کمتر باشد
سرعت توپ بیشتر خواهد شد!
تا اینجا خوب پیش رفتیم حالا تایمر را فعلآ رها می کنیم
و به خصوصیات توپ فکر می کنیم! یک رکورد تعریف کنید به نام TBall
نحوه ساخت رکورد را می توانید از تاپیک :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بیاموزید! حالا خصوصیات را مشخص می کنیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب همه با X و Y آشنایی دارند. که برای مشخص کردن مکان توپ هست.
R هم مشخص میکند که توپ به سمت راست می رود یا ...
B هم مشخص میکند که توپ به سمت پایین می رود یا ...
خوب حالا ساخت رکورد را خودم به صورت کامل می نویسم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا رکورد را تعریف کردیم باید به پرایــویت اضافه کنیم به این صورت
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا دوباره به تایمر خود باز می گردیم و کد نویسی را آغاز می کنیم
توی تایمر اول از روی مشخصات R , B که در موردشان توضیح دادم باید مشخصات x,y را کم و زیاد کنیم
به این صورت :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب حالا توپ به حرکت در می آید اما باید R , B را مشخص کنیم
که اگر به لبه های صفحه خورد عوض شود
به این صورت:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب حالا رکورد که جا به جا می شود اما تصویر توپ سر جایش است
پس با این کد هر دو را هماهنگ کنید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا توپ ما به خوبی در صفحه دور می خورد
اما وقتی که به پایین صفحه رفت و از صفحه خارج شد بازی تمام میشود
اینجا کار توپ تمام شده
حالا باید خطی گذاشت که از بیرون رفتن توپ جلو گیری کند
یک Image روی فرم گذاشته و عکسی مشخص کنید و اسم آن را PLine گذاشته
یک رکورد هم تعریف کنید و به private هم اضافه کنید به این صورت
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیگه فکر کنم خودتان بلد باشید به private اضافه اش کنید
حالا باید کد نویسی کرد که خط جابه جا شود!
توی Event OnMouseMove این کدها را نوشته
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا خودتان برنامه را کامل کنید که اگر با سطح خط برخورد کرد به بالا حرکت کند
و همین طور آجر ها را!!! کاری بسیار راحت است
تقریبآ مثل خط است
اگر خیلی با خط و آجر ها مشکل داشتید و موفق نشدید بگید!
اگر مشکلی داشتید همین جا مطرح کنید...
برای یاد گیری بهتر رکورد ها و ... به تاپیک "سوالات و آموزش براي مبتدي ها" مراجعه کنید...
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خسته نباشید!
و موفق باشید!