Kayıtlar

2017 tarihine ait yayınlar gösteriliyor

Popüler Yayınımıza da Göz Atabilirsiniz

C# Kodlama Dersleri -1- String Nedir?

Resim
Merhabalar herkese kodlama yapabilmek ve algoritma kurabilmek için öncelikle kodların, yapıların , değişkenleri vb.  her şeyin mantığının ne olduğunu kavramamız gerektiğini düşünüyorum. Belki ilerde bu yazılarım çok tutarsa sizlere sizlere her şeyin mantığını anlatmak için Youtube videoları çekebilirim. Öncelikle kodlamaya başlayanlar hemen hızlıca değişik kavramlar öğretilir ve daha sonra onlardan bu kodlama yapmaları beklenir. Ama ilk öncelikle ben sizlere bu kavramların ne olduğunu bunların ne işe yaradığını ve bunları nasıl kullanacağımızı anlatmak istiyorum ve belli bir aşamaya kadar hiçbir program yazmayacağız.  İlk dersimizi string kavramı ile başlatmak istedim. Birkaç önemli kavramı anlattıktan sonra ise ';' gibi işaretlerin öneminden bahsedeceğim. Hadi Dersimize Başlayalım Yazı ... Evet şu ana kadar bu yazıyı okudunuz . Bu yazı paragraflar , kelimeler den oluşmakta ister sayı ister harf ister işaret barındırsın ama sonuç olarak bir yazı . String kavr

UNITY ANDROID Civilization Oyun Yapımı

Resim
 Merhaba arkadaşlar bugün sizler ile Age of Civilization Android oyunu yapımına başlıyoruz. İlk öncelikle oyunumuzu tanıyalım. 2 boyutlu bir harita üzerinde bulunan devletlerin birbiri üzerine saldırması ve asker sayısı fazla olanın topraklar kazandığı ayriyeten diplomatik ilişkilerin olduğu bir tür strateji oyunudur. Daha fazla bilgi sahibi olmak için youtube'dan bu oyun hakkında çekilmiş videoları izleyebilirsiniz.  DEVAM EDEN BU SERİ HAKKINDA ŞU ÖZELLİKTE OLSUN BU SERİ ŞU ŞEKİLDE DAHA GÜZEL OLUR DİYE OLAN ÖNERİLERİNİZİ BURADAN YORUM OLARAK PAYLAŞABİLİRSİNİZ. Serimize ilk olarak harita yapımı ile başlayacağız. Aslında Civilization oyunu pc üzerinde  hex tipi bir harita olmasına karşın . Android üzerinde çıkarılan oyunda böyle değil ülkeler bir sprite şeklindedir. İşte biz de ülkeleri bir sprite olarak çizeceğiz. Bu dersin videosu hemen aşağıda Bu videodan sonra oyunumuzun temeli oluşturarak en ileri seviyeye kadar taşıyacağız .Oyunumuzu bu oynatma listesinden takip ed

Unity ile Basit Android Oyun Yapımı

Resim
Merhaba arkadaşlar , bugün sizlere Unity'ye yeni başlayanlar için basit bir android oyun nasıl yapabileceğimizden bahsedeceğim . Bu seri çok basit bir platform oyunu olacak. Basit bir oyun için öncelikle gereken basit bir karakter ve zemin spriteları , onları bu adresten indirebilirsiniz.  Karakter ve zemin spriteları için link :  https://yadi.sk/d/TAA5Yvq23FNziY Ve bu dosyaları indirdikten sonra basit anlaşılır android oyun serimize başlayabilirsiniz. Ama sizlere bu seride öğreneceğimiz bilgilerden bahsedeyim. Daha sonrada alttaki youtube da yayınlanan ücretsiz serinin ilk videosunu izleyerek serimize başlayabiliriz. karakterin zıplaması , zeminde durması , düşmesi , fizik olayları ,  animasyon yapımı ,  kamera kullanımı ,  karakterimizle yıldız ve can toplama ,  var olan yıldız ve can sayısının gösterimi ,  tuzak kullanımı ,  karakter ölümü ,  level geçme ,  skor toplama ve kaydetme ,   level kilit sistemi ,  android'e uyarlama    Serininil

C# Puan Tablosu Oluşturma

