Alice 3 Oyun Tasarımı

Hiç yorum yok


Merhaba Arkadaşalar ,

Alice 3 ile basit ama etkileyici oyunlar yapabilirsiniz.Biz bu bölümde basit anlamda yüreme ve kamera açılarını ele alarak yazmış olduğum procedure ve propertyler üzerinden devam ediyor olacağım.

ilk etapta tasarımımızı yani kurgumuzu gerçekleştiriyoruz daha sonra seçili public olarak tüm karaktere etki etmesi adına biped procedure seçimi yaparak procedure müzü oluşturuyoruz.Yürümeye birden fazla karakter devam edeceği için procedure ve property kullanmak daha avantajlıdır.Bu sayede bir karakter haraket edebildiği gibi istenirse bir orduda hareket edebilir.

İlk Adım Procedure örneği aşağıda ki gibi olup bu sayede karakterin hangi ayağı ile başlayacağını tayin ediyoruz.


Adım iki procedure örneği aşağıdaki gibi olup yürüme işi kombine bir harekettir .Doğal olarak bir sonraki adımda hangi ayağımızı atacağımıza karar vermeliyiz.İnsanlar bunu düşünmeden mantıken yapabilirken iş pc lere gelince boolean bir değişken ile mutlaka alice 3 e procedure yazarken pc ye haber verilmelidir kodlar yardımıyla .


Yukarıda da değinildiği gibi hangi ayak atılmalı procedure müzün property sini tanımlayalım.Which_leg Property si aşağıdaki gibidir.


Sayfamızda MyFirstMethod kısmı görünümü ise aşağıdaki gibi olmalıdır.


Umarım faydalı olur,bir sonraki yazıda görüşmek üzere 



Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Tinkercad Circuits

Hiç yorum yok


Merhaba Arkadaşlar ,


Tinkercad Circuits ile ardiuno set'e sahip olmasak bile birçok devre tasarımı yaparak kullanabilmekteyiz.

Devre tasarımlarım ve kod bloklarımı ziyaret etmek için bu linkten ulaşabilirsiniz.

https://www.tinkercad.com/users/3zaTml9AYTW




int yesil=9,mav=10,kir=11;
void setup()
{
  pinMode(yesil,OUTPUT);
  pinMode(mav,OUTPUT);
  pinMode(kir,OUTPUT);
  //analogwrite(pin,deger):bu komut sayesinde
 
  /*
  bir motoru farklı hızlarda yada bir ledi farklı parlaklıklarda
  yakabiliriz
 
  analog çıkışlı pinler 3,536,9,10,11
 
  */

}

void loop()
{
  //Beyaz
 
  analogWrite(kir,255);//beyaz 255 renk
  analogWrite(yesil,255);//beyaz 255 renk
  analogWrite(mav, 255);//beyaz 255 renk
 
  delay(1000); // Wait for 1000 millisecond(s)
  //Sarı
  analogWrite(kir,255);//beyaz 255 renk
  analogWrite(yesil,255);//beyaz 255 renk
  analogWrite(mav,0);//sarı
  //Mor
  delay(1000); // Wait for 1000 millisecond(s)
 
  analogWrite(kir,255);//beyaz 255 renk
  analogWrite(yesil,0);//mor
  analogWrite(mav,255);//beyaz 255 renk
  delay(1000);
}

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Tinkercad Tasarım

Hiç yorum yok


Merhaba Arkadaşlar

Tinkercad ile basit hızlı bir şekilde tasarımlar yapabilmekteyiz.Dosya uzantısı olarak .stl ile dışa aktar diyip cura gibi programlar sayesinde 3d yazıcıdan baskı olarak çıktı alabilmekteyiz.

Bazı basit örnek çalışmalar





Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

ARTIRILMIŞ GERÇEKLİK MERGE CUBE

Hiç yorum yok


Merge Cube 

Merhaba arkadaşlar bu bölümde artırılmış gerçeklik uygulamalarından merge cube değinmek istiyorum.Merge Cube ile birçok uygulama yapılabilmektedir.Öncelikle gereken aşağıdaki resimdeki küpü oluşturmak.

Yukarda belirtilen küp tamamlandığında aşağıdaki gibi olacaktır.

Uygulamayı tamamlamak için playstore'den merge cube indirilip telefonunuza kurulabilir.daha sonrasında açılan ekran üzerinden phone mode seçilerek aşağıda bulunan küpü üzerine gelecek
şekilde ayarlanır.
Ekran çıktısını video formatın da yada video olarak öğrencilerinizle paylaşabilirsiniz .Örnek resimler aşağıdaki gibi olup gezegenlerin gerçek sesleri ve uyduları görüntüleri hakkında info kısmında açıklamaları bulunmaktadır.














Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Kolejler için Demo Proje Paylaşımı

Hiç yorum yok


Merhaba Değerli Arkadaşlar,


Kolejler için yazmış olduğum uygulamaların demo kısımlarını paylaşıyor olacağım.Etkileşimli uygulamalar noktasında kullanışlı basit örnek web site ve masa üstü uygulamaları olarak eğitim sektörü için ücret dahilinde eğitim yazılımları yapmaktayım.



Ekran Görüntüleri



Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Scratch Oyun Yapımı

Hiç yorum yok
Merhaba Arkadaşlar,



Bu bölümde basit ama eğlenceli bir oyun yapıyor olacağız.Scratch 2 içersinden Giga walking karakterini seçiyoruz.Bunun için yeni kukla seçimine basıyoruz ve karşımıza çıkan pencereden fantezi sekmesinden gigawalking karakterini seçiyoruz.







Daha sonra sahne için bluesky'ı seçiyoruz ve  engel olarak yeni kukla sekmesinden ağaç karakterini seçip kodlama işlemlerine geçebiliriz.







