C# Var olan formu başka forma ekleme

fatrix1907

Kilopat
Katılım
19 Mart 2016
Mesajlar
299
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba C#'ta ufak çaplı bir oyun yaptım onun öncesinde giriş yaptığımız ekran tasarladım önce giriş yapıp giriş yaptıktan sonra oyunumun gelmesini nasıl sağlayabilirim teşekkürler.
 
C#:
private void girisButton_Click(object sender, EventArgs e)
{
    Form1 form1 = new Form1();
    form1.Show();
}

C#:
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        // Burada oyununuzu başlatmak için gerekli kodu yazabilirsiniz.
    }
}
 
Merhaba C#'ta ufak çaplı bir oyun yaptım onun öncesinde giriş yaptığımız ekran tasarladım önce giriş yapıp giriş yaptıktan sonra oyunumun gelmesini nasıl sağlayabilirim teşekkürler.
Oyununuzun ekran goruntusunu paylasabilirmisiniz. Oyunuzu Oyun motoriylami yoksa programlama dilindemi yapdiniz?
 
Oyununuzun ekran goruntusunu paylasabilirmisiniz. Oyunuzu Oyun motoriylami yoksa programlama dilindemi yapdiniz?
Basit programlama diliyle yapılan küçük bir oyun.
Screenshot_3.png
 
C#:
private void girisButton_Click(object sender, EventArgs e)
{
    Form1 form1 = new Form1();
    form1.Show();
}

C#:
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        // Burada oyununuzu başlatmak için gerekli kodu yazabilirsiniz.
    }
}
Ufak bir ekleme, diğer Form'u lokal olarak değil de field olarak tanımlarsan daha iyi olur. Aksi takdirde gereksiz yere Form1 nesnesi üretirsin. Eninde sonunda GC icabına bakacaktır ancak yine de iyi bir pratik olarak bu şekilde yapmak daha iyidir.

C#:
private Form1 form1 = new Form1();
private void girisButton_Click(object sender, EventArgs e)
{
    form1.Show();
}
 
Bu benim aslında ödevim o yüzden aşağıdaki gibi yüklemem isteniyor.

Bu şekil yüklemek istediğimde;

Screenshot_4.png


Böyle hata alıyorum.

Screenshot_5.png
 
Son düzenleyen: Moderatör:

Geri
Yukarı