Tutorial Visual Studio #7 (Game Maze)

Selamat pagi gan, untuk Tutorial Visual Studio Bagian 6 ini ane akan share perihal Membuat Game Maze memakai Bahasa C# dari Form Application Visual Studio. Emm ingin tau kayak apa y game yang akan ane buat ini... Langsung aja simak ulasan dibawah ini.

Game ini merupakan Game Maze sederhana yang dibentuk dengan memakai Bahasa C#. Misinya adalah, pemain harus mulai dari Start menuju ke Finish dengan tidak menyentuh Tembok dan mengumpulkan Cek-Point sebanyak mungkin dengan waktu yang tercepat. Pemain yang tidak memulai gamenya dari Start maka dianggap Game Over begitu pula apabila pemain menyentuh Tembok maka dianggap Game Over.

Pertama-tama ambil sebuah Label, kemudian susun Label tersebut untuk membentuk dinding, cek-point dan Start-Finish, gunakan fungsi _MouseEnter untuk mengaktifkan fungsi jikalau object tersentuh Mouse / dilewati Mouse. lengkapi juga denga penghitung usang waktu dan jumlah point. Kurang lebih tampilannya ibarat pada gambar dibawah ini.



Adapun Codingan dan Penjelasannya yaitu sebagai berikut:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ProjectCoba7
{
    public partial class Form1 : Form
    {
        //Deklarasi Variable
        Timer t = new Timer();
        int i = 0;
        int point = 0;
        int hh = 0;
        int mm = 0;
        int ss = 0;
        int hh2 = 0;
        int mm2 = 0;
        int ss2 = 0;
        public Form1()
        {
            InitializeComponent();
            //Pesan awal sebelum permainan dimulai
            MessageBox.Show("Anda Siap, Silahkan mulai dari Start, Selamat berjuang.", "COZ.");
        }
        
        //Fungsi dikala tombol Start dilewati
        private void Start_MouseEnter_1(object sender, EventArgs e)
        {
            i = 1; //Cek jikalau melewati Start maka i=1
            //Ambil data Jam, Menit dan Detik awal
            hh = DateTime.Now.Hour;
            mm = DateTime.Now.Minute;
            ss = DateTime.Now.Second;
            Start.BackColor = Color.Black; //Ubah warna tombil Start
        }
 
        
        //Fungsi untuk menghitung nilai Point
        private void Point_MouseEnter(object sender, EventArgs e)
        {
            point++; //Nilai oint akan bertambah dikala tombol Point dilewati
            Label b = (Label)sender;
            b.BackColor = Color.Aqua; //Ubah warna tombool Point
        }
        private void Finish_MouseEnter(object sender, EventArgs e)
        {
            //Ambil data waktu finish, kemudian kurangi dengan waktu awal untuk mendapat usang waktu
            hh2 = DateTime.Now.Hour - hh;
            mm2 = DateTime.Now.Minute - mm;
            ss2 = DateTime.Now.Second - ss;
            string time = "";
            if (hh2 < 10)
            {
                time += "Time : 0" + hh2;
            }
            else
            {
                time += hh2;
            }
            time += ":";

            if (mm2 < 10)
            {
                time += "0" + mm2;
            }
            else
            {
                time += mm2;
            }
            time += ":";

            if (ss < 10)
            {
                time += "0" + ss2;
            }
            else
            {
                time += ss2;
            }
            //Tampilkan usang waktu dan jumlah Point
            waktu.Text = time;
            Poin.Text = "Poin : " + point;
            //Cek nilai i , jikalau melewati Start/i = 1 maka menang
            if (i != 0)
            {
                MessageBox.Show("Selamat Anda Menang", "COZ.");
            }
            else
            {
                MessageBox.Show("Game Over, Anda tidak memulai dari Start", "COZ.");
            }
            Finish.BackColor = Color.Black; //Ubah farana tobol Finish
            Close(); //Tutup aplikasi
        }

        //Fungsi untuk dinding Maze, jikalau kursor menyentuh dinding maka Game Over
        private void label3_MouseEnter(object sender, EventArgs e) //Dinding
        {
            MessageBox.Show("Game Over, Poin anda " + point, "COZ.");
            Close();
        }
    }
}
Gimana undah ane jelasin kan codingan perbarisnya, tertarik untuk buat, pribadi aja buat, kapan lagi kita sanggup buat game sendiri, nih ane kasih Paket Projectnya, berisi perihal Project jadi dan Video Tutorialnya, Selamat mencar ilmu biar sanggup bermanfaat y..

Subscribe to receive free email updates:

CONTACT US

Untuk menghubungi Admin blog, silahkan pilih cara yang Anda sukai berikut. Kami akan langsung merespon Anda jika tidak berhalangan

icon 1 Pondok Padisari, Jl. Damai, Tamalanrea Indah, Makassar 90245

icon 2 0823-9345-xxxx

icon 3 Sabtu - Minggu, 09.00 - 18.00


×