Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_name() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 141

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_title() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 148

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_description() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 155

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_long_description() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 162

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_features() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 169

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_pricing_for_ui() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 176

Strict Standards: Static function Automattic\Jetpack\My_Jetpack\Product::get_manage_url() should not be abstract in /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php on line 183

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php:141) in /home/kodlabaf/public_html/wp-content/plugins/pe-recent-posts/pe-recent-posts.php on line 21

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php:141) in /home/kodlabaf/public_html/wp-content/plugins/pe-recent-posts/pe-recent-posts.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at /home/kodlabaf/public_html/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php:141) in /home/kodlabaf/public_html/wp-includes/feed-rss2.php on line 8
scartch – KodlaBafra https://kodlabafra.org Bafra Kodlama Merkezi Tue, 08 Jan 2019 12:58:31 +0000 tr hourly 1 https://wordpress.org/?v=6.0.8 https://i0.wp.com/kodlabafra.org/wp-content/uploads/2018/11/cropped-logoKB-1.png?fit=32%2C32&ssl=1 scartch – KodlaBafra https://kodlabafra.org 32 32 154684607 Top Yakalama Oyunu https://kodlabafra.org/2019/01/08/top-yakalama-oyunu/?utm_source=rss&utm_medium=rss&utm_campaign=top-yakalama-oyunu Tue, 08 Jan 2019 12:58:25 +0000 https://kodlabafra.org/?p=1062 Bu etkinliğimizde scratch programı ile top yakalama oyunu yapacağız. Amacımız yukarıdan düşen topu aşağıda sağa sola hareket ettirdiğimiz çu]]> Bu etkinliğimizde scratch programı ile top yakalama oyunu yapacağız. Amacımız yukarıdan düşen topu aşağıda sağa sola hareket ettirdiğimiz çubuk yardımı ile yakalamaya çalışacağız. Top aşağı düşerse oyun bitecek.

Oyun için sahnemize top kuklası ve çubuk kuklasını ekliyoruz. Aşağıda örnek olarak gösterilmiştir.

Oyun Sahnemiz

Oyun bayrağa basılınca başlaması ile Topun bizim belirlediğimiz noktaya gitmesi için, x=-34 ve y=150 noktasına git kod bloku kullanılmıştır. Topun aşağıya farklı açılardan rastgele düşmesi topu rastgele bir derece ile döndürüyoruz. Topu aşağı döndürdükten sonra sürekli olarak 10 adım git diyerek aşağı kadar düşmesini sağlıyoruz. Aynı zamanda kenara çarparsa kenara geldiyse sek kodunu kullanıyoruz. Oyun sahnesinde topun çubuğun altına gelince bitmesi için bizim belirlediğimiz -145 noktasından topun y (düşey) konumu düşükse oyun bitti haberi salıyoruz.

Veri dizininden SKOR diye bir değişken oluşturuyoruz. Skor için aşağıdaki paddle’a (Çubuk) her değdiğinde 10 puan veriyoruz. Oyun başlangıcında SKOR değişkenini “0 olsun” kodu sıfırlıyoruz. Top çubuğa (paddle) çarptığında ters açı ile geri gitmesi için “180 – yönü” kodunu kullanıyoruz.

Oyun bitti haberi gelince tüm kodları “hepsini durdur” ile durduruyoruz.

Top kuklası ile ilgili kodlar aşağıda paylaşılmıştır.

Çubuk kuklasını daha akışkan hareket ettirmek için sürekli tekrarla bloku içinde eğer kodu ile hangi yön tuşuna bastığını algılayarak kodluyoruz. 

Sağ ok tıklanınca ve sol ok tıklanınca kod dizisi içine de yazılabilirdi ama o zaman çubuk daha yavaş ve duraksamalı hareket ediyor. Bunu deneyebilirsiniz.

]]>
1062
Basketbol Topu Animasyonu https://kodlabafra.org/2018/12/12/kordinatlar-ile-hareket-3/?utm_source=rss&utm_medium=rss&utm_campaign=kordinatlar-ile-hareket-3 Wed, 12 Dec 2018 13:52:37 +0000 https://kodlabafra.org/?p=619 Scartch Hareket menüsü kullanarak sahnemizde bulunan potaya basketbol topu atılmaktadır. Koordinat girerek basketbol topumuzu potaya doğru yol alarak ]]> Scartch Hareket menüsü kullanarak sahnemizde bulunan potaya basketbol topu atılmaktadır. Koordinat girerek basketbol topumuzu potaya doğru yol alarak basket atılmaya çalışılır. Koordinatları el ile yazmaktansa önce topu ilgili yere sürükleyip daha sonra kodu alırsak topun o konumdaki koordinatları otomatik olarak yazılı gelecektir.