Resim
Merhaba arkadaşlar bugün sizlere bir menajer oyununda takımların puan tablosunu ve doğru biçimde sıralamayı nasıl yapacağımızı göstereceğim. Tabi bildiğimiz üzere ligde takımlar puanına göre sıralanıyor eşit olması durumunda ise averaj ve atılan gollere bakılıyor.Bizde bu sisteme göre yapacağız. Öncelikle böyle büyük çaplı bir menajer oyununda classları kullanmamız şarttır. Bize bir "Takım" adında class lazım , hemen oluşturalım. Bu oluşturduğumuz Takım class'ına IComparable interface'ni uygulayalım bu yapının bize verdiği CompareTo komutuyla işlemlerimizi kolaylıkla gerçekleştireceğiz. Eğer isterseniz hazırlamış olduğum football manager youtube serisinide kanalımdan izleyebilirsiniz.  https://www.youtube.com/playlist?list=PLw919wW8ikxenpnSTVecZ-oWZjXbPwEDl     public class Takim : IComparable     {               string takim_adi;               int Puan;               int Atilan_gol;               int Yenen_gol;               public int CompareTo( ob

C# örnekleri oyun nasıl yapılır

Resim
C# örnekleri oyun nasıl yapılır Merhaba arkadaşlar bugün sizler c# ile yaptığım oyunları göstereceğim isterseniz bunları indirebilirsiniz. Projelerin kodlarını videonun açıklama kısmından ulaşabilirsiniz. 1.Kim Milyoner Olmak İster Oyun Yapımı - Bilgi Yarışması Oyun Yapımı 3 videoluk bu seride bilgi yarışması nasıl yapılır onu anlattık. 2.Yılan Oyun Yapımı Tek videoda basit bir şekilde yılan oyunu nasıl yapılır bundan bahsettik. 3.Var Mısın Yok Musun Oyun Yapımı 4 videoluk var mısın yok musun oyunumuz 4.Football Manager Oyun Yapımı Uzun bir seri olan bu oyunun yapımı halen devam etmektedir. 5.Mayın Tarlası Oyun Yapımı Tek videoda nasıl yapılır açıklayıcı bir şekilde anlattık. 6.Adam Asmaca Oyun Yapımı 7.Uzay Savaşı Oyun Yapımı 2D 8.Araba Yarışı Oyun Yapımı 2D

C# ile Dosya Sürükle-Bırak (Drag-Drop)

Resim
Merhaba arkadaşlar bugün sizlere c# ile yaptığımız bir programda , masaüstündeki herhangi bir dosyayı programımıza sürüklediğimizde içindeki yazıların programımızdaki textbox'a nasıl aktarabileceğimizi anlatacağım. İlk öncelikle textbox'ımızın allowdrop özelliğini properties menüsünden true yapalım bu sayede textbox'a herhangi bir veri taşımamız aktif olacaktır. Eğer bu özelliği true yapmazsak yazdığımız kodlar bir işe yaramayacaktır. Evet şimdide textbox'ın properties'den dragdrop eventini açalım ve kodumuzu yazalım private void textBox1_DragDrop( object sender, DragEventArgs e)         {             if (e.Data.GetDataPresent( DataFormats .FileDrop))             {                 string [] s = ( string [])e.Data.GetData( DataFormats .FileDrop, true );                 oku(s[0]);             }         } Bu yazdığımız if 'de dosya mı sürükledik diye kontrol ediyoruz. Bu kontrol sağlanınca sürüklenen dosyaların hepsi 's' dizimize kaydedil

C# Hangi Control'ün ContextMenüStrip'i Kullandığını Anlama

Resim
Merhaba arkadaşlar bugün sizlere bu C# yazımda  , birden fazla button'umuz olduğunda buttonlardan hangisinin contextmenustrip itemi'ni kullandığını nasıl anlayacağımızı ve istediğimiz işlemleri nasıl uygulayabileceğimizi göstereceğim. Öncelikle bütün buttonların  mouse_up  özelliğini ortak bir  event'te  toplayalım yani demek istediğim hangi buttona sağ tıklarsak aynı event çalışsın bunu sağlamak için uygulayacağınız bütün buttonları seçin ve  properties  den mouse_up' a hepsi seçili haldeyken çift tıklayın. Artık hepsini ortak bir event'te topladık.   Button  btn;   //button ' u hafıza da tutcaz.   private void  button1_MouseUp( object  sender,  MouseEventArgs  e)         {              if  (e.Button ==  MouseButtons .Right)   //Farenin sağ tuşuna tıklandığını             {                 btn = ( Button )sender;   //hangi buttonun tıkladığını                 contextMenuStrip1.Show(button1, button1.PointToClient( Cursor .Position));                

C# ile Ekran Görüntüsü Alma Programı

