BlueStacks 5'te Komut Dosyaları Nasıl Kullanılır

Bu nasıl yardımcı olacak?

BlueStacks 5 ile artık oyun oynarken gerçekleştirilen çeşitli eylemler için sezgisel komut dosyaları oluşturarak oyun deneyiminizi geliştirebilirsiniz.


Bu ayrıntılı makale, komut dosyalarını nasıl etkili bir şekilde kullanacağınız konusunda size rehberlik edecektir

BlueStacks'te komut dosyalarını çalıştırmak için kullanılan komutlar

Komut dosyaları, belirli bir tuş tarafından tetiklenebilen eylem dizileridir (tuş vuruşları, fare tıklamaları, gecikmeler vb.). Mevcut anahtar eşleme kontrolünü genişletmek için güçlü bir özelliktir. Herhangi bir aksiyon dizisini istediğiniz gibi tanımlayabilir ve kendi özel anahtarınız ile aktif hale getirebilirsiniz.
BlueStacks'te komut dosyaları için kullanılabilen komutlar:

Anahtar kelime Sözdizimi Kısa Açıklama
# #bu bir yorum

Yorumlar # ile başlar. Satırın sonuna kadar her şey bir yorum olarak kabul edilir ve yok sayılır.

Bir yorum tek başına bir satırda olabilir veya aynı satırdaki bir komutun sonuna yerleştirilebilir.

keyDown keyDown key

e.g.
keyDown TAB

Aynı tuş için keyup komutu ile karşılaşılıncaya kadar tuşa basılır ve bırakılmaz.

Varsa, anahtar için eşleme yürütülür. Aksi takdirde, keyDown girişi android'e iletilir.

keyDown2 keyDown2 key

e.g.
keyDown2 TAB

Tuşa basılır ve aynı tuş için keyUp ile karşılaşılıncaya kadar serbest bırakılmaz.

Eşleme yürütülmez ve tuş girişi android'e iletilir.

keyUp keyUp key

e.g.
keyup TAB
Tuş serbest bırakılır. Varsa eşleme yürütülür; aksi takdirde, keyUp girişi android'e iletilir.
keyUp2 keyup2 key

e.g.
keyup2 TAB
Tuş eşleme serbest bırakılır. Eşleme yürütülmez ve keyUp girişi android'e iletilir.
mouseDown mouseDown x y

e.g.
mouseDown 44.0 55.5
Farenin sol düğmesine x, y konumunda basılır. Aynı komut dosyasının farklı çözünürlüklerde çalışabilmesi için tüm konumlar ekran yüzdelerindedir.
mouseUp mouseUp Farenin sol düğmesi serbest bırakılır. Koordinat gerekmez.
mouseMove mouseMove x y

e.g.
mouseMove 4.56 5.67
Fare yeni x, y konumuna hareket eder
touch touch x1 y1 x2 y2 x3 y3

e.g.
# 3 fingers
touch 4 5 6 7 8 9

# 3rd finger lifted
touch 4 5 6 7

# fingers 1 and 2 move
touch 5 6 7 8

# fingers 1 and 2 lifted
touch

Belirtilen mevcut temas noktaları kümesiyle girişe dokunun. İsteğe bağlı çoklu dokunma girişi oluşturmak için bir dizi dokunma komutu kullanılabilir.

En fazla 16 temas noktası desteklenir. Ancak, diğer kontrollerden gelen diğer temas noktalarının android'e gönderilmeden önce toplandığını unutmayın.

text text “text”
text backspace 2
e.g.
text “hello world”
Android'e metin girişi gönderin. Bu herhangi bir dilde olabilir. Format utf8 olmalıdır.
mouseWheel mouseWheel x y d
mouseWheel 44.0 55.5 1
mouseWheel 44.0 55.5 -1
Fare tekerleği olayını, onu yakınlaştırmaya veya buna göre kaydırmaya dönüştürecek olan tuş eşlemeye gönderin
wait wait msecs

e.g.
wait 24
Sonraki komutu çalıştırmadan önce belirtilen milisaniye sayısı kadar bekler.


Üst Düzey İlkel Öğeler:

Anahtar kelime Sözdizimi Kısa Açıklama
onMouseMove onMouseMove

Bu, komut dosyasının yürütülmesi üzerinde daha iyi kontrol sağlar. Fare hareket ettirildiğinde yürütülmek üzere farklı komut setleri sağlanabilir.

onMouseMove komutunu izleyen komutlar, tetik tuşuna basıldığında ve fare imleci hareket ettirildiğinde yürütülür

abort  abort

Bir komut dosyasının yürütülmesini iptal eder.

onRelease

onRelease

 

Bu, betiğin yürütülmesi üzerinde daha iyi kontrol sağlar. Tetik tuşuna basıldığında ve bırakıldığında yürütülmesi için farklı bir komut seti sağlanabilir.

Betiğin en üstünden onRelease komutuna kadar tüm komutlar, tetik tuşuna basıldığı sürece yürütülür.

onRelease komutunu izleyen komutlar, tetik tuşu bırakıldığında yürütülür.

 

dTouch

 

onMouseMove

dTouch x+a y+b x+c y+d… x+u x+v

 

# take two touch points x+3 y x-3 y

dTouch x+3 y x-3 y

onRelease

abort

dTouch komutu, fare hareketine özeldir. Bu nedenle, betiğin başlangıcında onMouseMove komutunun kullanılması gerekir.

dTouch, geçerli fare konumu x y ile ofset ile ekranda bir dokunma hareketi yapmak için kullanılabilir. Temas noktasını oluşturmak için birden fazla nokta belirtilebilir.

