Fungsi Block Motion Pada Scratch
move () step block
blok ini akan menggerakkan sprite kedepan berdasarkan nilai step yang telah ditentukan sesuai dengan arah dari sprite tersebut. satu step sama dengan satu pixel, nilai bawaannya adalah 10 dan kalian bisa rubah nilai tersebut sesuai yang kalian inginkan.
turn () degrees block
turn block berfungsi untuk mengubah arah dari sprite berdasarkan nilai derajat yang kalian masukkan. Block ini bisa kalian masukkan nilai dari -179 sampai 180 derajat. turn block ada dua jenis yaitu turn right() degrees block dan turn left () degrees block.
turn right () degrees block seperti namanya akan mengubah arah sprite kekanan atau sesuai dengan arah jarum jam.
turn left () degrees block akan mengubah arah dari sprite ke kiri atau berlawanan dengan arah jarum jam.
turn block biasanya digunakan untuk membuat sprite berputar.
go to () block
go to() block akan mengatur posisi x dan y dari sprite ke posisi yang diinginkan, seperti ke posisi sprite lain, mouse pointer, atau posisi acak.
go to x () y ()
go to x() y() block akan mengatur posisi x dan y dari sprite sesuai nilai yang kita masukkan. blok ini adalah cara paling sederhana jika kalian ingin membuat sprite pergi ke suatu spot (coordinate) secara instan.
glide () secs to () block
glide () secs to () block ini digunakan untuk menggerakkan sprite dengan kecepatan tetap ke posisi tertentu yang dipilih, seperti ke posisi sprite lain, mouse pointer, atau random position dalam waktu yang telah ditentukan. blok ini mirip seperti menggunakan move () block secara berulang ke posisi tertentu tetapi dengan presisi yang lebih baik.
glide () secs to x () y () block
glide () secs to x() y() block ini digunakan untuk menggerakkan sprite dengan kecepatan tetap ke posisi x dan y dari sprite yang kita masukkan dalam waktu yang telah ditentukan.
point in direction () block
point in direction () block akan mengarahkan sprite ke arah yang di tentukan, memutar sprite tersebut. blok ini menggunakan 360 derajat dengan nilai bawaan 90 derajat dan bisa kalian rubah ke nilai yang kalian inginkan. ketika kalian klik input field, sebuah lingkaran akan muncul yang akan memudahkan kalian memilih arah (direction) yang kalian inginkan.
point towards () block
point towards () block akan membuat sprite mengarah ke mouse pointer atau sprite lainnya.
change x by () dan change y by () block
change x by () block bisa kalian gunakan untuk mengubah posisi x dari sprite berdasarkan nilai yang kalian masukkan. rentang X axis di scratch dari -240 sampai 240 tetapi sprite bisa bergerak lebih jauh pada kondisi tertentu.
change y by () block bisa kalian gunakan untuk mengubah posisi y dari sprite berdasarkan nilai yang kalian masukkan. rentang Y axis di scratch dari -180 sampai 180, tetapi sprite bisa bergerak lebih jauh pada kondisi tertentu.
set x to () dan set y to () block
set x to () block akan mengatur posisi x dari sprite berdasarkan nilai yang dimasukkan. sedangkan set y to () block akan mengatur posisi y dari sprite berdasarkan nilai yang dimasukkan. jika set x to () dan set y to digunakan secara bersama-sama akan mirip dengan go to x () y () block, karena set x dan set y block merupakan go to x () y () block yang dipisah.
if on edge, bounce block
if on edge, bounce block akan mengecek untuk melihat jika sprite menyentuh pinggir screen maka akan mengubah arah dari sprite dengan mirroring dari arah sprite tersebut datang.
set rotation style ()
set rotation style () akan mengubah gaya rotasi dari sprite seperti all around, left-right, dan do not rotate. Terlepas dari gaya rotasi, nilai variabel dari variable direction akan tetap berubah.
Komentar
Posting Komentar