اين بازي با برنامه ++c نوشته شده است.
توی این پست می خوام در مورد بازی snake صحبت کنم. همون ماری که با خوردن غذا بزرگتر میشه. ساخت این بازی چند روش داره. یکی اینکه ما فقط یک آرایه برای ذخیره کردن مختصات بدن مار داشته باشیم و هر دفعه که مار غذا می خوره به طول بدنش یعنی طول آرایه یکی اضافه می شه. روش دوم اینه که یک آرایه دوبعدی تعریف کنیم که صفحه بازی رو ذخیره کنه. در این صورت هر خونه ی این آرایه میتونه معرف یه چیزی باشه. مثلا بدن مار یا غذا. یا حتی دیوار که امکان داشته باشه مار بهش برخورد کنه. اگه بازی snake رو انجام داده باشید حتما میدونید که این بازی دو نوع هست. یکی کلاسیک که هیچ دیواری توی بازی وجود نداره و مار با عبور از کناره ها از سمت دیگه صفحه بازی بیرون میاد. و دومین نوع که توش دیوار هم هست. برای طراحی بازی نوع دوم باید از روش دوم ساخت مار استفاده کرد. چون باید اطلاعات دیوارها هم ذخیره بشه. برنامه ای که توی این پست معرفی می کنم یک اسنیک از نوع کلاسیک میسازه.
لینک دانلود سرویس برنامه snake
در ادامه مطلب خودتون ساخت برنامه را امتحان كنيد.
نظر يادتون نره 