void Kontrol(int h, int j, int k, int l)//sekil sahnenin icinde mi disina mi tasiyor diye kontrol eder. { SahnePaneli a = new SahnePaneli(); a.sKoordKaydet(); aktifKoordKaydet(h, j, k, l); for (int i = 0; i < a.sahneKoordinatx.Length; i++) { for (int z = 0; z < AktifKoordinatx.Length; z++) { if (a.sahneKoordinatx[i] == AktifKoordinatx[z] && a.sahneKoordinaty[i] == AktifKoordinaty[z] && a.sahneKoordinatx[i] != 0) { Ekle(); sekilSayisi = sekilSayisi - 1; } } } }
static void Main(string[] args) { Console.SetWindowSize(153, 30); BilgiPaneli a = new BilgiPaneli(); SahnePaneli b = new SahnePaneli(); KontrolPaneli c = new KontrolPaneli(); b.sahneCiz(); c.panelCiz(); a.BilgiYaz(); do { ConsoleKeyInfo keyInfo = Console.ReadKey(); if (keyInfo.Key == ConsoleKey.A) { a.SolaOtele(); b.sahneCiz(); c.panelCiz(); a.BilgiYaz(); } else if (keyInfo.Key == ConsoleKey.E) { Console.Clear(); b.sahneCiz(); c.panelCiz(); a.Ekle(); a.Ciz(); a.BilgiYaz(); } else if (keyInfo.Key == ConsoleKey.D) { a.SagaOtele(); b.sahneCiz(); c.panelCiz(); a.BilgiYaz(); } else if (keyInfo.Key == ConsoleKey.W) { a.YukariOtele(); b.sahneCiz(); c.panelCiz(); a.BilgiYaz(); } else if (keyInfo.Key == ConsoleKey.S) { a.AsagiOtele(); b.sahneCiz(); c.panelCiz(); a.BilgiYaz(); } } while (a.sekilSayisi != 100); do { a.Ciz(); Console.SetCursorPosition(0, 0); Console.ReadKey(); } while (true); }