با سلام به همگی دوستان
برای دوستان عزیز چند تا سورس بازی به زبان سی پلاس پلاس آماده کردم.
سورس بازی دوز:
یک مجموعه سورس بازی دوز
دانلود سورس بازی دوز(نوشته خودم) + فایل اجرایی کامپایل شده با : Dev Cpp
دانلود سورس بازی دوز -1 کامپایل شده با: Dev Cpp (بدون خطا)
دانلود سورس بازی دوز -2 کامپایل شده با: Visual Cpp (بدون خطا)
دانلود سورس بازی دوز-3 کامپایل شده با: Dev Cpp (بدون خطا)
سورس بازی شطرنج:
Chess:این سورس رو من با توربو سی پلاس پلاس داس کامپایل کردم.چون در اون از گرافیک BGI استفاده شده ، در ویندوز جواب نمیده.
Chess 2 : این برنامه رو هم در ویژوال سی پلاس پلاس کامپایل کردم .البته به نظر خودم چند تا ایراد داشت که نتونستم رفعشون کنم.ولی به هر حال گرافیک خیلی خوبی داره.
Chess Game in C : این هم یک سورس شطرنج با فایل اجرایی برای افرادی که نمی تونن کامپایلش کنن.البته برای اجرای اون فایل ، باید اونرو از حالت زیپ شده خارج کنید.
ببخشید که یه کم دیر به دیر آپ می کنیم.
آقا محمدرضا ، سورس بازی شطرنج به زبان سی پلاس پلاس رو برای دانلود میذارم.
Chess:این سورس رو من با توربو سی پلاس پلاس داس کامپایل کردم.چون در اون از گرافیک BGI استفاده شده ، در ویندوز جواب نمیده.
Chess 2 : این برنامه رو هم در ویژوال سی پلاس پلاس کامپایل کردم .البته به نظر خودم چند تا ایراد داشت که نتونستم رفعشون کنم.ولی به هر حال گرافیک خیلی خوبی داره.
Chess Game in C : این هم یک سورس شطرنج با فایل اجرایی برای افرادی که نمی تونن کامپایلش کنن.البته برای اجرای اون فایل ، باید اونرو از حالت زیپ شده خارج کنید.
یکی از دوستان دو برنامه زیر رو درخواست کرده بودن که براشون نوشتیم:
1- برنامه ای که بدون استفاده از متغیرهای زیاد (حداکثر 3 تا integer و 2 تا رشته ای ) نام 10 دانشجو را از ورودی دریافت کرده و کوچکترین نام را از لحاظ الفبائی نمایش دهد.
2- برنامه ای که 10 بیت از دیوان حافظ را در یک آرایه ای 10 سطر ی از رشته ها قرار دهد سپس هر زمان که کاربر کلید اینتر را فشار داد یک بیت را به طور رندوم انتخاب کند.
اولی کار سینا و دومی کار منه.
همونطور که می دونید ، کلاس های کامپایلر هایی مانند BloodShed Dev-cpp و ... بعضی توابع را ندارند.
من به همین دلیل تابع clrscr رو براتون برای دانلود میذارم که هم این تابع رو داشته باشید و هم اگر خواستید ببینید که چه طوری نوشته میشه.
این تابع کارش اینه که نوشته های صفحه رو پاک می کنه.(البته نوشته های قبلی.نوشته هایی مه بعد از انجام این تابع نوشته می شوند ، قابل مشاهده هستند.)
البته به جای این تابع می تونید از تابع system نیز استفاده کنید (باید ورودی "cls" را به آن بدهید.)
این دفعه دو تا سورس دفترچه تلفن براتون میذارمرو .هر دو شون فوق العاده کار شده.اصلا با هم قابل مقایشه نیستند.البته اینها نوشته خودم نیستند.
در ضمن من سورس این فایلها رو میذارم.اگر کسی در کامپایل اینها مشکل داشت و نیاز به فایل اجرایی داشت ، حتما در نظرات اعلام کنه.
Adress-Book:
امکانات:
۱- مشاهده لیست افرادی که نامشان در دفترچه تلفن ثبت شده است
۲- اضافه کردن نشانی افراد شامل:نام ، نام خانوادگی ، ایمیل ، آدرس ، شهر ، کشور ، کد پستی و شماره تلفن
۳- جستجو در بین اسامی و شماره های ثبت شده
۴- حذف اسامی و شماره ها
Colored Phone Book:
این دفترچه تلفن ، علاوه بر امکانات دفترچه تلفن های دیگه ، دازای این قابلیت است که هر کس ، باید با username و password خود وارد برنامه شود و دفترچه تلفن مخصوص به خود را نگاه کند.
از دیگر مواردی که جذابیت این برنامه را بیشتر کرده است ، تغییر رنگ فونت برنامه در صفحات مختلف دفترچه تلفن است.
در ضمن خدمت دوستان عزیز عرض کنم که دارم روی برنامه TextEditor برای ورژن بعدی کار می کنم و تا الآن چند تا قابلیت بهش اضافه کردم.اگر نظری در مورد قابلیت های جدید این برنامه دارید ، در قسمت نظرات اعلام کنید.
امروز یه سورس دفترچه تلفن براتون گذاشتم که البته کار خودم نیست.
این برنامه به زبان سی پلاس پلاس و با استفاده از لینک لیست ها نوشته شده است.
قابلیتهای برنامه
۱. اضافه کردن شماره
۲.جستجوی شماره بر اساس نام ، نام خانوادگی ، شماره
۳. حذف شماره
۴. تغییر شماره های ذخیره شده
۵.save کردن شماره ها در فایل و بازخوانی آنها
۶. خروجی CVS برای برنامه اکسل
و...
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
...
مثلث خیام-پاسکال مثلثی از اعداد است که هر عدد از جمع دو عدد بالای خودبدست می آید.
از این مثلث می توانید در محاسبه عبارتهای مختلفی استفاده کنید.
مثلا در محاسبه حاصل عباراتی چون (a+b)n. عدد های این مثلث ضرایب عبارات هستند.
1 (a+b)0
11 (a+b)1
121 (a+b)2
1331 (a+b)3
...
مثلا برای محاسبه(a+b)۶به ردیف هفتم مثلث مراجعه می کنیم که و از اعداد آن به عنوان ضرایب ساتفاده می کنیم.
(a+b)6=a6+6a5b+15a4b2+20a3b3+15a2b4+6ab5+b6
احتمال افتادن گلوله در محل مشخص شده را
محاسبه کنید.

