Claude.ai ile Tetris Oyunu Oluşturma

Claude.ai ile Tetris Oyunu Oluşturma

Günümüzde chatGPT, gemini çeşitli ai platformları çıktı bunlardan biride claude.ai genelde kodlama üzerine kullanılan bir yapay zeka. Bu yapay zeka platformunda ücretsiz sürümü ile klasik bir oyun olan tetris oyununu html’de çalışacak şekilde kodlamasını istedim.

Harika! Size tam çalışan bir Tetris oyunu yazdım. Oyun şu özelliklere sahip:

Özellikler:

  • 7 farklı Tetris parçası (I, O, T, S, Z, L, J)
  • Skor sistemi (satır temizleme ve hızlı düşürme bonusları)
  • Level sistemi (her 10 satır temizlediğinizde level artar)
  • Sonraki parçayı gösterme
  • Oyun duraklatma özelliği
  • Modern ve görsel olarak çekici tasarım

Kontroller:

  • ←→ oklari: Parçayı sola/sağa hareket ettir
  • ↓ ok: Parçayı hızlı düşür
  • ↑ ok: Parçayı döndür
  • Space: Parçayı anında düşür
  • P: Oyunu duraklat/devam ettir

Oyun Kuralları:

  • Parçalar yukarıdan düşer
  • Tam satırlar otomatik olarak temizlenir
  • Level arttıkça oyun hızlanır
  • Parçalar üst kısma ulaşınca oyun biter

Oyun responsive tasarıma sahip ve modern CSS efektleriyle süslenmiş. Hemen oynamaya başlayabilirsiniz!

ve oyunun ilk sürümünü oluşturdu test etmeye başladım.

Oyunda ses özelliğinin olmadığını fark ettim ve yapay zekadan bunu eklemesini istedim.

Ancak kodlamayı yapınca ses açma kapama butonuna tıklayınca bir hata aldım ve bu hatayı yapay zekaya bildirdim. Claude.ai hata algılayıp düzeltti ve hatanın nereden kaynaklandığını yaptığı düzeltme işlemlerini açıklayarak bildirimde bulundu.

Oyunun güncellenmiş şekli aşağıdaki gibi oldu.

Oyunu oyanarak tekrar test ettim. Oyunda satırdaki tüm kareler dolunca patlama efekti olması kullanıcı adı olması gibi özellikler olmasını istedim ve güncelleme işlemini yaptı.

Tabi bu işlemleri yaparken claude.ai ücretsiz versiyonunda belirli bir kullanma limiti var limit dolunca diğer gün yeniden tetris oyunundaki güncelleme işlemlerine devam ettim.

Mükemmel! Oyuna harika yeni özellikler ekledim:

🎮 Yeni Özellikler:

✨ Görsel Efektler:

  • Satır temizleme efekti: Dolu satırlar beyaz-mavi yanıp sönme efektiyle silinir
  • Skor popup’ı: Satır temizlendiğinde puan gösterisi ekranın ortasında belirir
  • Animasyonlu efektler: Yumuşak geçişler ve fade-out efektleri

🎵 Gelişmiş Ses Sistemi:

  • 1 satır: Tek ton ses
  • 2 satır: Artan tonlarla ikili akor
  • 3 satır: Üçlü akor kombinasyonu
  • 4 satır (Tetris): Özel melodi ve square wave ses efekti
  • Ses hacmi kontrolü: Farklı aksiyonlar için optimize edilmiş ses seviyeleri

👤 Oyuncu Sistemi:

  • İsim girişi: Oyuncu adını girebilme
  • Kişiselleştirme: Oyun bitişinde oyuncu adı gösterimi
  • Skor tablosu: Oyuncu adı, skor, level ve temizlenen satır sayısı

🎯 Puan Sistemi:

  • 1 satır: 100 × level puan
  • 2 satır: 300 × level puan (bonus!)
  • 3 satır: 500 × level puan (büyük bonus!)
  • 4 satır: 800 × level puan (Tetris bonusu!)

🎨 Görsel İyileştirmeler:

  • Parlaklık efektleri: Satır temizleme sırasında parlak beyaz flash
  • Renk geçişleri: Cyan-beyaz renk kombinasyonu
  • Skor animasyonu: Büyüyerek yukarı çıkan puan gösterimi

Bu özellikler oyunu çok daha etkileyici ve profesyonel hale getiriyor! Artık satır temizlediğinizde harika görsel ve ses efektleri yaşayacaksınız. 🎉

Oyunda bazı ekleme çıkartmalar yapılabilirdi ama bu hali ile claude.ai kodlama deneyimi için yeterli oldu ve tetris oyunu makul bir seviye geldiği için bıraktım.

Oyunu oynamak isterseniz siteme ekledim aşağıdaki linkten oyunu deneyebilirsiniz.

https://claude.ai/public/artifacts/5a77f5bf-2a80-4452-afde-ba955625a9c3

https://www.mzkarakas.com/tetris.html

DOAS 2023 Yılında 3. Temettü Ödemesi Yapacak

