Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript Projesi | Satranç Algoritmasını öğrenin
Rating: 5.0 out of 5(1 rating)
25 students

JavaScript Projesi | Satranç Algoritmasını öğrenin

JavaScript Algoritma - Satranç Projesi | Kendi satranç oyununuzu kendiniz yapın | Chess Algorithm
Last updated 5/2024
Turkish
Turkish [Auto],

What you'll learn

  • Uzun bir JavaScript öğrenimin sonunda bilgilerinizi pekiştirebileceğiniz orta ölçekli bir proje deneyimi kazanacaksınız.
  • “Draggable objects” konusunu tüm ayrıntılarına kadar öğreneceksiniz.
  • Satranç algoritmasının mantığını (berabere kalma, Şah’ın tehlikede olma durumunda diğer taşların hareketleri, beklenen saldırı ve hareketler vb. )anlayacaksınız
  • DOM elementi oluşturup, bunu sayfanın bir parçası yapmayı öğreneceksiniz.
  • Array methodlarını çok etkili bir şekilde kullanabileceksiniz.

Course content

13 sections35 lectures13h 35m total length
  • Projeye giriş1:41
  • Proje kaynak kodları

Requirements

  • Orta seviye JavaScript bilgisi
  • Temel Seviye React JS bilgisi

Description

JavaScript ile satranç algoritması kursuna hoş geldiniz.


İlk bölümde, tahtamızı oluşturacağız sonrasında tahtanın üzerine taşlarımızı kurallara göre yerleştireceğiz. Daha sonra kursun temelini oluşturan fonksiyona geleceğiz. Bu fonksiyonda, taşların bir kareden diğer bir kareye sürüklenerek nasıl gideceğini öğreneceğiz.

İkinci bölümde, sürükleyerek bir kareden istediği bir diğer kareye giden taşlarımızın, artık kendi kurallarına göre hareket etmesini sağlayacağız.

Üçüncü bölümde, taşlarımızın saldırı hamlelerini ele alacağız. Bu bölümde yeni bir mantıkla daha tanışacağız. O da tahtamızın üzerinden saldırıya uğramış taşları kaldırmak olacak. Saldıran taşımızı, saldırıya uğrayan taşın karesini “append” fonksiyonuyla ekleyeceğiz. Saldırıya uğrayan taşımızı ise o kareden “removeChild” fonksiyonuyla kaldıracağız.

Dördüncü bölümde ise taşların “tehdit ettikleri kareleri” oluşturacağız. Bu bölümdeki en önemli mantık bu taşların tehdit ettikleri kareleri eş zamanlı bir şekilde alıyor olacağımızdır. Aksi takdirde şahmat koşullarını sağlayamayız.

Beşinci bölümde ise, artık oyunun asıl amacı olan şahı tehdit etme ve şahmat yapma durumlarına geleceğiz. Ayrıca şaha tehdit oluşturduğumuzda, şahın kendi taşlarının hareketlerini de bu bölümde kısıtlayacağız.

Diğer bölümlerde ise sırasıyla beraberlik durumu, maç sonu kapanış modal’ı, Açmaz algoritması, Rook atma mantığı, piyonun son karede istediği bir taşa dönüşmesi, en passant yani geçerken alma mantığı ve son olarak da taşların hareketleri sonucu çıkardıkları sesleri ele alacağız.


JavaScript - Satranç Projesi | Kendi satranç oyununuzu kendiniz yapın | Chess Algorithm

Who this course is for:

  • Bu kurs; devasa bir JavaScript projesinde, kendi bildiklerini pekiştirmek isteyen herkese yöneliktir.
  • Bu kurs; Satranç oynamakta neymiş ben satranç yaparım diyen herkese yöneliktir.