Java Bir projede oyun tasariminda daha dogrusu bir key eventim var belli tuslara basılınca haraket ettirmek icin birde thread yada timer farketmez onlar var bunlari baslatmadan key event calisiyor fakat ben thread yada timer start verince key event iptal neye basarsam basayim islerimiyor artık kod asagida

public class Frame extends javax.swing.JFrame implements KeyListener{

public static Hero hero1=new Hero();
public static boolean Yon =true;
private int zaman=1000;
private final int Yuksek=500;
public Thread mythread=new Thread()
{
     public void run()
     {
         while(true)
         {
             try {

              sleep(zaman);
             } catch (InterruptedException ex) {
                 Logger.getLogger(Frame.class.getName()).log(Level.SEVERE, null, ex);
             }
         }

     }
};

            public void keyTyped(KeyEvent e) 
            {

    }

    @Override
    public void keyPressed(KeyEvent e) 
            {
                int key=e.getKeyCode();
                if(key==KeyEvent.VK_LEFT)
                    geri();
                if(key==KeyEvent.VK_RIGHT)
                    ileri();

    }

    @Override
    public void keyReleased(KeyEvent e) {

    }

public Frame() {

    initComponents(); 
    addKeyListener(this);
    setFocusable(true);

}

Bur kodun belli bir ksımı thread star olunca key event islemez oluyor bunu nasıl cozebilirim ?

soruldu: 10 May, 17:05

engineers's gravatar image

engineers
356517091
cevap kabul oranı: 23%

değiştirildi: 31 May, 12:03

Yapmak istediğini şeyi biraz daha detaylı anlatırmısın.Mesela Thread kullanma ihtiyacınız ve oyundaki senaryo nedir ?

(12 May, 07:49) tamercan tamercan's gravatar image

thread yada timer canavar cıkıs zıplama dusme gibi olylari yonetcek zamanlayicilar keyevettte ileri geri ziplama olaylarinin tetiklicek

(12 May, 17:03) engineers engineers's gravatar image

Yazdığın yorumdan anladığım kadarıyla bunu yapmak için thread'a ihtiyacın olacağını sanmıyorum.

(30 Eki, 20:54) Coder ACJHP Coder%20ACJHP's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×31

Soruldu: 10 May, 17:05

Görüntüleme: 347 kez

Son güncelleme: 30 Eki, 20:54

powered by BitNami OSQA