Bu oyunun ismi tahmin edeceğiniz gibi taş kağıt makas.Şimdi bu oyunu nasıl yaptığımı anlatacağım:
- Öncelikle 5 tane picturebox eklenmeli.
- 1.Picturebox'un name'i "tas" olmalı.
- 2.Picturebox'un name'i "kagit" olmalı.
- 3.Picturebox'un name'i "makas" olmalı.
- 4.Picturebox name'i "kullanicisecim" olmalı.
- 5.Picturebox name'i "bilgisayarsecim" olmalı.
- Şimdi 7 tane label eklenmeli.
- 1.Label name'i "bilgi" olmalı,text'i ise "Oyuna Başlamasak mı?" olmalı.
- 2.Label text'i "SCORE" olmalı.
- 3.Label name'i "kullaniciscore",text'i ise "0" olmalı.
- 4.Label text'i "-" olmalı.
- 5.Label name'i "bilgisayarscore",text'i ise "0" olmalı.
- 6.Label text'i "Senin Seçimin" olmalı."kullanicisecim" olan kısmın üstünde olmalı".
- 7.Label text'i "Bilgisayar Seçimi"olmalı."bilgisayarsecim" olan kısmın üstünde olmalı.
KODLAR:
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random rnd = new Random();
int bilgisayar;
int scorekullanici = 0;
int scorebilgisayar = 0;
private void Form1_Load(object sender, EventArgs e)
{
bilgisayar = rnd.Next(1, 10);
}
private void tas_Click(object sender, EventArgs e)
{
kullanicisecim.Image = tas.Image;
if (bilgisayar % 3 == 0)
{
bilgisayarsecim.Image = tas.Image;
bilgi.Text = "Taş ile Taş Berabere.";
}
else if (bilgisayar % 3 == 1)
{
bilgisayarsecim.Image = kagit.Image;
bilgi.Text = "Kağıt Taşı Sarar.";
scorebilgisayar++;
}
else if (bilgisayar % 3 == 2)
{
bilgisayarsecim.Image = makas.Image;
bilgi.Text = "Taş Makası Kırar.";
scorekullanici++;
}
kullaniciscore.Text = Convert.ToString(scorekullanici);
bilgisayarscore.Text = Convert.ToString(scorebilgisayar);
bilgisayar = rnd.Next(1, 10);
}
private void kagit_Click(object sender, EventArgs e)
{
kullanicisecim.Image = kagit.Image;
if (bilgisayar % 3 == 0)
{
bilgisayarsecim.Image = tas.Image;
bilgi.Text = "Kağıt Taşı Sarar.";
scorekullanici++;
}
else if (bilgisayar % 3 == 1)
{
bilgisayarsecim.Image = kagit.Image;
bilgi.Text = "Kağıt ile Kağıt Berabere.";
}
else if (bilgisayar % 3 == 2)
{
bilgisayarsecim.Image = makas.Image;
bilgi.Text = "Makas Kağıtı Keser.";
scorebilgisayar++;
}
kullaniciscore.Text = Convert.ToString(scorekullanici);
bilgisayarscore.Text = Convert.ToString(scorebilgisayar);
bilgisayar = rnd.Next(1, 10);
}
private void makas_Click(object sender, EventArgs e)
{
kullanicisecim.Image = makas.Image;
if (bilgisayar % 3 == 0)
{
bilgisayarsecim.Image = tas.Image;
bilgi.Text = "Taş Makası Kırar.";
scorebilgisayar++;
}
else if (bilgisayar % 3 == 1)
{
bilgisayarsecim.Image = kagit.Image;
bilgi.Text = "Makas Kağıtı Keser.";
scorekullanici++;
}
else if (bilgisayar % 3 == 2)
{
bilgisayarsecim.Image = makas.Image;
bilgi.Text = "Makas ile Makas Berabere.";
}
kullaniciscore.Text = Convert.ToString(scorekullanici);
bilgisayarscore.Text = Convert.ToString(scorebilgisayar);
bilgisayar = rnd.Next(1, 10);
}
}
}
Bu kodları incelediğiniz için teşekkürler.Projelerimi okumaya devam edin iyi günler.
Bu yorum yazar tarafından silindi.
YanıtlaSil3==0 yerine ,3==1 yerine ve 3==2 yerin ne yazabilirim acaba?
Sil