کد بازی JSnake

این کد بازی قدیمی و جذاب مار هست که من با جاوا اسکریپت و کمی هم طراحی سی‌اس‌اس 3 نوشته‌ام.

شخصی سازی کد، طراحی قالب، کد طراحی و بازی نمودن با این کد بسیار آسان است!

JSnake Main page

نمونه کد – برای بازی اینجا رو کلیک کنید!

هر ویژگی‌ای را می‌توان تنها با چندین خط به این کد اضافه نمود!
هر طراحی‌ای برای قالب آن را می‌توان با سی‌اس‌اس 3 پیاده‌سازی نمود!
این بازی به هر روشی امکان اجرا را دارد. مثلاً با یک صفحه‌ لمسی، کیبورد، دسته‌ی بازی، ماوس، ژیروسکوپ، کینکت و هر چیز دیگری که فکرش را بکنید.
(البته نیاز به نرم‌افزار خارجی دارد.)

JSnake User Play

این کد آزمایش شده و تقریباً با اکثر مرورگرها سازگاری دارد.

البته سی‌اس‌اس های آن فعلاً برای مرورگرهای تحت وب‌کیت مانند کروم و سافاری نوشته شده‌اند.

به زودی امکانات بیشتری افزوده خواهد شد و مشکلات آن هم رفع خواهد شد.

JSnake in demo mode

راهنمای طراحی نقشه و نوع خانه‌ها:
شما می‌توانید با استفاده از جعبه‌ابزار طراحی، یک نقشه برای این بازی بسازید.
برای اینکار کافی است که نوع خانه مورد نظر را از درون جعبه با کلیک بر روی آن انتخاب نموده و سپس در مکانی خالی از بازی کلیک کنید تا خانه به آن مکان افزوده شود.
نگه داشتن کلید کنترل هنگام کلیک بر روی فضای خالی باعث می‌شود که وضعیت خانه حتماً تغییر کند.
با دوبار کلیک بر روی فضای خالی، حالت هدایت هوشمند فعال می‌شود. در این حالت مار به‌صورت خودکار به نقطه مورد نظر هدایت خواهد شد.

انواع خانه‌ها:
خوراک (سبز درخشان): به مار امتیاز می‌دهد و طول آن را هم افزایش می‌دهد.
معجون (صورتی درخشان): می‌توان آن را به گونه‌ای تعریف کرد که به مار قدرت خاصی مانند عبور از دیوار یا چشمک‌زدن صفحه را بدهد. یک نگاهی به سورس بازی بیندازید، می توانید به هر صورت که می خواهید آن را تغییر دهید.
بلاک معمولی (زرد): از این نوع بلاک‌ها دوری کنید. بازنده شدن شما در صورت برخورد حتمی است!
راه فرعی 1 و 2 (آبی روشن): مار را مجبور می‌کند که به جهت دیگری بچرخد.
معکوس‌کن (بنفش): سر و ته مار را برعکس می‌کند.
جابجایی (آبی تیره): مار را به ایستگاه جابجایی دیگری منتقل می‌کند. از دوتا از این نوع خانه‌ها استفاده کنید.
کلید (سبز یا قرمز): می‌تواند چیزی را خاموش یا روشن کند. برای مثال، می‌تواند بلاک‌های معمولی را به صورت موقت مخفی کند.

پس از پایان طراحی نقشه، شما می‌توانید برای هر نوع از بلاک‌ها یک کد بسازید. برای این منظور یک‌بار دیگر روی  نوع دلخواه بلاک‌ها از جعبه طراحی کلیک کنید و سپس روی “Generate Map” کلیک کنید. کد به دست‌آمده را در یک فایل خالی نوت‌پد کپی کنید و سپس اینکار را برای هرکدام از نوع‌های بلاک‌ها انجام دهید.

برای دانلود سورس کد اینجا را کلیک کنید

اگر هر پرسش یا پیشنهادی داشتید با من تماس بگیرید:
David@Refoua.me


این کد در این سایت‌ها میزبانی می‌شود: لینک پروژه سورس فورج | سورس جاوا اسکریپت
معرفی شده در انجمن‌های: | مجید آنلاین | پرومیکرز | جم سافت | پی سی ورلد | پرشین اسکریپت | کدستان | تک فال |