C# PROGRAMLAMA


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ı.
Şimdi kodlarını vereceğim.Fakat bu kodları kendinizin yazması daha iyi olur.
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.


2 yorum: