undefined
undefined
Tutorial C# Membuat Aplikasi Game (Suiteun Jepang)
Kali ini saya akan menunjukkan tutorial bagaimana membuat game sederhana dengan menggunakan C# sebagai bahan tugas mata kuliah Struktur Data.
Dapat di coba dan dipraktekkan sendiri di rumah :)
Sumber dikutip dari https://maskarsugama.wordpress.com/2012/11/01/game-suiteun-jepang/#more-112
Untuk langkah pertama, disainlah form dengan tampilan sebagai berikut:
Nah, selanjutnya tambahkan coding untuk setiap control yang telah anda masukkan, seperti berikut:
if (textUser.Text == “gunting”)
{
gambarA.AutoSize = false;
gambarA.Size = new Size(gambar11.Width, gambar11.Height);
gambarA.Image = gambar11;
}
else if (textUser.Text == “kertas”)
{
gambarA.AutoSize = false;
gambarA.Size = new Size(gambar12.Width, gambar12.Height);
gambarA.Image = gambar12;
}
else
{
gambarA.AutoSize = false;
gambarA.Size = new Size(gambar13.Width, gambar13.Height);
gambarA.Image = gambar13;
}
if (texthasil.Text == “Anda Menang!!”)
{
skor++;
skor1.Text = skor.ToString();
Yeaa sudah jadi! ! Semoga berhasil :)
Dapat di coba dan dipraktekkan sendiri di rumah :)
Sumber dikutip dari https://maskarsugama.wordpress.com/2012/11/01/game-suiteun-jepang/#more-112
Untuk langkah pertama, disainlah form dengan tampilan sebagai berikut:

