- 25 Şub 2016
- 7,615
- 783
İstediğiniz Kodu Sadece 1 Dakikada Yazın
istediğiniz kodu sadece bir dakikada yazmanızı sağlayacak bir yöntem göstereceğim open al tarafından geliştirilen ChatGPT isimli yapay zeka modelini kullanacağız .
Kod:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hesap Makinesi\n");
Console.Write("İlk sayıyı girin: ");
double sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write("İkinci sayıyı girin: ");
double sayi2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("\nİşlem seçin: ");
Console.WriteLine("\t1 - Toplama");
Console.WriteLine("\t2 - Çıkarma");
Console.WriteLine("\t3 - Çarpma");
Console.WriteLine("\t4 - Bölme");
Console.Write("\nSeçiminizi girin (1-4): ");
int secim = Convert.ToInt32(Console.ReadLine());
double sonuc = 0;
switch (secim)
{
case 1:
sonuc = sayi1 + sayi2;
break;
case 2:
sonuc = sayi1 - sayi2;
break;
case 3:
sonuc = sayi1 * sayi2;
break;
case 4:
sonuc = sayi1 / sayi2;
break;
default:
Console.WriteLine("Hatalı seçim!");
break;
}
Console.WriteLine("\nSonuç: " + sonuc);
Console.WriteLine("\nProgramdan çıkmak için Enter tuşuna basın...");
Console.ReadLine();
}
}
gördüğünüz gibi bize kodlarını verdi şimdi biraz daha zorlaştırarım ve oyun yapmasını isteyelim yine c# dan devam edelim c# ile yılan oyunu yapabilirmisin konutunu verelim
Kod:
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Console.SetWindowSize(80, 25);
Console.SetBufferSize(80, 25);
Random random = new Random();
List<Coordinate> snake = new List<Coordinate>();
int score = 0;
bool gameover = false;
// Yılanın başlangıç pozisyonunu belirle
snake.Add(new Coordinate(random.Next(5, 70), random.Next(5, 20)));
// Yemek pozisyonunu belirle
Coordinate food = new Coordinate(random.Next(5, 70), random.Next(5, 20));
// Yılanın hareket yönünü başlangıçta sağa ayarla
Direction direction = Direction.Right;
while (!gameover)
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Score: " + score);
Console.ForegroundColor = ConsoleColor.White;
// Yemek çiz
Console.SetCursorPosition(food.X, food.Y);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("@");
Console.ForegroundColor = ConsoleColor.White;
// Yılanı çiz
foreach (Coordinate c in snake)
{
Console.SetCursorPosition(c.X, c.Y);
Console.Write("*");
}
// Yılanın kuyruğunu hareket ettir
Coordinate tail = snake[0];
snake.Remove(tail);
// Yeni baş pozisyonunu hesapla
int x = snake[snake.Count - 1].X;
int y = snake[snake.Count - 1].Y;
// Yeni baş pozisyonunu hareket yönüne göre ayarla
switch (direction)
{
case Direction.Up:
y--;
break;
case Direction.Down:
y++;
break;
case Direction.Left:
x--;
break;
case Direction.Right:
x++;
break;
}
// Yeni baş pozisyonunu yılanın başına ekle
Coordinate head = new Coordinate(x, y);
snake.Add(head);
// Yılanın çarptığı duvara veya kendisine çarptığını kontrol et
if (head.X < 0 || head.X >= 80 || head.Y < 0 || head.Y >= 25)
{
gameover = true;
}
else if (snake.Contains(head))
{
gameover = true;
}
// Yemek yendi mi kontrol et
if (head.X == food.X && head.Y == food.Y)
{
score++;
snake.Insert(0, tail
açıklamalı bir şekilde bize kodları verdi
istediğiniz dilde istediğiniz kodu yazdırabilirsiniz
istediğiniz dilde istediğiniz kodu yazdırabilirsiniz