ابتدا شماره های مثلث خیام-پاسکال را در خانه ها می نویسیم:

مشاهده می کنید که تعداد راه های ورود گلوله به محل مورد نظر برابر عدد آن محل در مثلث خیام پاسکال است.همچنین مجموع احتمالات برابر مجموع اعداد آخرین ستون است.یعنی در این سوال احتمال برابر 32/5 است.
توجه داشته باشید که مجموع اعداد در ردیف n ام برابر است با: 2n
در این برنامه شما تعداد ردیف مورد نظر را وارد می کنید و برنامه مثلث خیام پاسکال را تا آن ردیف محاسبه می کند.
یکی از جالب ترین مساله هایی که در C++ مطرح میشه مساله Knight tour است که در آن مهره اسب شطرنج باید از یک نقطه درون صفحه شطرنج شروع کرده با گذشتن از تمام خانه ها فقط و فقط یک بار 64 خانه را طی کند.

همانطور که در شکل مشاهده می شود یک نمونه از حرکت اسب نشان داده شده است. این برنامه طبق این جدول :
2 3 4 4 4 4 3 2
3 4 6 6 6 6 4 3
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
3 4 6 6 6 6 4 3
2 3 4 4 4 4 3 2
ابتدا به خانه هایی میرود که احتمال گذر از آنان کمتر است .
این اولین پست من تو این وبلاگه و امیدوارم که لحظات خوبی رو تو این وبلاگ در کنار هم سپری کنیم.
این یه برنامه به زبان c هست که بنده نوشتم و در حقیقت کار یه محاسبه گر همه کاره رو انجام میده.
اعمال فراوان این برنامه رو که حدوداً 31 عمل ریاضی هست رو میتونید تو ادامه مطلب ببینید...
ضمناً اگه کسی سورس این برنامه رو خواست ای-میلش رو بده بهش میل کنم
در ضمن اگه این برنامه در هر مورد چه خود برنامه و چه اجراش و چه دانلودش مشکلی داشت ممنون میشم تو قسمت نظرات به اطلاع بنده برسونید.
ممنون
ادامه مطلب
این برنامه ، یک برنامه ادیت فایل های تکست هست.
قابلبت های برنامه:
ایجاد فایل text ، حذف فایل ، ادیت فایل ، نمایش فایل
وقتی دانلود کنید می فهمید که با برنامه های دیگه ای که دیده اید خیلی فرق می کند و اصلا اونی که انتظارش رو دارید نیست.
حتما قبل از اینکه فایلی رو با اون درست کنید ، قسمت "How to use" رو بخونید.سعی می کنم که در ورژن های بعدی اشکالاتش رو رفع کنم.
سربلند و پیروز باشید



