Setiap sprite di Scratch memiliki costume (kostum), yaitu tampilan visual yang berbeda-beda dari sprite yang sama. Hampir semua sprite memiliki lebih dari satu costume yang bisa digunakan sesuai kebutuhan skenario program, misalnya untuk menampilkan animasi berjalan, berlari, atau ekspresi berbeda.
Di bagian atas panel kiri, tepat di sebelah tab Code, terdapat tab Costumes. Klik tab tersebut untuk melihat semua costume yang dimiliki sprite. Sprite kucing default Scratch misalnya memiliki dua costume: Costume 1 dan Costume 2.
Costume juga bisa diedit langsung menggunakan tools yang tersedia di panel editor gambar. Misalnya, kamu bisa mengubah ukuran bagian tertentu (seperti memperbesar kepala kucing) dengan mengklik dan menarik titik-titik kontrol pada gambar. Perubahan ini akan langsung terlihat pada sprite. Jika ingin membatalkan perubahan, gunakan Ctrl+Z (Undo).
Kembali ke tab Code, lalu klik kategori Looks (ungu). Di sana tersedia beberapa blok terkait costume:
switch costume to _ — mengganti costume sprite ke costume tertentu yang dipilih.next costume — berpindah ke costume berikutnya secara otomatis tanpa perlu menentukan namanya.costume number — blok pelaporan yang menampilkan nomor urut costume yang sedang aktif.costume name — blok pelaporan yang menampilkan nama costume yang sedang aktif.Coba gunakan blok switch costume to costume2, lalu klik blok tersebut. Sprite akan langsung berubah tampilan menjadi costume kedua (terlihat seperti sedang berlari). Jika diganti ke switch costume to costume1, sprite akan kembali ke tampilan diam/berdiri.
Blok next costume tidak memerlukan kita menentukan nama costume secara spesifik — blok ini otomatis akan berpindah ke costume berikutnya yang tersedia secara berurutan.
Untuk melihat informasi costume yang sedang aktif, gunakan blok say _ for 2 seconds dari kategori Looks, dikombinasikan dengan blok join dari kategori Operators serta blok pelaporan costume number atau costume name. Contoh skrip:
when [green flag] clicked
say (join "My costume is" (costume number)) for 2 seconds
Jika costume yang aktif adalah Costume 1, hasilnya akan menampilkan teks “My costume is 1”. Jika costume yang aktif adalah Costume 2 (setelah menekan next costume), teksnya akan berubah menjadi “My costume is 2”.
Jika blok costume number diganti dengan costume name, hasilnya akan menampilkan nama costume, misalnya “My costume is costume2” (sesuai nama asli costume tersebut).
Costume juga bisa dimanfaatkan untuk membuat animasi lebih hidup, misalnya mengganti tampilan sprite saat sedang bergerak. Contoh skrip:
when [green flag] clicked
switch costume to costume2
glide 1 secs to x: 0 y: -107
switch costume to costume1
Dengan skrip ini, saat green flag diklik:
x: 0, y: -107.Hasilnya, sprite akan terlihat seperti benar-benar berlari saat berpindah posisi, lalu kembali diam setelah sampai di tujuan — menciptakan efek animasi yang lebih hidup dan realistis.
switch costume to _ mengganti ke costume tertentu, sementara next costume otomatis pindah ke costume berikutnya.costume number dan costume name adalah blok pelaporan yang bisa ditampilkan menggunakan say dan join.glide) untuk menciptakan animasi yang lebih hidup, misalnya efek berjalan atau berlari.