Resim
Merhaba arkadaşlar bugün sizlere c# yardımıyla ekran görüntüsü nasıl alınır bundan bahsedeceğim. Peki bir button' a tıklanıp almasını istedik programımızdan ama programımızda bu görüntüde çıktı öyle bir şey olsun ki programımız ekran görüntüsü alınınca kaybolsun ve alındıktan sonra tekrar görünsün. Evet böyle bir şey mümkün daha fazla lafı uzatmadan hemen kodlamaya başlayalım programımıza bir button koyalım ve click eventine şu kodları yazalım.   private void button1_Click( object sender, EventArgs e)         {             this .Opacity = 0; //öncelikle formumuzun opacity değerini 0 yapalım bu değer 0 ile 1 arasında değişiyor ve  //saydamlığını değiştiriyor formumuzun yani biz 0 vererek programımızı saydam yani  // görünmez yapacaz.  Mesela 0.5 değeri versek yarı saydam olacak.         Size ekran_buy = new Size ( Screen .PrimaryScreen.Bounds.Width ,             Screen .PrimaryScreen.Bounds.Height); //ekranımızın büyüklüğünü alıyoruz yani mevcut çözünürlüğümüzü

C# ile Winrar programını kullanarak arşiv çıkartma

Resim
Merhaba Arkadaşlar bir rar dosyamızı mevcut ve bu rar dosyanın içindekileri Winrar programını kullanarak nasıl çıkartabileceğimizi ve aynı zamanda kendi projemizde bu kısayolu nasıl kullanabileceğimizden bahsedeceğim. İlk önce Process komutunu kullanabilmek için  using System.Diagnostics ; kütüphanesini ekliyoruz bundan sonra işlemimiz  Process p = new Process(); p.StartInfo = new ProcessStartInfo( "Winrar.exe","e D:\\a.rar   D:\\klasör" ); //burada D:\\a.rar çıkartılcak dosya konumunu - D:\\ klasör ise nereye çıkartılacağını belirliyor. p.Start(); //Programı çalıştırıyoruz. //Eğer bu çıkarma işlemi bitmeden diğer yapacağınız işleme geçmesini istemiyorsanız. p.WaitForExit(); // komutunu ekleyebiliriz Evet bu şekilde Winrar programını kullanıp arşiv çıkartıyoruz. Şimdi bu şekilde bu kısayolu programımızda nasıl yapabileceğimizi gösterelim. Program.cs yi açalım normalde olan void Main() komutunu void Main( string [] args) olarak değiştiriyoruz. Zat

C# Dosyanın Verilerini Programa Aktarma - Birlikte Aç

Resim
C# ile football manager , kim milyoner gibi oyunlar yapmaya hevesliyseniz kanalıma abone olup takip edebilirsiniz. Kanalım : https://www.youtube.com/rehastudio15         C# Dosyanın Verilerini Programa Aktarma Merhaba arkadaşlar bugün sizlere dosyamızın içindeki verilerin programımıza nasıl aktarılacağından bahsedeceğim. Mesela bir metin belgesi programı yaptık. Herhangi bir .txt uzantılı ( Metin belgesi dosyasına ) sağ tıklayıp programımızla aç dediğimizde program açılıyor lakin içindeki veriler yüklenmiyor . İşte bugün sizlere bu verileri programımıza nasıl yükleyeceğimizi anlatacağım. Sizler için yazının altına kendi yapmış olduğum uygulamada bu nasıl yaptığımın videosunu da paylaşacağım.  İlk önce Ana formumuzun kodlarına girip Load kısmına geliyoruz buraya yazacağız komutlarımızı.             string g = Environment.GetFolderPath( Environment .SpecialFolder.Desktop);             string [] kelimeler = Environment .GetCommandLineArgs();              string   acılan_dosya

Uzantılı Dosyamızı İstediğimiz Programla Açma Regedit

Resim
Merhaba arkadaşlar bugün sizlere herhangi bir uzantılı dosyayı regedit yardımıyla nasıl istediğimiz programla açabileceğimizi anlatacağım.Buradaki mantık uzantıyı seçip bir id değer oluşturuyoruz bu id değerinede hangi programı çalıştırması gerektiği bilgilerini vereceğiz. Ben şimdi mantığını nasıl olduğunu anlatcam.Sizde isterseniz Reg dosyasına dönüştürüp yüklemelerinizde kullanırsınız.  1.  Öncelikle Win+R tuşu yada başlat menüsüne sağ tıklayarak Çalıştır'ı açıyoruz ve regedit yazıyoruz.Tamam'a tıklayıp açıyoruz. 2. Bu işlemi yapıp Regediti açtıktan sonra soldaki dizinlerden bu adrese    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts yoluna gidiyoruz. 3. Burada karşımıza görüldüğü gibi dolu uzantı çıkacak .txt .html tarzı. Eğer değiştirmek istediğimiz uzantı burada mevcutsa buluyoruz.Ben .rhs adında uzantı oluşturup projemi onla çalıştırcam. 4. 2 deki belirttiğimiz dizine yeni bir anahtar -yada klasör desek daha iyi anlaşılır-

C# Yazıları Sayıya Çevirme

Resim
This code help you;  C# ile  string'i int'e  a bu kod ile çevirebiliriz string value = "56"; int a  =   Convert .ToInt32(value);