Giga Walking Karakteri Kodları





Gigawalking karakterine ait kodlar yan tarafta görülmektedir




Tree1 karakterine ait kodlar yan tarafta görülmektedir.














Oyunumuzun Son Hali





Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Arduino Değişken Tanımlama

Hiç yorum yok
Merhaba Arkadaşlar,

Arduino ile değişken tanımlama bölümüne değindiğim bu yazıda temel amaç uygulama üzerinden gidebilmektir.Bunun yanı sıra değişken tiplerinin değer aralıklarını paylaşmadım.Nedeni birden fazla dilde değişiklik gösteren değer aralıkları internet gibi bir ortamda bulunabilmektedir






//Değişken tanımlama

/*
Değişken temel anlamda program kullanılacak birimlerin

gecici alianz olarak isimlendirilmesine yarar

sayısal değişkenler ,karakter (char) , metinsel string, ve
durum belirten çeşitleri vardır(bool) gibi

değişkenler belirli değer aralıklarına sahiptir.

sunumda detaylı anlatacağım.Başlıca değişkenler

int,string,char, bool,float vs
değişken tanımlarken belirli kurallar vardır.değişkenler
sayı ile başlamaz arada boşluk bırakılarak tanımlanmaz
ve kodlama da standart sağlanması adına camelcase kullanılır

*/
/*bool durum1=true;bool durum2=false;*/
int sayi_1=99.9;//integer tipindeki değişkenler , den sonraki kısmı
//tutmaz
double sayi_2=99.6;
void setup()
{
 Serial.begin(9600);
 Serial.println(sayi_1);
  Serial.println(sayi_2);


}

void loop()
{
  /*if(durum1==0)
  {
  Serial.println(durum1);
    delay(5000);
  }
  else if(durum1==1)
  {
  Serial.println(durum2);
  delay(5000);
  }
  else{
  Serial.print("  DURUM BULUNAMADI");
  delay(5000);
  }*/
}

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Arduino Random Sayı Üretmek

Hiç yorum yok
Merhaba Arkadaşlar ,

Arduino ile Random fonksiyonuna ait özelliklere değinmeye çalıştım.Umarım Faydalı olur








/*
Random(): Bu method ile belirli aralıklarda sayılar üretilip
değişkenlere aktarılabilir

Random(max):Bu method ile değişkenin en küçük değeri ile

maximum değeri arasında sayı üretmeye yarar

Random(min,max):Bu method ile belirlenen min değeri ile max
değeri arasında sayı üretilebilinir

Random(1,10);örneğin burda 1 ila 9 arasında sayı üretimi

gerçekleşir

*/

//global değişken

//byte degisken_sayi;
long degisken_sayi;

void setup()
{
  Serial.begin(9600);
   randomSeed(100);
  Serial.println(" Uretilen Rastgele Sayilar");
  Serial.print("=============================");
  Serial.println("  ");
}

void loop()
{
 // degisken_sayi=random();
 // degisken_sayi=random(100);
  /*random fonksiyonu ile üretilen sayılar hep aynı dizilimi
  takip eder
  Farklı dizin aralıklarında sayı üretmek için randomSeed();
  kullanılır
  */
 
  /*
  arduino unonun analoğ pinlerine herhangi bir pin bağlanmadığında
 
  0 ila  1023 arasında değerler okunur bunu da analogRead(A0)
  ve randomSeed();methodları kullanarak rastgele yapabiliriz
  arduino nun A0 dan A6 ya kadar 5 adet analog girişi mevcuttur
  */
 //degisken_sayi=random(1,100);
 degisken_sayi=analogRead(A0);
  Serial.println(degisken_sayi);
  delay(5000);
}

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

Arduino Random Led Yakımı Buton ile

Hiç yorum yok
Merhaba Arkadaşlar,


  Arduino Uno ile Tinkercad üzerinde hazırlamış olduğum devre ile butona basılınca rastgele yanan led uygulamasını sizlerle paylaşıyorum



Devre Çizimi




Kod Paylaşımı

int dugme=2;
int led_sari=3;
int led_yesil=4;
int led_kirmizi=5;
int led_mavi=6;
int numara=0;


void setup()
{
 Serial.begin(9600);
  
  pinMode(dugme, INPUT);//düğmeye basıldıkça yanması için INPUT
  
  pinMode(led_sari, OUTPUT);
  pinMode(led_yesil, OUTPUT);
  pinMode(led_kirmizi, OUTPUT);
  pinMode(led_mavi, OUTPUT);
  
  randomSeed(analogRead(A0));

}

void loop()
{
  
  if(digitalRead(dugme)== HIGH)
  {
  numara =random(3,7);//yanacak ledin numarasını 3 ila 7 arasında //rastgele belirledik
    
  Serial.print(numara);//SeriPort ekranında yanan ledi görmek amaçlı
  
    switch(numara){
      
      case 3 :
    Serial.println(" : Sari");
      
    digitalWrite(led_sari,HIGH);
    digitalWrite(led_yesil ,LOW);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_mavi,LOW);
    break;
      
        case 4:
    Serial.println(" : YESIL");
      
    digitalWrite(led_yesil,HIGH);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_mavi,LOW);
        break;
      
        case 5:
    Serial.println(" : KIRMIZI");
      
    digitalWrite(led_kirmizi,HIGH);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_yesil,LOW);
    digitalWrite(led_mavi,LOW);
        break;
      
         case 6:
    Serial.println(" : Mavi");
      
    digitalWrite(led_mavi,HIGH);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_yesil,LOW);
      break;
      
    }

  }
 
  delay(250); }

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.