Sahnemiz aşağıdaki gibi oluşturularak top başlangıç noktasına sürüklenir. Daha sonra sürükle bırak yöntemi ile kodlar oluşturulur.

Basketbol Top Animasyonu Sahne Düzeni

İlk olarak topun başlangıç noktasını belirlemek için “x:199, y:-95 noktasına git” kodu kullanılır. Başlangıç noktasını belirlemek için önce top ilgili yere sahne üzerinden sürüklenirse ve sonra hareket kodu alınırsa koordinat değerleri otomatik olarak yazılı gelir. Bu kod oyun her başladığında topu başlangıç noktasına koymak için gereklidir. Aşağıdaki süzülme kodları içinse topun nereye gideceği belirler. Önce sahne üzerinden sürüklenir. Sonra kod olarak eklenir. Böylelikle gerekli koordinatlar otomatik koda yazılı olarak gelir.

Basketbol Topu Kodları
]]>
619
Basketbol Animasyonu – 2 https://kodlabafra.org/2018/12/12/basit-kordinatlar-ile-yonelme-2/?utm_source=rss&utm_medium=rss&utm_campaign=basit-kordinatlar-ile-yonelme-2 Wed, 12 Dec 2018 13:13:14 +0000 https://kodlabafra.org/?p=592 Scartch Hareket menüsü kullanarak sahnemizde bulunan potaya basketbol topu atılmaktadır. Koordinat girerek basketbol topumuzu potaya doğru yol alarak ]]> Scartch Hareket menüsü kullanarak sahnemizde bulunan potaya basketbol topu atılmaktadır. Koordinat girerek basketbol topumuzu potaya doğru yol alarak basket atılmaya çalışılır. Koordinatları el ile yazmaktansa önce topu ilgili yere sürükleyip daha sonra kodu alırsak topun o konumdaki koordinatları otomatik olarak yazılı gelecektir.

Sahnemiz aşağıdaki gibi oluşturularak top başlangıç noktasına sürüklenir. Daha sonra sürükle bırak yöntemi ile kodlar oluşturulur.

Basketbol Topu Oyun Sahnesi

İlk kodumuz topun başlangıçtaki büyüklüğünü ayarlar. Daha sonra top potaya doğru giderken yavaş yavaş küçültmek “-5 birim büyüt” kodu kullanılır. Böylelikle top ekrandan uzaklaşırken küçülür ve daha gerçekçi bir animasyon olur. İkinci olarak topun başlangıç noktasını belirlemek için “x:-9, y:-125 noktasına git” kodu kullanılır. Bu kod oyun her başladığında topu başlangıç noktasına koymak için gereklidir. Aşağıdaki süzülme kodları içinse topun nereye gideceği önce sahne üzerinden sürüklenir. Sonra kod olarak eklenir. Böylelikle gerekli koordinatlar otomatik koda yazılı olarak gelir. 

Basket Topu Kodlar
]]>
592
Kordinat Sisteminde Gezelim https://kodlabafra.org/2018/12/12/basit-kordinatlar-ile-yonelme/?utm_source=rss&utm_medium=rss&utm_campaign=basit-kordinatlar-ile-yonelme Wed, 12 Dec 2018 12:49:27 +0000 https://kodlabafra.org/?p=580 Bu etkinliğimizde yıldız kuklamız ile öğrencilere hem matematikteki Kordinat sistemini kavratıyoruz hem de scratch süzülme kodu ile yıldızın gi]]> Bu etkinliğimizde yıldız kuklamız ile öğrencilere hem matematikteki Kordinat sistemini kavratıyoruz hem de scratch süzülme kodu ile yıldızın gideceği noktaya yavaşca gözlemleyerek gitmesini sağlıyoruz. Scartch Hareket menüsü kullanarak kordinat düzlemindeki  yıldız farklı korinatlara gider ve en sonunda başlangıca geri döner.

