«شرکت گوگل ابزارها و چیزهای بسیاری را در عرصه فناوری معرفی و منتشر می‌کند، ولی گاهی اوقات کاربران از یاد می‌برند که ما انسان‌های معمولی هستیم. من فکر می‌کنم دلیل اصلی وجود Doodleها این است که با ایجاد تغییرات در طول زمان به کاربران یادآوری کنیم که ما هنوز هم زنده‌ایم.» این سخن «جنیفر هام»، یکی از اعضای تیم طراحی لوگو و یا doodle های گوگل است. اما گویا این تیم هدفی فراتر دارند و در ماه‌های اخیر، تکنیک‌های خود را با جسارت تمام بر روی نخستین و شلوغ‌ترین موتور جستجوگر جهان پیاده می‌کنند. این لوگوها همواره اتفاقاتی جالبی را به یاد ما آورده است. اما آن‌ها چیزی بیش از عکس و نقاشی و آزمایش هستند…

بازی Simon یکی از محبوبترین و در عین حال پیچیده ترین بازی‌های زمان قدیم است. اکثر شما با دیدن تنها تصویری از این بازی کاملاً آن را بخاطر می‌آورید. حتی امکان اینکه تجربه بازی با آن را داشته باشید زیاد است. محبوبیت بازی به حدی است که آن را از حالت مجازی به حالت واقعی تبدیل کرده‌اند! (اینجا)

حال دلتان میخواهد تا خودتان این بازی را از صفر تجربه کنید؟!! پس با ما باشید …

ساخت بازی Simon با کمک HTML5 و JQuery

در ساخت این بازی ما نمی‌توانیم مستقیماً از تصویر رنگی ثابتی استفاده کنیم چون نیاز به تغییر رنگ داریم. با کمک css (اینجا) می‌توان چنین کاری انجام داد. ابتدا ما عناصر ثابت و بدون تغییرمان را طراحی می‌کنیم. در نهایت پس زمینه بازی ما تصویری مانند تصویر زیر خواهد بود:

کدهای پایه

اکنون نیاز به بدنه html برای بازی داریم.

  • رنگ پس زمینه که با فعال شدن آن، تغییر رنگ میدهد.(قرمز، آبی، زرد، سبز)
  • لینک کردن چهار گوشه بازی
  • پیام‌های هشدار که بازی به کاربر می‌دهد.

از جمله لایه‌های مورد نیاز ما هستند.

 

و برای قالب css خواهیم داشت :

فرم جستجو

ابتدا یک کد جی کوئری کوچک داریم:

 

و بعد این کد جاوا اسکریپت :

کوکی بگذاریم ؟ نه !

کوکی بهترین گزینه برای بسیاری از مسائل مرتبط با وب است. اما اینجا شاید گزینه خوبی نباشد. ما در اینجا اطلاعات را به صورت لوکال ذخیره می‌کنیم تا کاربران سایت شما هر قدر که میخواهند بازی کنند! و با این کار حجم کمی از اطلاعات به سرورتان ارسال خواهد شد. البته احتمالا این روش بر روی مرورگرهای اینترنت اکسپلورر ۷ و پایین‌تر از آن جواب نمی‌دهد.

حالا نیاز به راهی داریم تا بازی اجرا شود.

 

 

الگوریتم اجرای تصادفی بازی

مهمترین چیز در بازی Simon اجرای تصادفی و شروع غیر قابل پیش‌بینی آن است. خوب! حالا ما بازی را برای ۵۰ مرحله و با ۴ رنگ می‌بندیم :

شما برنده شدید. وارد مرحله بعد شوید!

زمانی که برنده می‌شوید بازی باید شما را به مرحله بعد ببرد :

شمامرتکب خطا شدید!

اما اگر بجای کلیک بر روی رنگ صحیح بر روی رنگ دیگری کلیک کردید بازی باید به شما پیامی بدهد :

اکنون شما می‌توانید بازی را اجرا کنید. برای راحتی کار، می‌توانید فایل کامل این بازی را از ایــنجا دریافت کنید و یا از اینــــجا به صورت آنلاین بازی کنید.

حداکثر امتیاز شما چقدر است؟!

http://www.progpars.com/?p=2133
دیدگاه ها
دیدگاه خود را ارسال کنید : (خـــــــروج)