সি শার্প প্রোজেক্ট [পর্ব-০৩] :: সি শার্প এ তৈরি করি নিজেদের প্রথম গেম (C sharp project [lesson-03]::Make a game with c sharp) - Go To Mars

Friday, August 29, 2014

সি শার্প প্রোজেক্ট [পর্ব-০৩] :: সি শার্প এ তৈরি করি নিজেদের প্রথম গেম (C sharp project [lesson-03]::Make a game with c sharp)

আসসালামু ওয়ালাইকুম ওয়া রাহমাতুল্লাহ। প্রিয় বন্ধুগন আজ আমরা একটি গেম তৈরি করবো। আমরা অনেকেই পিংপং বল গেমটি খেলেছি আজ আমরা সেই পিংপং বল গেমটি বানাবো। চলুন তাহলে গাল গপ্পো না করে সোজা আসল কাজে চলে যায়।
  •  ভিসুয়াল স্টুডিও ২০০৮ অথবা ২০১০ চালু করুন।
  • নতুন প্রোজেক্ট তৈরি করুন এবং একটা নাম দিন
  • এখন চাইলে আপনি আপনার form properties change করতে পারেন যেমন form text, form icon ইত্যাদি।
  • এখন বাম পাশের টুলস বক্স থেকে নিচের কন্ট্রোল গুলো ফর্ম এ এড করি। এবং তাদের প্রপারটিজ থেকে টেক্সট প্রপারটিজ গুলো পরিবর্তন করি।
কন্ট্রোলের নামকন্ট্রোলের back colour
pictureBox1black
pictureBox2red
Timer1
 
  •  এখন ফর্ম এ যোগ করা টুলস গুলো নিচের ছবির মত করে সাজান।
  •  এখন আমরা কোডিং এ যাবো। ফর্ম এর কোড ভিউ তে গিয়ে। সবার উপরের কোড গুলো যেমনঃ
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক কর
1
2
3
4
5
6
7
8
9
</strong></div>
<div>
<div>using System;</div>
<div>using System.Collections.Generic;</div>
<div>using System.ComponentModel;</div>
<div>using System.Drawing;</div>
<div>using System.Text;</div>
<div>using System.Windows.Forms;</div>
<div>
এই কোড গুলকে নিচের কোড দ্বারা রিপ্লেস করুন।
  কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
7
8
9
10
11
</strong></div>
</div>
<div>using System;</div>
<div>using System.Collections.Generic;</div>
<div>using System.ComponentModel;</div>
<div>using System.Data;</div>
<div>using System.Drawing;</div>
<div>using System.Linq;</div>
<div>using System.Text;</div>
using System.Windows.Forms;</div>
<div>
  •  এখন ফর্ম এর load event এ নিচের কোড গুলো লিখবো। ফর্ম এর load event এ যেতে ফর্ম এর উপর ডাবল ক্লিক করুন। তারপর নিচের কোড গুলো load event এ লিখুন।
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
7
8
9
</strong></div>
<div>
<div>            Random rand = new Random();</div>
<div>            pictureBox1.Location = new Point(0, rand.Next(this.Height));</div>
<div>            top = left = true;</div>
<div>            timer1.Enabled = true;</div>
<div>            timer1.Interval = 1;</div>
</div>
<div>
  •  এখন ফর্ম এর কোড ভিউ এর মধ্যে
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
7
8
</strong></div>
<div>
<div> public Form1()</div>
<div>        {</div>
<div>            InitializeComponent();</div>
<div>        }</div>
</div>
<div>
এই কোডটুকুর কেবলই নিচে
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
7
</strong></div>
<div>
<div>        int speed =10;</div>
<div>        int result;</div>
<div>        bool top, left ;</div>
</div>
<div>
এই কোডটুকু লিখি।
  •  এখন timer1 এর উপর ডাবল ক্লিক করে নিচের কোড গুলো লিখে দেই।
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</strong></div>
<div>
<div>if (pictureBox1.Left > pictureBox2.Left) { timer1.Enabled = false; MessageBox.Show("Your Are Failor "+result.ToString()); result = 0; }</div>
<div>            if (pictureBox1.Left + pictureBox1.Width >= pictureBox2.Left &&</div>
<div>                pictureBox1.Left + pictureBox1.Width <= pictureBox2.Left + pictureBox2.Width</div>
<div>                && pictureBox1.Top + pictureBox1.Height >= pictureBox2.Top &&</div>
<div>                pictureBox1.Top + pictureBox1.Height <= pictureBox2.Top + pictureBox2.Height + pictureBox1.Height)</div>
<div>            {</div>
<div>                left = false;</div>
<div>                result += 1;</div>
<div>                this.Text = result.ToString();</div>
<div>            }</div>
<div>            if (left) pictureBox1.Left += speed; else pictureBox1.Left -= speed;</div>
<div>            if (top) pictureBox1.Top += speed; else pictureBox1.Top -= speed;</div>
<div>            if (pictureBox1.Top >= this.Height - 50) top = false;</div>
<div>            if (pictureBox1.Top <= 0) top = true;</div>
<div>            if (pictureBox1.Left <= 0) left = true;</div>
</div>
<div>
  •  এখন ফর্ম এর উপর রাইট বাটন ক্লিক করে propertise এ যাই এবং propertise উইন্ডো এর উপরে Event নামক ক্লিক করলে ফর্ম এর Event দিবে। এখান থেকে MouseMove নামক Event এর উপর ডাবল ক্লিক করি।
এখন
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
</strong></div>
<div>private void Form1_MouseMove(object sender, MouseEventArgs e)</div>
<div>        {</div>
<div></div>
<div>        }</div>
<div><strong>
এই দুই ব্রাকেট এর মধ্যে নিচের কোড টুকু লিখি
 কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
</strong></div>
<div>pictureBox2.Top = e.Y;</div>
<div><strong>
  •  এখন F5 বাটন টি চেপে প্রোগ্রামটি রান করুন এবং মনের আনন্দে নিজের তৈরি গেম খেলুন।
সোর্স কোডটি ডাউনলোড করুন।
সবাইকে  ধন্যবাদ। ভালো লাগলে অবশ্যই জানাবেন।
আর যদি বুজতে না পারেন তবে ফেসবুক https://www.facebook.com/RUET.BOY.7। যত দ্রুত সম্ভব আপনার উত্তর দেয়ার চেষ্টা করবো।

No comments:

Post a Comment

পৃষ্ঠাসমূহ