C# troll uygulama

Katılım
23 Eylül 2020
Mesajlar
1.186
Makaleler
3
Çözümler
11
Yer
rhodes / flat iron lake kenarında
Az önce eski dosyalarımda gezerken 6 yıl önce yazdığım bir kodu buldum ve komik geldiği için paylaşmak istedim.

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
            ConsoleKeyInfo tus = new ConsoleKeyInfo();
            Console.Write("Alıcı : ");
            string a = "";
            string b = "";

            
                for (int i = 0; i <= 100; i++)
                {
                    tus = Console.ReadKey(true);
                    if (tus.Key == ConsoleKey.Enter) { goto bul; }
                    if (tus.Key == ConsoleKey.Oem4) { a = a + "Ğ"; goto bul; }
                    if (tus.Key == ConsoleKey.OemPeriod) { a = a + "."; goto bul; }
                    if (tus.Key == ConsoleKey.Oem6) { a = a + "Ü"; goto bul; }
                    if (tus.Key == ConsoleKey.Oem1) { a = a + "Ş"; goto bul; }
                    if (tus.Key == ConsoleKey.Oem7) { a = a + "İ"; goto bul; }
                    if (tus.Key == ConsoleKey.Oem2) { a = a + "Ö"; goto bul; }
                    if (tus.Key == ConsoleKey.Oem5) { a = a + "Ç"; goto bul; }
                    if (tus.Key == ConsoleKey.D1) { a = a + "1"; goto bul; }
                    if (tus.Key == ConsoleKey.D2) { a = a + "2"; goto bul; }
                    if (tus.Key == ConsoleKey.D3) { a = a + "3"; goto bul; }
                    if (tus.Key == ConsoleKey.D4) { a = a + "4"; goto bul; }
                    if (tus.Key == ConsoleKey.D5) { a = a + "5"; goto bul; }
                    if (tus.Key == ConsoleKey.D6) { a = a + "6"; goto bul; }
                    if (tus.Key == ConsoleKey.D7) { a = a + "7"; goto bul; }
                    if (tus.Key == ConsoleKey.D8) { a = a + "8"; goto bul; }
                    if (tus.Key == ConsoleKey.D9) { a = a + "9"; goto bul; }
                    if (tus.Key == ConsoleKey.D0) { a = a + "0"; goto bul; }
                    if (tus.Key == ConsoleKey.Spacebar) { a = a + " "; }
                    if (tus.Key != ConsoleKey.Spacebar) { a = a + tus.Key; }


                bul: switch (i)
                    {
                        case 1:
                            b = b + "O";
                            break;
                        case 2:
                            b = b + "r";
                            break;
                        case 3:
                            b = b + "k";
                            break;
                        case 4:
                            b = b + "u";
                            break;
                        case 5:
                            b = b + "n";
                            break;
                        case 6:
                            b = b + "_";
                            break;
                        case 7:
                            b = b + "Y";
                            break;
                        case 8:
                            b = b + "ı";
                            break;
                        case 9:
                            b = b + "l";
                            break;
                        case 10:
                            b = b + "m";
                            break;
                        case 11:
                            b = b + "a";
                            break;
                        case 12:
                            b = b + "z";
                            break;
                        default:
                            if (tus.Key != ConsoleKey.Enter) { b = b + " "; }
                            if (tus.Key == ConsoleKey.Enter) { i = 101; }
                            break;
                    }

                    Console.Write(" Alıcı : ");
                    Console.Clear();
                    Console.Write("Alıcı : ");
                    Console.Write(b);




                }
                Console.WriteLine();
                Console.Write("Soru : ");
                Console.ReadLine();
                for (int döngü = 0; döngü <= 10; döngü++) { System.Threading.Thread.Sleep(10); Console.Write("|"); }
                Console.WriteLine("    {0}", a);
                Console.ReadKey();

            }
            
        }               
        }
    }

Kodun olayı şu:
Bir soru soruyorsunuz (daha doğrusu soruyormuş gibi yapıyorsunuz) cevabı alıcı kısmına giriyorsunuz. Siz klavyede ne basarsanız basın alıcı kısmında orkun_yilmaz gözüküyor. Sonra soru kısmına da bir şeyler yazıyorsunuz ve inanılmaz bir şekilde bilgisayar size doğru cevabı veriyor.

Ortaokulun son zamanlarında yazdığımı ve birçok kişiyi trollediğimi hatırlıyorum; bilgisayar bizi dinliyor falan diyenler... Kod geliştirilmeye açık uğraşmak isteyen yorumlarda revize ettiği kodu (adımı tamamen silmemek şartıyla) paylaşırsa güzel olur hatta formlara taşıyıp görünümünü güzelleştirirsek efsane olur?

İyi sosyaller.
 
Son düzenleme:
Hocam, olayı tam anlayamadım. Bunu çalıştırma şansımız yok mudur? Denemek istiyorum.
 
Kod hatalı sanki çok değişik bir şeyler oluyor.
 

Bu kodu nereye yapıştırınca oluyor bu ?
 
Bu kodu nereye yapıştırınca oluyor bu?

Herhangi bir C# derleyecisini kullanabilirsiniz. Benim attığım fotoğrafa bakarsanız ben Visual Studio kullanıyorum mesela.

Hayır alıcı geldi soruyu yazdım bir kez daha alıcı sordu soru sordu yazdım bir daha bir daha.

Ben de sıkıntı çıkmadı garip. Hem kodu kendim derledim hem de Exe'sini kullandım öyle bir sorun olmadı.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…