Kamis, 14 Juli 2016

, ,

Membuat Animasi Berbasis CLI #Bola_Memantul

Hallo! Hari ini saya akan memberikan tutorial membuat animasi bola memantul dengan menggunakan dasar CLI (Command Line Interface) atau dengan text bukan dengan gambar. Seperti yang kita tahu, biasanya animasi dibuat dari sekumpulan gambar yang bergerak (frame by frame) *CMIIW. Namun, jika kita menyelam lebih dalam dengan rasa penasaran kita terhadap sesuatu hal yang baru, mungkin akan terlintas sebuah pertanyaan “Kenapa animasi ini menggunakan gambar? Kenapa tidak dibuat dengan dasar text saja?”

Preview : 




Baiklah, kita lanjutkan tutorialnya (Btw, tutorial ini dibuat untuk system operasi Windows. Dan untuk system operasi Linux akan segera menyusul di artikel berikutnya). 
  • Pertama yang kalian butuhkan hanyalah sebuah aplikasi text editor sederhana seperti Notepad (disarankan menggunakan Notepad++ atau Sumblime Text).
  • Buka text editor kalian dan copy+paste script berikut: 

@echo off
title The Bouncing Ball!
color 0a
echo.
echo -----------------------------------
echo Type Start to Make The Ball Bounce
echo -----------------------------------
echo.
set /p input= Type Start -
if %input%==Start goto A
:A
echo -------------------
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo _
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo _
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo _
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo _
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo.
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
cls
echo -------------------
echo *
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------
ping localhost -n 1 >nul
goto :A
  • Jangan lupa untuk menyimpan pekerjaan kalian. Simpan file script (save as) tadi dengan ekstensi *.bat (sebagai contoh : nama_script.bat).
Kalian bisa memodifikasi dan mengembangkan scriptnya sesuai dengan imajinasi kalian. Tak perlu terpaku pada script yang ada. Feel free to create something! 
Script ini sangat sederhana dan sangat mudah di pahami. Jika ada pertanyaan, kalian bisa langsung menghubungi penulis. 
Cukup sekian tutorial kali ini, tutorialnya memang singkat namun saya harap dapat berguna untuk kalian. Saya mohon maaf bila ada kata yang kurang berkenan, sampai jumpa di artikel berikutnya. #ceers

0 comments:

Posting Komentar