Soru & Cevap

appinventor de sinek yakalama oyunun benzeri ...

16.07.2020 - 02:30

appinvertor da uygulama yapıyorum böceği yakalayınca belirli puandan sonra böceğin hızlanmasını ve alınan puanın iki katı olması için yapılması gereken için yardımcı olabilir misiniz?

12 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-158072-1530701953.jpg
TGUNEYSU
17.07.2020 - 08:12

Oyununuzdaki karakterlerin hareketlerini vektör olarak tanımlarsanız, bunları hareket ettirirken her türlü etkiyi bir kuvvet olarak uygulayabilirsiniz. Etkiler de her türlü koşullara göre hesaplanabilir.

Vektör format aşağıdaki gibi olmalı: konum = konum + hız;

konum (x, y) olarak belirlenir ve karakterin nerede olduğudur.

Hız ise x ve y yönlerindenki değişiklik olarak hesaplanır.

Buna göre formül şu şekilde açılır:

yeni konum x = eski konum x + hız x;

yeni konum y = eski konum y + hız y;

Bu ortamda eğer hareketi değiştirmek isterseniz, ekleyeceğiniz miktarı değişenin x ve y yönündeki delta değişme miktarı olarak tanımlayıp konum hesabına eklersiniz. Bu tip çalışma size her türlü etkileri oyun karakterinize yansıtmanızı sağlayacaktır.

Eğer vektör tipi aritmetik konusunda rahat değilseniz, aşağıdaki link teki kitaptan arzuladığınız kısımları inceleyin. https://natureofcode.com/book/chapter-1-vectors/

İyi çalışmalar.