Membuat Animasi Sederhana Dengan C#
Berikut ini adalah animasi sederhana dengan menggunakan metode graphic draw yang ada pada C#. Tanpa babibu langsung saja yaw… berikut ini tampilan hasil akhirnya setelah dijalankan :
Kontrol yang digunakan adalah : timer dan button. Trus set propesties background color untuk form menjadi White.
Langsung saja kodenya adalah sebagai berikut :
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace AirFighter
{
public partial class Form1 : Form
{
Graphics G;
Rectangle R;
int myX, myY, myL, myT, warna;
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object
sender, EventArgs e)
{
//buat gambar bergerak
//ke kanan
myX += 10;
//panggil method untuk
//proses random
setRandom();
//buat kotaknya
mbikinKotak(myX, myY, myL,
myT, warna);
//jika sudah sampai pojok
//kanan
if (myX > Form1.ActiveForm.Width)
{
//set posisi x ke pojok kiri
myX = 0;
//panggil method random lagi
setRandom();
}
}
private void setRandom()
{
//membuar variabel random
Random randKu = new Random();
//berapa nilai randomnya???
//ganti 100 dengan nilai
//yang diinginkan
//untuk posisi vertical/Y
myY = randKu.Next(100);
//random unt lebar kotak
myL = randKu.Next(100);
//random unt tinggi kotak
myT = randKu.Next(100);
//random unt warna
warna = randKu.Next(10);
}
private void mbikinKotak(int x,
int y, int l, int t, int warna)
{
//mbikin gambar baru
G = this.CreateGraphics();
//bentuknya kotak
R = new Rectangle(x, y, l, t);
//cek warna sekaligus proses
//membuat kotak
switch (warna)
{
case 1:
G.DrawRectangle
(Pens.Red, R);
break;
case 2:
G.DrawRectangle
(Pens.Green, R);
break;
case 3:
G.DrawRectangle
(Pens.Gold , R);
break;
case 4:
G.DrawRectangle
(Pens.Lavender, R);
break;
case 5:
G.DrawRectangle
(Pens.LightBlue , R);
break;
case 6:
G.DrawRectangle
Pens.Magenta, R);
break;
case 7:
G.DrawRectangle
(Pens.MediumPurple, R);
break;
case 8:
G.DrawRectangle
(Pens.Olive , R);
break;
case 9:
G.DrawRectangle
(Pens.Pink , R);
break;
default:
G.DrawRectangle
(Pens.Blue, R);
break;
}
}
private void btnPlay_Click_1
(object sender, EventArgs e)
{
//panggil method random
setRandom();
//aktifkan timer1
timer1.Enabled = true;
}
}
}
Nah itu dia…. untuk menjalankan tinggal dipencet Play ho ho ho…! Ya namanya juga iseng mesti ae rada ngawur nulis codingnya… jadi jika ada tambahan atau pertanyaan silahkan ngasih comment dibawah yaw… thx u






















Mas tau caranya membuat report melalui data gridview.,..sama supya tulisan atau label bisa berjalan ataupun gerak,.kan pakai timer,.tapi codingannya gimana
wow keren kk,isa bikin yg lain gak?dengan memakai bahasa program C#
hi…salam kenal ni….
leh minta sesuatu ga ni…
Timer1 itu variable apa ya?
Saya mau tanya nie. Q mau buat gameshooting pake C# form. Nah yang mau saya tanyakan bagaimana animasi tersebut terus bergerak dan jika di click object bergerak tersebut score akan bertambah. Yang Membuat saya bingung bagaimana membuat animasinya. Logikanya belum dapet.
Bisa kasih tau gimana sih logikanya? score sudah jadi tombol jika di click sudah jadi. Yang belum cuman animasi bergeraknya(tombolnya).
Terima kasih
mw tanya, gmn cara bwt animasi di mn dalam satu form terdapat 4 warna berbeda kemudian ketika di klik buttonnya maka warna tersebut berputar…… tlng bantuannya trimakasih..
maaf, mau nanya:
bisa gak ngasih animasi .swf di C#?
kalo bisa, tolong kasi tau caranya ya ^_^