Sange-Saboor.Com
کتابخانه
  (#1 (پیوند لینک به پست)) قدیمی

مدیریت کــــــــل سایت


سرباز آواتار ها

 
نوشته ها: 14,068
وضعیت : خاموش
تشکر کرده: 2,982
تشکر شده : 1,961
پست های وبلاگ: 10
دریافت کتاب: 4
ارسال کتاب: 3
تاریخ عضویت: Mar 2009
محل سکونت: تبریز کشور
سن: 22
پیش فرض ساخت یک بازی ساده ولی جالب با ویژوال بیسیک 6.0 - 10-04-2009, 08:39 PM

توابع مورد استفاده

Line برای کشیدن خطوط و مستطیل(تابع اصلی برنامه)
کد PHP:

 
object.Line [Step] (x1y1) [Step] - (x2y2), [color], [B][ 
F



object (اختیاری) شی است که تابع نتیجه اش را بر آن اعمال می کند (در صورت ذکر نشدن به طور پیش فرض فرم را انتخاب می کند)

Step (اختیاری) مشخص کننده مختصات نقطه شروع بر اساس نقطه فعلی (CurrentX مقدار X نقطه فعلی و CurrentY مقدار Y نقطه فعلی را ذخیره کرده است)

(x1, y1) (اختیاری) مختصات نقطه شروع رسم خط یا مستطیل (در صورتی که ذکر نشود از CurrentX و CurrentY استفاده می شود)

Step (اختیاری)
مشخص کننده مختصات نقطه پایان بر اساس نقطه شروع خط

(x2, y2) (اجباری) مختصات نقطه پایان خط رسم شده

color (اختیاری) یک عدد صحیح بلند(Long) که رنگ خط رسم شده را نگهداری می کند( در صورتی که ذکر نشود ForeColor استفاده می شود)

B (اختیاری)
با عث می شود یک چهارگوش کشیده شود (رسم box )

F (اختیاری)
اگر B ذکر شود می توانید با ذکر F چهارگوش رنگ شده رسم خواهد شد (رسم Filled Box ) (اگر B ذکر نشده باشد از F نمی توان استفاده کرد) رنگ و سبک پر کننده از FillColor و FillStyle پیروی می کند

کد PHP:
[Randomize [number 
Randomize برای مقدار دهی اولیه تابع تولید عدد تصادفی

کد PHP:
Rnd[(number)] 
Rnd برای تولید اعداد تصادفی

کد PHP:
(object.Point(x
Point رنگ نقطه داده شده را بر اساس RGB باز می گرداند این تابع فرمها و PictureBox را پشتیبانی می کند

کد PHP:
object.PSet [Step] (xy), [color
Pset نقطه داده شده را به رنگ مورد نظر تغییر می کند


Timer تعداد ثانیه های سپری شده از نیمه شب را باز می گرداند


متغیرهای مورد استفاده

Score امتیاز بازی را در خود نگهداری می کند

کد PHP:
posx  و posy مختصات نقاط x 
jahat جهت حرکت ;(کد کلیدها در رویداد Form_KeyDown در متغیر jahat ذخیره می شود)

اگر مساوی صفر باشد به این معنی است که بازی هنوز آغاز نشده است

اگر مساوی 37 باشد به این معنی است که جهت حرکت به سمت چپ است

اگر مساوی 38 باشد به این معنی است که جهت حرکت به سمت بالا است

اگر مساوی 39 باشد به این معنی است که جهت حرکت به سمت راست است

اگر مساوی 40 باشد به این معنی است که جهت حرکت به سمت پایین ست

منطق بازی

بازی که می خواهیم بسازیم بازی خطها است (snake ) هنگام لود شدن برنامه با استفاده از تابع Line
چهارگوشی با رنگ زرد در اطراف فرم کشیده می شود و سپس در یک حلقه 25 مربع پر شده از رنگ

در نقاطی اتفاقی از صفحه رسم می شود و یک نقطه به عنوان نقطه شروع بازی در محلی که قبلا مربع

قرمزی رسم نشده باشد انتخاب می شود.

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

در اتفاقات تایمر با توجه به کد کلید فشرده شده (جهت مناسب) نقطه فعلی جا به جا شده و سپس خطی کشیده می شود و امتیاز نیز افزایش می یابد

هنگام کشیدن خط در هر جهت ابتدا رنگ نقاطی که که قرار است خط به انجا برود بررسی می شود و

در صورتی که این رنگ جز سیاه باشد معلوم می شود که آن نقطه یا دیواره زرد یا مربعی قرمز یا بدنه خط خودمان بوده است در نتیجه کاربر بازی را باخته است و از او سوالی برای بازی دوباره پرسیده می شود




داره بارون میاد و باز تورو یادم میاره
یاد تو یه زخم تازه روی قلبم میذاره
قطره قطره های بارون روی شیشه های خونه
صدای گرم غریبه ای که دل خسته می خونه
^_^
~~~~~~~~~~~~~~
مهم نبود از اول که آخرش چی می شه
نگفته ها زیادن اما این آخریشه
هرکی بخواد می تونه تو قلب تو بشینه
خوب به خودت نگاه کن فرق من و تو اینه
×_×
امتیاز: 74,200, سطح: 39
امتیاز: 74,200, سطح: 39 امتیاز: 74,200, سطح: 39 امتیاز: 74,200, سطح: 39
فعالیت: 73%
فعالیت: 73% فعالیت: 73% فعالیت: 73%
   
پاسخ با نقل قول
پاسخ

برچسب ها
60, ولی, ویژوال, یک, بیسیک, با, بازی, جالب, ساخت, ساده


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 
ابزارهای موضوع جستجو در موضوع
جستجو در موضوع:

جستجوی پیشرفته
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال


موضوعات مشابه
موضوع نویسنده موضوع انجمن پاسخ ها آخرين نوشته
نقد سریال لاست | نقد کنیم SaRa بحث و معرفی آثار سینمای جهان 2 06-06-2010 11:46 AM
راهنمای انتخاب اسباب بازی برای کودکان سرباز کودکان 0 12-03-2009 12:28 PM
شلینگ سرباز زندگي نامه دانشمندان 0 09-13-2009 01:05 PM
نقد و برسی بازی Damnation سرباز پیشنمایش و نقد و بررسی بازیها 0 06-23-2009 08:05 PM
نقد بازی : Fear 2 Project Origin shahin پیشنمایش و نقد و بررسی بازیها 0 06-19-2009 07:49 PM



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com vBulletin Skin Persian By : VbskiN
تبریز : ولیعصر نگین پارک جنب کانون فرهنگی ایثار گیم نت مکث