Doğuş Otomotiv Servis ve Ticaret A.Ş. (DOAS) bilançoda bulunan kar dağıtımı yapılabilir nitelikteki kaynaklardan net 1.250.000.000 TL’nin ortaklarına payları oranında nakden 28 Ekim 2023 tarihinde nakit olarak dağıtılacaktır. Temettüden yararlanmak için hisse sahibi olmak için son tarih 27 Ekim 2023’tür. Hisse başına net 5.1136-TL dağıtılacak olup, temettü verimi 18.10.2023 tarihli hisse fiyatıyla %1,89’dur. DOAS, bu temettü ödemesiyle 2023 yılında 3 ödeme yapacak. Devamını oku

YUNSA Bedelsiz Dağıtımı

yünsa logo

yünsa logo

YÜNSA YÜNLÜ SANAYİ VE TİCARET A.Ş. YUNSA

YUNSA.E %105,76131 İç Kaynaklardan Bedelsiz, bölünme sonrası teorik fiyat: 84,175  TL (Teorik fiyat, fiyat adımına yuvarlanmamıştır).

Elinizde 100 lot YUNSA hisseniz var ise 02.08.2023 tarihinde 205,76 lot hisseniz olacak. Bölünme Devamını oku

Android Studio Android Telefon Emülatörüne Alternatifi

Genymotion Android Emulator

Genymotion Android Emulator

Android Studionun telefon emülatörünü kullanıyorsanız bilgisayarın ram’ini fazla kullandığını ve işlemciyi fazla kullanması nedeniyle dizüstü bilgisayarın ısındığı ve fanın son devirde çalışmaya başladığını fark etmişsinizdir. En azın çok yüksek donanım özellikleri olmayan bilgisayarda bu sorunları gözlemleyebilirsiniz. Bu emülatör yerine Genymotion android emülatör programını kullanabilirsiniz.

Android Studio Emulator

Android Studio Emulator

Bilgisayarın rahatladığını ve daha az takıldığını fark edeceksiniz. Programı https://www.genymotion.com/download/ adresinden indirebilirsiniz. Eğer bilgisayarınızda Virtual Box yoksa indirme sayfasını Virtuak Box ile olan dosyayı indirip kullanabilirsiniz.

PHP Dosya ve Dizinlerde CHMOD Ayarları chmod()

PHP’de oluşturulan dosya ve dizinlerde dosya sahibi, kullanıcı grupları ve diğer kullanıcılar için ilgili dosya ve dizinde yapacağı değişiklik izinlerini chmod() fonksiyonu ile belirlenir. Bu fonksiyonda ilk parametre yetki düzenlemesi yapılacak dosya yada dizin adı ikinci parametre ise 4 haneli izin sayısı girilir. Bu dört haneli sayının Devamını oku

PHP Dosya ve Dizin Kontrolü file_exists()

PHP de bir dizin yada yada dosya üzerinde işlem yaparken hata almamak için bu dosya yada dizinin kontrol etmemiz gerek durumlar olabilir. Örneği bir dizini silmek isteğimizde önce bu dizinin olup olmadığını if ile kontrol edip sonra dizin silme işlemi yapılabilir. Hem dizin hemde dosyanın var olup olmadığının kontrolünü file_exists() fonksiyonu ile kontrol ediyoruz. Devamını oku

Yurt Dışından Amerikadan (USA) Hisse Senedi (Apple, Amazon, Tesla vs.) Almak

Yurt Dışından Amerika Borsalarından (USA) Hisse Senedi Almak

borsa

Hisse senedi alımı ile yatırım yapıyorsanız İMKB (İstanbul Menkul Kıymetler Borsası) ile şirketlerin hisselerine yatırım yapmanın yanında yurt dışı piyasalarında hisse alımı yaparak yatırım yapabilirsiniz.  Bu sayede dolardaki kur değişiklikleri etkisinden kurtulabilirsiniz ve dolar olarak kazanç sağlayabilirsiniz. Tabi zararınızda dolar üzerinden olacak :).

Devamını oku

LoraWAN Nedir?

LoraWAN Nedir?

Düşük güç tüketimi geniş bir alanda arazi durumuna göre 3-10 Km kadar mesafeler nesneler arasında küçük boyutta veri iletişimi için kullanılan bir geniş alan ağıdır.

Uygulamada akıllı şehirler için çöp konteynırlarının doluluk durumlarının takibi, su-elektrik sayaçlarının okunması, tarımda sahadan sensör verilerinin toplanması gibi alanlarda kullanılmaktadır.

Gateway vasıtasıyla lora modüllerinden alınan veriler cloud ortamına yada bir servere iletilmekte gerekli takip ve analizleri yapılabilmektedir. Devamını oku

Adding SplashScreen in Flutter Application

Adding SplashScreen in Flutter Application

Flutter Logo

Devamını oku

One Way Hash Functions and Length Extension Attack

One Way Hash Functions and Length Extension Attack

The basic building block of cryptography is one-way hash functions. The main feature of One way hash functions is that they are One Way and collision resistant.

Siteyi kullanmaya devam ederek çerezlerin kullanılmasını kabul etmiş olursunuz.. daha fazla bilgi

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close