Bu proje, kullanıcının girdiği Türkçe metni ASCII sanatı olarak ekrana yazdıran gelişmiş bir konsol uygulamasıdır. 🎉 YENİ ÖZELLİK: İsimden şekil oluşturma! Artık "kuş" yazıp hem KUŞ yazısını hem de kuş şeklini görebilirsiniz!
- ✅ Türkçe karakter desteği (ç, ş, ı, ğ, ö, ü)
- ✅ A-Z harfleri ve 0-9 rakamları
- ✅ Maksimum 20 karakter sınırı
- ✅ 7 farklı renk teması
- ✅ Hata yönetimi (desteklenmeyen karakterler için placeholder)
- ✅ İsimden otomatik şekil oluşturma ("kuş" → KUŞ yazısı + kuş şekli)
- ✅ 15+ farklı şekil desteği (hayvanlar, doğa, objeler)
- ✅ Türkçe ve İngilizce isim desteği
- ✅ Renkli şekil çıktıları
- ✅ Kategori bazlı isim listesi
- ✅ İki farklı mod: Normal ASCII ve İsim+Şekil
- ✅ Güzel formatlanmış çıktı
- ✅ Kullanıcı dostu menü sistemi
python3 ascii_art_generator.pyProgram çalıştırıldıktan sonra:
-
Ana menüden mod seçin:
1: Normal ASCII Sanatı (metin → ASCII)2: İsim + Şekil ASCII Sanatı (isim → ASCII + şekil)3: Çıkış
-
Normal ASCII Modu:
- Renk teması seçin (1-7)
- Maksimum 20 karakterlik metin girin
- ASCII sanatı oluşturulacak
-
İsim + Şekil Modu:
- Desteklenen isimler listesini görün
- Renk teması seçin (1-7)
- Bir isim girin (örn: kuş, kedi, çiçek)
- Hem isim hem de şekil ASCII sanatı oluşturulacak
-
Her modda başka örnekler denemek için 'e', çıkmak için 'h' tuşlayın
Program başladığında karşınıza çıkan ana menü:
7 farklı renk teması arasından seçim yapabilirsiniz:
Klasik metin → ASCII dönüşümü:
Yeni özellik: İsimden hem yazı hem şekil oluşturma:
- Dil: Python 3
- Karakter Boyutu: Her karakter 5x5 piksel
- Encoding: UTF-8 (Türkçe karakter desteği için)
- Hata Yönetimi: Desteklenmeyen karakterler '?' ile değiştirilir
- Yeni Özellik: İsim-şekil eşleştirme sistemi
- Türkçe Harfler: ç, ş, ı, ğ, ö, ü (küçük harf)
- İngilizce Harfler: a-z (tüm harfler)
- Rakamlar: 0-9 (tüm rakamlar)
- Özel Karakterler: Boşluk, nokta, virgül, ünlem, soru işareti
- Büyük harfler otomatik olarak küçük harfe dönüştürülür
- kuş, kus, bird
- kedi, cat
- köpek, kopek, dog
- balık, balik, fish
- kelebek, butterfly
- çiçek, cicek, flower
- ağaç, agac, tree
- güneş, gunes, sun
- ay, moon
- yıldız, yildiz, star
- kalp, heart
- ev, house
- araba, car
- sevgi, love, aşk, ask → kalp şekli
- mutluluk, happiness → güneş şekli
- güzel, guzel, beautiful → çiçek şekli
- 🌈 Gökkuşağı - Çok renkli
- 🔥 Ateş - Kırmızı, turuncu, sarı tonları
- 🌊 Okyanus - Mavi, cyan tonları
- 🌸 Pembe Dünya - Pembe, mor tonları
- 🌿 Doğa - Yeşil tonları
- ⭐ Altın - Altın, sarı tonları
- 🎭 Rastgele - Karışık renkler
- ASCII karakter haritası
ASCII_MAPsözlüğünde tanımlanmıştır - Her karakter 5 satır yüksekliğinde ve sabit genişliktedir
- Karakterler arası otomatik boşluk eklenir
- Türkçe karakterler için özel Unicode desteği mevcuttur
ASCII_SHAPESsözlüğünde şekil şablonları tanımlanmıştırNAME_TO_SHAPEsözlüğünde isim-şekil eşleştirmeleri yapılır- Hem Türkçe hem İngilizce isim desteği
- Şekiller de renklendirme desteğine sahiptir
- Desteklenmeyen isimler için uyarı mesajı gösterilir