Etkinliğimizde sahne dekorunu Kordinat Sistemi seçiyoruz. Yıldız kuklasını sahnenin ve Kordinat sisteminin tam ortası olan 0,0 noktasına getiriyoruz. Sonrasında öğrencilere Kordinat Sisteminin iki sayı doğrusundan oluştuğunu söyleyerek X ve Y doğrularını anlatıyoruz. Öğrencilere yıldız kuklasının sırasıyla 1,2,3 ve 4 üncü bölgelere gitmesini sağlayacak rakamları sorarak onlardan gelen sayılarla süzülme kodu ile yıldız kuklamızın ilgili yerlere gitmesini sağlıyoruz.

Sahne düzeni
Yıldız Kuklası Kodları

İleride Algılama menüsünü anlattığımızda bu etkinlikte kuklanın farklı norktalardaki meyveleri yemesini sağlayacak bir oyun yaparak Kordinat sistemini ve sahne düzenin kullanımını pekistireceğiz.

]]>
580
Mouse İle Kukla Hareketleri https://kodlabafra.org/2018/12/12/fareden-kac/?utm_source=rss&utm_medium=rss&utm_campaign=fareden-kac Wed, 12 Dec 2018 12:36:18 +0000 https://kodlabafra.org/?p=554 Daha önceki etkinliğimizde scratchdaki kuklaları klavye tuşları ile hareket ettirilebiliyorduk. Bu etkinliğimizde Scartch programı ile mouse kullana]]> Daha önceki etkinliğimizde scratchdaki kuklaları klavye tuşları ile hareket ettirilebiliyorduk. Bu etkinliğimizde Scartch programı ile mouse kullanarak  fare kuklasını mouse işaretçisinin olduğu yöne doğru gitmesini sağlayan etkinlik yapacağız. 

Scratch programına resimde gösterilen kuklaları ekleyerek sahnemizi hazırlıyoruz.

Scratch Sahnesi ve Kuklalar 

Fare kuklamız için aşağıdaki kodları yazıyoruz. Kedi kuklamıza daha önce öğrendiğimiz klavye ile hareket kodlarını yazabiliriz veya Kedi kuklasının serbest şekilde sağa ve sola gitmesini sağlayan kodları yazabilirsiniz. Bu etkinlikle beraber bir önceki dersin tekrarı da böylelikle yapılabilir.

Farenin Scratch Kodları

Kuklaları birden çok şekilde hareket ettirmeyi öğrenmiş olduk. Daha sonra yapacağımız oyunlarda bu öğrendiklerimizi sıkça kullanacağız. Kimi zaman klavye ile oynanan kimi zamanda mouse ile oynan oyunlar yapacağız.

]]>
554
Yön Tuşları ile Kukla Hareketi https://kodlabafra.org/2018/12/12/papagani-yonlendir/?utm_source=rss&utm_medium=rss&utm_campaign=papagani-yonlendir Wed, 12 Dec 2018 12:18:08 +0000 https://kodlabafra.org/?p=539 Scartch Hareket ve Olaylar menüsünü kullanarak kuklamızın klavyeden basılan tuşlara göre hareket etmesini sağlayan etkinlik yapacağız. Bu etkinl]]> Scartch Hareket ve Olaylar menüsünü kullanarak kuklamızın klavyeden basılan tuşlara göre hareket etmesini sağlayan etkinlik yapacağız. Bu etkinlik sayesinde kullanıcı ile etkileşimli bir animasyon oluşturacağız.

Papağan kuklasının sahnede hareket etmesi

Papağan kuklasının kodları
]]>
539
Akvaryum Yapıyoruz https://kodlabafra.org/2018/12/12/akvaryum-yapiyoruz/?utm_source=rss&utm_medium=rss&utm_campaign=akvaryum-yapiyoruz Wed, 12 Dec 2018 11:57:12 +0000 https://kodlabafra.org/?p=518 Scartch Hareket menüsü kullanarak Akvaryum animasyon uygulaması yapacağız. Scartch Programı ile akvaryumdaki balıkları rastgele hareket ettireceği]]> Scartch Hareket menüsü kullanarak Akvaryum animasyon uygulaması yapacağız. Scartch Programı ile akvaryumdaki balıkları rastgele hareket ettireceğiz. Akvaryumdaki balıkların daha canlı görünmeleri için kılıklarını kopyalayıp, iki kılık arasındaki tek farkın kuyruk büyüklükleri olmasını sağlayacağız. Böylelikle kılık değiştirme kodunu kullandığımızda kuyruk hareket etmiş olacak.

Scratch Sahnesi ve Balıklar
Akvaryum Balıklarının Kodları
]]>
518