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