//SOURCE CODE C# ————————————–
public form1()
{
InitializeComponent();
}
public int skor = 0;
public int skorA = 0;
{
InitializeComponent();
}
public int skor = 0;
public int skorA = 0;
//TOMBOL KERTAS, GUNTING, BATU
private void btnGunting_Click(object sender, EventArgs e)
{
btnMain.Enabled = true;
private void btnGunting_Click(object sender, EventArgs e)
{
btnMain.Enabled = true;
textUser.Text = “gunting”;
}
private void btnKertas_Click(object sender, EventArgs e)
{
btnMain.Enabled = true;textUser.Text = “kertas”;
}
{
btnMain.Enabled = true;textUser.Text = “kertas”;
}
private void btnBatu_Click(object sender, EventArgs e)
{
btnMain.Enabled = true;
{
btnMain.Enabled = true;
textUser.Text = “batu”
}
}
//TOMBOL MAIN
private void btnMain_Click(object sender, EventArgs e)
{
gambarA.Show();
gambarA.Show();
gambarB.Show();
btnUlang.Enabled = true;
Random ranGBK = new Random();
Image gambar1 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\gunting.jpg”);
Image gambar2 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\kertas.jpg”);
Image gambar3 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\batu.jpg”);
Image gambar11 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\gunting.jpg”);
Image gambar12 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\kertas.jpg”);
Image gambar13 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\batu.jpg”);
Image gambar2 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\kertas.jpg”);
Image gambar3 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\batu.jpg”);
Image gambar11 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\gunting.jpg”);
Image gambar12 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\kertas.jpg”);
Image gambar13 = Image.FromFile(@”C:\Users\Sugama\Desktop\FIle GBK\batu.jpg”);
if (textUser.Text == “gunting”)
{
gambarA.AutoSize = false;
gambarA.Size = new Size(gambar11.Width, gambar11.Height);
gambarA.Image = gambar11;
}
else if (textUser.Text == “kertas”)
{
gambarA.AutoSize = false;
gambarA.Size = new Size(gambar12.Width, gambar12.Height);
gambarA.Image = gambar12;
}
else
{
gambarA.AutoSize = false;
gambarA.Size = new Size(gambar13.Width, gambar13.Height);
gambarA.Image = gambar13;
}
int nmrGambar;
nmrGambar = 0;
nmrGambar = 0;
nmrGambar = ranGBK.Next(1, 4);
if (nmrGambar == 1)
{
gambarB.AutoSize = false;
gambarB.Size = new Size(gambar1.Width, gambar1.Height);
gambarB.Image = gambar1;
if (nmrGambar == 1)
{
gambarB.AutoSize = false;
gambarB.Size = new Size(gambar1.Width, gambar1.Height);
gambarB.Image = gambar1;
textkom.Text = “gunting”;
}
else if (nmrGambar == 2)
{
gambarB.AutoSize = false;
gambarB.Size = new Size(gambar2.Width, gambar2.Height);
else if (nmrGambar == 2)
{
gambarB.AutoSize = false;
gambarB.Size = new Size(gambar2.Width, gambar2.Height);
gambarB.Image = gambar2;
textkom.Text = “kertas”;
}
else
{
gambarB.AutoSize = false;
gambarB.Size = new Size(gambar3.Width, gambar3.Height);
}
else
{
gambarB.AutoSize = false;
gambarB.Size = new Size(gambar3.Width, gambar3.Height);
gambarB.Image = gambar3;
textkom.Text = “batu”;
}
}
gambarB.Image.RotateFlip(RotateFlipType.Rotate180FlipY);
string guntingU = textUser.Text;
string kertasU = textUser.Text;
string batuU = textUser.Text;
string guntingU = textUser.Text;
string kertasU = textUser.Text;
string batuU = textUser.Text;
string guntingK = textUser.Text;
string kertasK = textUser.Text;
string batuK = textUser.Text;
string kertasK = textUser.Text;
string batuK = textUser.Text;
if (textUser.Text == “gunting” && textkom.Text == “gunting” || textUser.Text == “kertas” && textkom.Text == “kertas” || textUser.Text == “batu” && textkom.Text == “batu”)
{
texthasil.Text = “Seri!!”;
{
texthasil.Text = “Seri!!”;
}
else if (textUser.Text == “gunting” && textkom.Text == “kertas” || textUser.Text == “kertas” && textkom.Text == “batu” || textUser.Text == “batu” && textkom.Text == “gunting”)
{
texthasil.Text = “Anda Menang!!”;
}
else
{
texthasil.Text = “Anda Kalah!!”;
}
else if (textUser.Text == “gunting” && textkom.Text == “kertas” || textUser.Text == “kertas” && textkom.Text == “batu” || textUser.Text == “batu” && textkom.Text == “gunting”)
{
texthasil.Text = “Anda Menang!!”;
}
else
{
texthasil.Text = “Anda Kalah!!”;
}
btnGunting.Enabled = false;
btnKertas.Enabled = false;
btnBatu.Enabled = false;
btnMain.Enabled = false;
btnKertas.Enabled = false;
btnBatu.Enabled = false;
btnMain.Enabled = false;
if (texthasil.Text == “Anda Menang!!”)
{
skor++;
skor1.Text = skor.ToString();
}
if (texthasil.Text == “Anda Kalah!!”)
{
skorA++;
skor2.Text = skorA.ToString();
}
}
if (texthasil.Text == “Anda Kalah!!”)
{
skorA++;
skor2.Text = skorA.ToString();
}
}
//TOMBOL MAIN LAGI
private void btnUlang_Click(object sender, EventArgs e)
{
btnGunting.Enabled = true;
btnKertas.Enabled = true;
btnBatu.Enabled = true;
btnMain.Enabled = true;
{
btnGunting.Enabled = true;
btnKertas.Enabled = true;
btnBatu.Enabled = true;
btnMain.Enabled = true;
textUser.Clear();
textkom.Clear();
texthasil.Clear();
textkom.Clear();
texthasil.Clear();
gambarA.Hide();
gambarB.Hide();
gambarB.Hide();
btnUlang.Enabled = false;
btnMain.Enabled = false;
}
btnMain.Enabled = false;
}
public int second;
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
second = 59;
timer1.Start();
btnGunting.Enabled = true;
btnKertas.Enabled = true;
btnBatu.Enabled = true;
{
timer1.Enabled = true;
second = 59;
timer1.Start();
btnGunting.Enabled = true;
btnKertas.Enabled = true;
btnBatu.Enabled = true;
button1.Enabled = false;
skor1.Text = “0″;
skor2.Text = “0″;
skor2.Text = “0″;
skor = 0;
skorA = 0;
skorA = 0;
}
//PROGRAM WAKTU
private void timer1_Tick(object sender, EventArgs e)
{
if (second >-1)
{
label2.Text = second.ToString();
}
else
{
timer1.Stop();
}
second–;
{
if (second >-1)
{
label2.Text = second.ToString();
}
else
{
timer1.Stop();
}
second–;
if (second ==0 )
{
btnGunting.Enabled = false;
btnKertas.Enabled = false;
btnBatu.Enabled = false;
btnMain.Enabled = false;
btnUlang.Enabled = false;
{
btnGunting.Enabled = false;
btnKertas.Enabled = false;
btnBatu.Enabled = false;
btnMain.Enabled = false;
btnUlang.Enabled = false;
gambarA.Hide();
gambarB.Hide();
gambarB.Hide();
button1.Enabled = true;
MessageBox.Show(“Skor Anda “+”["+skor+"]“+” – “+”["+skorA+"]“+” Skor Komputer”, “WAKTU HABIS!”);
}
}
MessageBox.Show(“Skor Anda “+”["+skor+"]“+” – “+”["+skorA+"]“+” Skor Komputer”, “WAKTU HABIS!”);
}
}
//MENU KELUAR DAN BANTUAN
private void keluarToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
{
this.Close();
}
private void bantuanToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show(“Untuk Penjelasan game di [maskarsugama@mdctstudio.com]“,”HELP”
);
}
{
MessageBox.Show(“Untuk Penjelasan game di [maskarsugama@mdctstudio.com]“,”HELP”
);
}
//SELESAI———————————————-
Yeaa sudah jadi! ! Semoga berhasil :)
1 komentar:
làm bằng đại học
làm bằng đại học uy tín
làm bằng đại học giá rẻ
làm bằng đại học tại tphcm
làm bằng đại học tại hà nội
làm bằng đại học không cần đặt cọc
Posting Komentar