
با عرض سلام خدمت دوستان و دانشجویان عزیز.
سورس بازی “مار پله” (به زبان ++C ) که معمولا جزو پروژه های آخر ترم درس مبانی کامپیوتره (البته تا اونجایی که واسه ما بود!!!) به صورت کاملا کامنت گذاری شده، با لینک مستقیم آماده ی دانلود رایگان برای دوستان هم رشته ای و برنامه نویسه. 😉
لازم به ذکره که این بازی به صورت گرافیکی نبوده و تنها جنبه ی مفهومی و برنامه نویسی داره.
امیدوارم از این سورس نهایت استفاده رو ببرید.
سلام….
باز ک نمیــشه دانلودش کـــــرد ….
ای بــابــــا
☻☻☻☻
توسط mostafa
سلام.گرافیک \اس کردی راحت شدی
توسط mohsen
ببخشید .نمیشه دان کرد .میگه
موجود نیس
توسط misagh
عجیبه که این لینک دائما مشکل پیدا میکنه!!! 🙁 ممنون از اطلاع رسانیتون، تا ساعتی دیگه لینک رو تصحیح میکنم.
توسط علی میرزائی
سلام خوبین؟ من یه بازی مارو پله میخوام تو یه صفحه 5*5 که دوتا بازیکن داشته باشه و هربار که تاس میریزیم موقعیت دوتا بازیکنو نمایش بده.حالا با استفاده از ارایه و به زبون سی چجوری میشه این برنامه رو نوشت؟
توسط فرحانه
متاسفانه امکان دانلود برنامه نیست لطفا بررسی کنید.
متشکر.
توسط فرهاد
سلام، تا ساعتی دیگه لینک تصحیح میشه. با تشکر از اطلاع رسانیتون.
توسط علی میرزائی
سلام
دانشجوی ترم 1 کامپیوترم تو پروزم باید مارپله و منچو به زبان سی پلاس پلاس بنویسم
البته گرافیکی نباید باشه
نمیدونم چطور باید باشه
البته کد نویسیم خیلی خوبه ولی اولین بارمه که میخوام یک پروزه بنویسم ممنون میشم کمکم کنید
توسط عاطي
با عرض سلام و ادب و خسته نباشید خدمت شما دوست عزیز.
من اولین باره که به سایت شما اومدم و از سورس کد سی پلاس پلاسی که گذاشتی یه دنیا ممنونم.
اگه امکان داره لطف کن و سورس کد هایی که گرافیکی هستن رو قرار بده.
خسته نباشی و خدا قوتت بده خیلی حال کردم با سایتت.
توسط هادی
ممنونم هادی جان، واقعیتش من بیشتر این برنامه ها رو ترم های اول دانشگاه نوشته بودم، و از اون به بعد متأسفانه هیچ وقت فرصت کار روی برنامه های گرافیکی (تحت ویندوز) رو پیدا نکردم!!!
توسط علی میرزائی
ببخشید من یک سوال دارم وخیلی ممنون میشم اگه زود جوابم رو بدید چون خیلی عجله دارم .
دانشجوی IT هستم من و دوستام باید یه برنامه(به زبان جاوا)
بنویسیم در این برنامه 4 تا مار در یک صفحه هستن که در مقابل این مارها موانعی وجود داره که نباید به انها برخورد کنن همچنین اونا نباید به خودشون یا بقیه مارها هم برخورد کنن در ضمن یه سری سیب به طور رندم در این صفحه قرار میگیره که اگه مارها اونارو بخورن طولشون اضافه میشه حالا ما باید یک الگوریتمی به کار ببریم که این مارها هوشمند باشن و به این موانع برخورد نکنن (این برنامه مثل بازی اسنیک موبایلهای قدیمی نوکیا از طریق کی برد کنترل نمیشه) اگه میشه لطف کنید یه الگوریتمی به ما پیشنهاد کنید؟
با تشکر قبلی از شما
توسط محب
سلام ممنون از مطالب جالبتون.چرا وقتی برنامتون رو باز میکنم روی سیستمم اجرا نمیشه؟برنامه سی پلاس پلاس بورلند دارم
توسط مقدم
سلام،
برنامه کاملا تست شدست و مشکلی نداره،
الان مشکل شما در کامپایل برنامه است؟!؟
توسط علی میرزائی
salam vaghean mercii b khatere in barname mar pelle.manam reshtam narm afzare .
توسط raha
salam.barat arezooye movafaghiat mikonam.man reshtam narm afzare.vase proje payan termam ostadam ye bazi khaste…kheili roo asabamee.tahala barname naneveshtam.age mishe shoma ye komaki behem bokonid.age mishe behem email bedid.mer30
توسط samira
سلام، متشکرم.
واقعیتش تا حالا خیلی حرفه ای برنامه نویسی گرافیکی کار نکردم، اما شما توضیحات لازم رو به ایمیلم بفرستید تا ببینم کمکی از دستم بر میاد یا نه.
توسط علی میرزائی
سلام ممنون بابت کمکتون
توسط pink
خواهش میکنم،
کاری نکردم که… 🙂
توسط علی میرزائی
استادمون هم چیزی دراین مورداصلابهمون یادنداده ولی ازمون می خواد!
توسط pink
واقعیتش باهاش کارنکردم ،نمی دونم چطوربایدازش استفاده کنم!
توسط pink
بله…
درستشم همینه، یه برنامه نویس خوب هیچوقت پای بند کلاس و استاد نیست…
اگه میخواید تو برنامه نویسی پیشرفت کنید، باید خودتونو عادت بدید که هرچند ساعت هم که شد، پشت کد بشینید و باهاش کلنجار برید…
و در کتابخونه ها و سایت های برنامه نویسی انگلیسی جستجو کنید(اینا بهترین منابع هستن)
و اما در مورد تابع رندم:
اگه دقت کرده باشید تو این برنامه برای تولید اعداد تصادفی از rand()%6+1 استفاده کردیم.
تابع rand() اگه به تنهایی تعریف شده باشه، یک عدد صحیح تصادفی بین رنج اعداد integer تولید میکنه.
وقتی شکلش رو به صورت rand()%6 در میاریم در واقع رنج اعداد رو بین 0 تا 5 محدود می کنیم، (*میدونید که باقی مانده هر عدد به 6 عددی ما بین 0 تا 5 میشه)
در این برنامه چون ما اعداد 1 تا 6 رو برای تاس میخوایم پس یه 1 رو هم اضافه میکنیم و شکلش به صورت rand()%6+1 در میاد.
حالا اعداد رندم ما اعدادی هستن بین 1 تا 6 (همونی که ما برای تاس لازم داریم.)
حالا شاید بپرسید srand(time(NULL)) برای چیه؟
تا اونجا که من یادمه، اگه تابع rand() رو به تنهایی به کار ببریم، همیشه اعداد تکراری تولید میشن، یعنی وقتی برنامه رو دوباره run کنیم همون اعداد تصادفی دفعه ی قبل رو تولید میکنه.
بنابراین تابع بالا رو، قبل از rand() تعریف می کنیم.
این تابع با تایم ویندوز کار میکنه…
چون زمان سیستم همیشه در حال تغییره هر بار که برنامه رو اجرا کنیم تابع time عدد متفاوتی رو برمی گردونه و در نتیجه اعداد تصادفی تولید شده متفاوت میشن.
اینا توضیحاتی بودن که از قبل یادم مونده بود.
امیدوارم به دردتون خورده باشن…
اما اگه به دنبال اطلاعات بیشتری هستید، منابع خیلی خوبی هستن که فقط یه سرچ تو گوگل رو از شما میطلبن 😉
باز هر سؤال دیگه ای هم داشتید من در خدمتم… 🙂
توسط علی میرزائی
سلام.
با c++
توسط pink
واقعیتش من بیشتر با جاوا کار کردم، این برنامه رو هم تو ترم اول که ++C داشتم نوشته بودم.
دقیقا مشکلتون با تابع رندم چیه؟ تو مفهومش مشکل دارید؟
توسط علی میرزائی
سلام.
ممنونم، قابل شما رو نداشت…
شما با چه زبانی کار می کنید؟
ایشالا در آینده ی نزدیک، حتما روی اون هم کار می کنم 🙂
توسط علی میرزائی
slm,khaste nabashid
man reshtam narm afzare,kode marpelle ro niaz dashtam mamnon babate komaketon
ama ma vase porojemon b graphicish niaz darim
to tarze estefade az random moshkel daram,mitonin komakam konin??
mishe barname graphicisham dar ekhtyaremon bezarin??
توسط pink
سلام. من هم رشته ام نرم افزاره. برا این ترم باید کد مارپله رو می نوشتیم. ازتون ممنونم. خیلی کمکم کردین.
توسط parisa
خواهش میکنم،
قابلی نداشت 🙂
توسط علی میرزائی
slm.kud marpelle ro download kardam. reshtam narmafzare omid varam B dardam boxore.
mamnon.
توسط samira
سلام.
پس هم رشته ای هستیم 😉
قابل شما رو نداشت 🙂
توسط علی میرزائی
salam
jalebe vebe shoma
arze tasliat daram in ayam roo majoor bashid ,mansoor
توسط عارف
سلام.
ممنون از حضور و نظر دلگرم کنندتون. 🙂
من هم به شما این ایام رو تسلیت میگم.
توسط Alimir