Programlama Dillerinden C#


C# (Sharp)

    Bu yazımda programlama dili olan C# dan bahsedeceğim. Microsoft un bir programı olan C# kullanışlı hayal gücünüzle bir çok şeyi yapabileceğiniz bir programdır web ve veri üzerinde çalışabileceğiniz ara yüzleri vardır. Benim daha önceden yaptığım bir Windows masaüstü uygulaması olan (Var mısın yok musun?) adlı oyunumu tanıtmaya çalışacağım.
Buradaki amacım C# da yapılabilecek basit bir uygulamayı size göstermektir.

Öncelikle grafik ara yüzünü tanıtmak istiyorum.




















Bazı Kod Blogları


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 Var_Mısın_Yok_Musun
{
    public partial class Form1 : Form
    {
        int KutuAktifSayac = 0;
        int ArkaPlanİcinKontrol1, ArkaPlanİcinKontrol2, ArkaPlanİcinKontrol3, ArkaPlanİcinKontrol4, ArkaPlanİcinKontrol5, ArkaPlanİcinKontrol6, ArkaPlanİcinKontrol7 = 0;
        int SesSayacıTelefonİcin, GecGelmesiİcin = 0, saniye = 0, uzunluk, Kontrol = 0;
        int KutuKontrol1, KutuKontrol2, KutuKontrol3, KutuKontrol4, KutuKontrol5, KutuKontrol6, KutuKontrol7, KutuKontrol8, KutuKontrol9, KutuKontrol10, KutuKontrol11, KutuKontrol12, KutuKontrol13, KutuKontrol14, KutuKontrol15, KutuKontrol16, KutuKontrol17, KutuKontrol18, KutuKontrol19, KutuKontrol20, KutuKontrol21, KutuKontrol22, KutuKontrol23, KutuKontrol24, KutuKontrol25, KutuKontrol26 = 0;
        int AnimasyonicinSayac1, AnimasyonicinSayac2, AnimasyonicinSayac3, AnimasyonicinSayac4, AnimasyonicinSayac5, AnimasyonicinSayac6, AnimasyonicinSayac7, AnimasyonicinSayac8, AnimasyonicinSayac9, AnimasyonicinSayac10, AnimasyonicinSayac11, AnimasyonicinSayac12, AnimasyonicinSayac13, AnimasyonicinSayac14, AnimasyonicinSayac15, AnimasyonicinSayac16, AnimasyonicinSayac17, AnimasyonicinSayac18, AnimasyonicinSayac19, AnimasyonicinSayac20, AnimasyonicinSayac21, AnimasyonicinSayac22, AnimasyonicinSayac23, AnimasyonicinSayac24, AnimasyonicinSayac25, AnimasyonicinSayac26 = 0;
        string VarimYokum, VarımYokum2;//Form 2 de varım yokum butonlarını bağlayan string değişken.
        public static string teklifgonder;//Form2 ye teklifi gönderen bağlantı.
        int[] oduller = new int[27];//kutulara ödülleri gönderen dizi.
        int[] degerler = new int[27];//kutulara değerlerin aktarılmasını sağlayan dizi.
        Random r = new Random();//Miktarların rastgele gönderilmesi için gerekli olan random değişken.
        int x, i, sayac = 0, sayacteklif1 = 6, sayacteklif2 = 12, sayacteklif3 = 17, sayacteklif4 = 22, sayacteklif5 = 24, hepsi, teklificinsayac = 0;
        int dos1 = 0, dos2 = 0, dos3 = 0, dos4 = 0, dos5 = 0, dos6 = 0, dos7 = 0, dos8 = 0, dos9 = 0, dos10 = 0, dos11 = 0, dos12 = 0, dos13 = 0, dos14 = 0, dos15 = 0, dos16 = 0, dos17 = 0, dos18 = 0, dos19 = 0, dos20 = 0, dos21 = 0, dos22 = 0, dos23 = 0, dos24 = 0, dos25 = 0, dos26 = 0;
        public Form1()
        {
            InitializeComponent();
        }
        public void konum(PictureBox kapalilar, PictureBox açiklar, Label miktarlar, int degerlericinsayac)//Açilişta kutu seçimi yaparken seçtiğimiz kutunun konumunu belirler.
        {
            kapalilar.Enabled = false;
            kapalilar.Location = new Point(442, 449);
            açiklar.Location = new Point(444, 405);
            miktarlar.Location = new Point(468, 419);
            degerlericinsayac = 1;
        }
        //***************************************************************
        public void Label()
        {
            MessageBox.Show("Lütfen Kutuları Açmaya Başlayınız.");
            label27.Location = new Point(377, 538);
            label27.Text = "TEKLİFE 6 KUTU VAR";
            label28.Visible = true;
            sayac = 1;
        }
        //***************************************************************
        public void sayacteklifazalt()
        {
            sayacteklif1 -= 1;
            sayacteklif2 -= 1;
            sayacteklif3 -= 1;
            sayacteklif4 -= 1;
            sayacteklif5 -= 1;
            teklificinsayac += 1;
            teklife_n_kutu_kaldi();
            teklif1();
            teklif2();
            teklif3();
            teklif4();
            teklif5();
            timer1.Start();
            progressBar2.Visible = false;
            label33.Visible = false;

        }

Kodlar uzun olduğu için kodların bulunduğu dosyaya buradan ulaşabilirsiniz.

Download:http://s5.dosya.tc/server/vvd3dy/VarMisinYokMusun.docx.html 


Görsel amaçlı bir video paylaşıyorum C# ın giriş aşamasında yapılan işlemleri ve arayüzü.

Kaynak:https://www.youtube.com/watch?v=_V6gbkij4PE








Share this

Previous
Next Post »