Seekbar untuk object melompat di Sketchware App

Seekbar untuk object melompat di Sketchware App

Sekarang kita belajar bagaimana Seekbar dapat dikonversi menjadi objek melompat.

1. Kita mulai proyek barunya. Di view area, lebih dahulu kita masukkan Linear (V) dan atur lebar dan tinggi untuk mencocokkan induk. Di dalamnya masukkan Linear (H), dan Seekbar ke Linear (H) itu. Perhatikan bahwa lebar maksimum Seekbar adalah 100.


Setel margin top Linear (H) ini menjadi 200 dan atur rotasinya ke 270.

2. Masukkan Linear (H) baru lagi di bawah yang sebelumnya, dan di dalamnya masukkan Tombol. Setel margin top Linear (H) ini menjadi 160 dan atur gravitasi ke center_horizontal.

3. Skrg kita masuk ke Logic area dan add komponen baru: Timer kita namai time

4. Add variable baru :number  (t). block barunya kita namai Jump.



5. On activity create set t=0, dan disable Seekbar.



6. Kemudian define Jump. Gunakan TimerTask time after 10ms . Di dalamnya Seekbar progress, naikkan t sebesar 1, dan atur timer untuk berhenti setelah 1 lompatan.


7. Untuk mendefinisikan lompatan (define jump), kita harus mengatur progress Seekbar mirip dengan ketinggian benda yang dilemparkan secara vertikal di udara di bawah medan gravitasi.

Di sini nilai maksimum (100) dari Seekbar adalah tinggi atau jarak maksimum dan t adalah waktu.

Kecepatan awal adalah v, dan kecepatan akhir pada ketinggian maksimum adalah 0.

Kita tahu dari hukum gerak bahwa:

               h=vt - (1/2)gt*t
and       v*v=2gh           
Kita menggunakan rumus yang mendefinisikan h untuk mengatur kemajuan(progress) Seekbar, dan ulangi setiap 10ms untuk membuatnya terlihat berkelanjutan.

Kita tahu bahwa nilai maksimum Seekbar adalah 100, oleh karena itu, dari persamaan kedua yang ditunjukkan di atas, v * v / 2g harus sama dengan 100.

Ambil nilai v dan g  yang memenuhi kriteria ini dan gunakan dalam persamaan pertama yang ditunjukkan di atas untuk mengatur gerakan progress bar.

 Gambar di bawah ini menunjukkan kode yang kita digunakan dalam Sketchware. (agar lebih jelas detailnya, klik gambar)



7. Terakhir on Button click , masukkan Block baru.


8. Simpan dan jalankan aplikasi, kita akan melihat lompatan Seekbar setiap kali Anda menekan tombol di aplikasi kita.

Share this:

Newest Post
Disqus Comments