a,b,c,d, geçerli fare konumu x y'den temas noktalarının ofsetleridir.

onRelease abort komutu, tetik anahtarı serbest bırakılır bırakılmaz betiğin durmasını sağlar.

tap tap x1 y1 x2 y2 … xn yn delay

Bu bir dokunma hareketi yapar. Tek veya çoklu temas noktaları belirtilebilir. Temas noktaları belirli bir gecikme için tutulur. Gecikme belirtilmemişse, 50msn olduğu varsayılır.

Gecikme milisaniye cinsinden belirtilir. Bu, tüm kaydırma hareketinin aldığı süredir.

En fazla 16 temas noktası desteklenir. Ancak, diğer kontrollerden gelen diğer temas noktalarının android'e gönderilmeden önce toplandığını unutmayın.

swipe swipe x1 y1 x2 y2 … xn yn delay

e.g.
# swipe 4,5 to 40,45
# take 100msecs
swipe 4 5 40 45 100

Bir kaydırma hareketi yapın. Kaydırma işleminin geçtiği birden fazla nokta belirtilebilir.

Gecikme milisaniye cinsinden belirtilir. Bu, tüm kaydırma hareketinin aldığı süredir.

loop / loopEnd

loop n
.
.
loopEnd

onRelease

abort

loopEnd'e kadar döngü komutunu izleyen komutlar n kez yürütülür.

n belirtilmezse, döngü süresiz olarak veya kod tetik anahtarı serbest bırakılıncaya kadar devam eder.

onRelease abort komutu, tetik anahtarı bırakıldığında komut dosyasının çalışmasının durmasını sağlar.

enterShoot enterShoot FPS oyunları oynamak için kullanılan çekim moduna girin. Geçerli şemada bir Pan kontrolü yoksa, bu yok sayılır. Çekim modu zaten etkinleştirilmişse bunun bir etkisi olmaz.
exitShoot exitShoot Shooting modundan çıkın. Geçerli şemada bir Pan kontrolü yoksa, bu yok sayılır. Çekim modu devre dışı bırakılırsa bu göz ardı edilir.
toggleShoot toggle  Shooting modunu değiştirin. Geçerli şemada bir Pan kontrolü yoksa, bu yok sayılır.


Nasıl bir komut dosyası oluşturabilirim?

1. İlk olarak, betikleri oluşturmak istediğiniz oyunu BlueStacks'te başlatın.

1.jpg

2. Oyun başlatıldıktan sonra, Yan Araç Çubuğundan "Oyun kontrolleri" simgesini tıklayın ve açılır menüden "Gelişmiş düzenleyiciyi aç"ı seçin.

1.jpg

3. Bir komut dosyası oluşturmak için komut dosyası düğmesini sürükleyin ve işlevsel bir alana bırakın. Açıklama amaçlı olarak aşağıda resimde görüldüğü gibi sol altta bulunan Çanta butonuna bırakalım.

1.gif

4. Şimdi bu fonksiyon için bir tuş atayın. Burada, komut dosyası olarak eklenen komutu başlatmak için "Tab" tuşu atanır.

1.jpg

5. Bu Komut Dosyası için komutları eklemeye başlamak için komut dosyası düğmesinin altındaki "<\>" simgesine tıklayın.

1.jpg

6. 4. Bu, oyun ekranınızın sağ tarafında Komut Dosyası düzenleyicisini açacaktır.
Ekranda bir noktaya sağ tıkladığınızda, o noktanın koordinatları aşağıda gösterildiği gibi kod düzenleyicide gösterilecektir. Burada, Çanta düğmesine sağ tıklama yapıldı.

1.jpg7. Aşağıda gösterildiği gibi, Komut Dosyası düzenleyicide koordinatların yanına komut dosyası komutları eklemeye başlayabilirsiniz.
Koordinatlara karşı "dokun" komutu, Tab'a bastığımızda Çanta düğmesine bir kez dokunacağı anlamına gelir.
Koordinatlara karşı "exitShoot" komutu, Tab'a bastığımızda oyundaki Shooting modundan çıkacağı anlamına geliyor.

1.jpg

8. Komutları ekledikten sonra "Bitti"ye tıklayın.

1.jpg

9. Bir sonraki ekranda "Kaydet"e tıklayın. Değişiklikler kaydedildikten sonra Kontrol Düzenleyicisini kapatabilirsiniz.

1.jpg

10. 8. Artık oyuna yansıyan değişiklikleri görebilirsiniz.
Aşağıdaki resim, oynatıcının Çekim modunda olduğunu göstermektedir. Sekme tuşuna basıldığında, Çanta düğmesine dokunulur ve oyuncu çekim modundan çıkar.

1.gif


Teşekkürler!

Bu makale yardımcı oldu mu?
720 kişi içerisinden 388 kişi bunun yardımcı olduğunu düşündü
Reach out to us on Reddit (Join Reddit) or Discord (Join Discord) or at support@bluestacks.com with your questions.

We’d love to hear from you! Please take a moment to share your thoughts on the BlueStacks Help Center via this survey.
Subscribe to BlueStacks Weekly!
Get updates on new releases, features, and fixes. Discover trending games & enjoy exclusive gift codes!
By subscribing, I agree to receive weekly updates from the BlueStacks Help Center.
Thank you for subscribing to BlueStacks Weekly
Keep an eye on your inbox for updates on the latest features, gaming trends, bug fixes, gift codes, and much more!