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
Taş-Kağıt-Makas – KodlaBafra

Taş-Kağıt-Makas

Taş-Kağıt-Makas

Büyükten küçüğe severek oynadığımız ve çok eğlendiğimiz Taş-Kağıt-Makas oyununu Micro:Bit kullanarak programlayacağız. Oyunun gerçeğinde bir elimizi yumruk şeklinde yukarı aşağı yaparak taş-kağıt-makas deriz ve birini yaparız. Micro:bit’te de gerçeğine benzemesi için “salla (on shake)” özelliğini kullanacağız. Aynı elimizi yumruk yapıp yukarı aşağı hareket ettirir gibi micro:bit’i sallayacağız ve taş, kağıt ve makas sembollerinden birinin led ekranda görünmesini sağlayacağız.

Simülatöre ulaşmak için tıklayınız.

Micro:bit’in led ekranında taş-kağıt-makas sembollerinden birinin görünmesini istiyoruz. Bu nedenle 3 seçeneğimiz mevcut. Amacımız led ekranda bu bu 3 seçeneğin rastgele çıkması. Bunu sağlamak için “rastgele deger seçimi (pick random)” kod bloğunu kullanacağız. Bu kod bloğu ile Micro:bit her sallandığında 0 ile 2 arasında rastgele bir değer (0-1-2) ürettireceğiz. Üretilen değeri saklamak amacıyla “sayi” adında bir de değişken oluşturuyoruz.

Üretilen bu değeri kontrol ederek, aldığı her bir değeri taş, kağıt veya makas görsellerinden biri ile eşleştireceğiz. Benim algoritmama göre üretilen değer :

“0” ise “Taş”,

“1” ise “Kağıt”

“2” ise “Makas”

görsellerini göstermesi yönünde. Siz sıralamayı kendinize göre tercih edebilirsiniz.

Bu oyunu kendinize göre ses ekleyerek ve başlangıç yönergeleri vererek geliştirebilirsiniz.

Yazar hakkında

Emine ALTUN editor

Bafra Gül-Nusret Kural Ortaokulu Bilişim Teknolojileri Öğretmeni