Thursday, April 9, 2015

Membuat Game Bomberman Dengan Game Maker

Sprites


1. Player












Untuk objek player kita nantinya kita akan membuat 4 ( empat ) buah sprites yang berbeda seperti gambar di atas. buatlah sprites dengan cara Klik Resources > Create Sprite

Buatlah  4 sprites dengan nama :

- D_right
- D_down
- D_up
- D_left

Ubah semua originnya menjadi : Center

2. Tembok

Untuk dinding - dinding dalam game buatlah dua buah sprites seperti gambar berikut :
\














Dengan nama :

- obstacle
- wall

3. Bomb

Untuk bomb dan ledakannya buatlah dua buah sprites seperti gambar berikut :
















Buatlah  2 sprites dengan nama :

- spr_bomb
- spr_explode_1

Ubah semua originnya menjadi : Center

4. Musuh

Terakhir untuk musuhnya buatlah sprites seperti gambar di bawah.
















Berinama beast_1 kemudian atur Originnya menjadi : center.

Objects

Sekarang kita akan membuat objek yang akan ada dalam game bomberman kita. buatlah object dengan cara Klik Resources > Create Object

1. obj_effect_1
















Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
1
2
fire_up=1
alarm[0]=15

Klik Add Event > Alarm > Alarm 0 > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
1
instance_destroy()

2. obj_wall















Berinama obj_wall pilih sprite : wall  kemudian Centang pada bagian Visible dan Solid.

Klik Add Event > Collison > obj_effect_1 > Pada tab kanan pilih main 1 > Destroy Instance > OK

3. obj_obstacle
















Berinama obj_obstacle pilih sprite : obstacle  kemudian Centang pada bagian Visible dan Solid.

4. Bomber_armor














Buat sebuah object dengan nama Bomber_armor dengan sprite : D_Right.
Kemudian tambahkan event berikut :

Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut

global.hp=100
bomb=1
bom = 1;
image_speed=0
global.fire_up=1
bomb_out=1

Klik Add Event > Step > Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut

if keyboard_check(vk_up){
    y-=3
    sprite_index=D_up
    image_speed = 0.4
    draw_sprite_tiled(D_up,0,x,y)
    direction=90
}
 
if keyboard_check(vk_down){
    y+=3
    sprite_index=D_down
    image_speed = 0.4
    draw_sprite_tiled(D_down,0,x,y)
    direction=270
}
 
if keyboard_check(vk_left){
    x-=3
    sprite_index=D_left
    image_speed = 0.4
    draw_sprite_tiled(D_left,0,x,y)
    direction=180
}
 
if keyboard_check(vk_right){
    x+=3
    sprite_index=D_right
    image_speed = 0.4
    draw_sprite_tiled(D_right,0,x,y)
    direction=0
}
 
if bomb_out=1{
 
}
 
if bomb_out+1{
    repeat(bomb)
    {
        if bomb_out>1 {
            instance_count.bomb+=1
        }
    }
}

Klik Add Event > Step > End Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut

if x <= 0 x = 0
if x >= room_width x = room_width
if y <= 0 y = 0
if y >= room_height y = room_height


Klik Add Event > Collison > obj_wall > Pada tab kanan pilih Move > Step Towards > OK

Klik Add Event > Collison > obj_obstacle > Pada tab kanan pilih Move > Step Towards > OK

Klik Add Event > Keyboard > no key > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut

if keyboard_check(vk_nokey)
{
image_speed=0
}

Klik Add Event > Key press > space > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if bom > 0 {
instance_create(x,y,obj_bomb)
bom -= 1
}

5. obj_bomb















Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
1
2
image_speed=0.3
alarm[0]=30

Klik Add Event > Destroy > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
bom += 1.5

Klik Add Event > Alarm > Alarm 0 > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut

if global.fire_up=1
{
instance_create(x,y,obj_effect_1)
instance_destroy()
}
 
else if global.fire_up=2
{
instance_create(x,y,obj_effect_2)
instance_destroy()
}

6. obj_beast_a
















Klik Add Event > Create > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
move=floor(random(5))
image_speed=0.3

Klik Add Event > Step > Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
alarm[0]+=1
if alarm[0]>=20{
    move=floor(random(4))
    alarm[0]=0
}
 
if move=0{
   image_speed=0.3
   image_angle=270
    y+=2
    
}
 
if move=1{
    image_speed=0.3
    image_angle=90
    y-=2
     
}
 
if move=2{
    image_speed=0.3
    image_angle=180
    x-=2
     
}
 
if move=3{
    image_speed=0.3
    image_angle=0
    x+=2
    
}
 
if move=4{
x=x
y=y
image_speed=0
}
     
if move=5{
x=x
y=y
image_speed=0
}

Klik Add Event > Step > End Step > Pada tab kanan pilih Control > Execute Code > Isi dengan script berikut
if x <= 0 x = 0
if x >= room_width x = room_width
if y <= 0 y = 0
if y >= room_height y = room_height

Klik Add Event > Collison > obj_wall > Pada tab kanan pilih Move > Step Towards > OK

Klik Add Event > Collison > obj_obstacle > Pada tab kanan pilih Move > Step Towards > OK

Klik Add Event > Collison > obj_effect_1 > Pada tab kanan pilih main 1 > Destroy Instance > OK

Room
















Buatlah sebuah room dengan cara klik Resources > Create Room. berinama room0 kemudian atur SnapX = 26 dan SnapY = 26

Sekarang coba anda jalankan game anda dengan cara tekan F5 atau klik Run > Run Normaly.
Tekan D untuk bom.

>> Read More

Saturday, November 29, 2014

Cara Kerja Satelit

SATELIT

SATELIT adalah benda yang mengorbit benda lain dengan periode revolusi dan rotasi tertentu. Ada dua jenis satelit yakni satelit alam dan satelit buatan. Satelit merupakan sebuah benda diangkasa yang berputar mengikuti rotasi bumi. Satelit dapat dibedakan berdasarkan bentuk dan keguaananya seperti: satelit cuaca, satelit komonikasi, satelit iptek dan satelit militer.



FUNGSI SATELIT

Satelit Astronomi

Digunakan untuk mengkaji planet,bintang,dan objek-objek jauh lain.Salah satu contohnya adalah Hubble satellite yang digunakan untuk memotret Red Rose Nebula.

Satelit Komunikasi
Digunakan untuk tujuan telekomunikasi,siaran radio,dan televisi yang menggunakan frekuensi gelombang mikro.

Satelit Pantau Bumi (GPS Satellite)

Digunakan untuk navigasi dan pembuatan peta.Isyarat masa radio yang memungkinkan pengguna mengetahui kedudukan mereka dengan tepat melalui sistem GPS.

Satelit Cuaca
Digunakan untuk mencatat dan mengirimkan maklumat tentang keadaan cuaca dan iklim bumi.

Stasiun Angkasa
Merupakan satu "bangunan" yang memungkinkan manusia hidup di angkasa lepas.Stasiun ini telah dirancang khusus,sehingga didiami selama beberapa bulan bahkan beberapa tahun.

Satelit Militer
Merupakan satelit komunikasi atau satelit pantau bumi yang digunakan untuk kepentingan militer.

Satelit Kecil
Satelit super kecil yang diterbangkan di ruang angkasa.Seperti satelit mini(500-2000kg),satelit mikro (10-200kg) dan satelit nano (dibawah 10kg).

CARA KERJA SATELIT
Cara kerja satelit secara sistem konvensional yaitu dengan mengirimkan sinyal dari komputer dan direlay oleh satelit tanpa dilakukan pemrosesan dalam satelit. Komponen dasar dari transmisi satelit adalah satelit bumi yang bertugas mengirim dan menerima data. Adapun cara kerja transmisi datanya dengan memperhatikan komponen yaitu satelit menerima sinyal dari satelit bumi (up-link) kemudian memperkuat sinyal, setelah itu mengubah frekuensi dan mentransmisikan kembali data ke stasiun penerima lainnya yang ada di bumi (down-link).

Seluruh pergerakan satelit dipantau dari bumi atau yang lebih dikenal dengan stasiun pengendali. Komunikasi satelit pada dasarnya berfungsi sebagai repeater di langit. Satelit juga menggunakan transponders, yaitu sebuah alat untuk memungkinkan terjadinya komunikasi 2 arah.

Cara Kerja Komputer Sebagai Server
Komputer server merupakan sebuah komputer yang menyediakan pelayanan atau service tertentu yang berjalan di jaringan, baik jaringan internet ataupun intranet. Komputer server umumnya beroprasi 24 jam non stop.
Cara kerja komputer server sedikit berbeda dengan satelit. komputer server bekerja dengan menyediakan informasi berbentuk sistem database yang kemudian bisa diakses oleh komputer client. Komputer Server hanya menyediakan informasi untuk diakses tanpa bisa menerima informasi dari client. Dibutuhkan kapasitas memory yang sangat besar oleh Server untuk menyimpan data.

Standarisasi Orbit Satelit
Teknologi satelit muncul karena keterbatasan jarak untuk transmisi teresterial (permukaan bumi). Pada dasarnya telekomunikasi melalui teresterial bisa dilakukan menjangkau seluruh permukaan bumi apabila menempatkan tiga buah stasiun pengulang sinyal radio (relay station) di ruang angkasa pada suatu jarak tertentu. Stasiun relay (satelit) tersebut ditempatkan pada suatu lintasan yang disebut orbit. Pembagian jenis orbit menurut jaraknya dari permukaan bumi adalah:

1.       Low Earth Orbit (LEO)
Orbit ini dapat menjangkau keseluruh permukaan bumi secara merata, oleh sebab itu orbit ini digunakan untuk satelit-satelit keperluan riset ilmu pengetahuan, meteorologi/cuaca, militer, dan navigasi. Namun untuk keperluan komunikasi, diperlukan sejumlah satelit agar hubungan komunikasi tetap konstan, adapun karakteristiknya adalah sebagi berikut:

  •  Tinggi Orbit : 200-3000 km diatas permukaan bumi
  •  Peride Orbit : 1.5 jam
  •  Kecepatan Putar : 27.000 km/jam
  •  Waktu Tampak : < 15 menit
  •  Delay Time : 10 ms
  •  Jumlah satelit : 50
  • Penggunaan : Satelit Citra, Cuaca, Mata-mata, System telekomunikasi bergerak (mobile) contohnya satelit Iridium dan global star.

2. Medium Earth Orbit (MEO)
Bentuk orbit ini unik, dimana sudut inclinasinya adalah 63 derajat, dan untuk sekali putar dibutuhkan 12 jam. Untuk membentuk komunikasi yang kionstan perku disusun beberapa satelit ( minimal 3 satelit ) yang saling bergantian.
Keuntungan dari orbit ini adalah dapat melampaui kutub utara dan selatan, segingga orbit ini dipakai oleh system komunikasi satelit Soviet. Adapun karakteristiknya adalah sebagai berikut :

  • Tinggi Orbit : Sekitar 6.000-12.000 km di atas permukaan bumi
  • Periode Orbit : 12 jam
  • Kecepatan putar : 19.000 km/jam
  • Waktu tampak : 2-4 jam/hari
  • Delay Time : 80 ms
  •  Penggunaan : Satelit Citra, Cuaca, Mata-mata, System telekomunikasi bergerak (mobile) misalnya satelit Oddeysey dan ICO.
3. Highly Elliptic Orbit (HEO)
Bidang orbit ini memotong bidang equator, dan jaraknya dari permukaan bumi sejauh 35.800 km. Satelit yang terletak di orbit ini kecepatannya sama dengan kecepatan bumi, oleh karena itu orbit ini disebut juga orbit GEOSTASIONER. Karena satelit pada orbit ini kecepatannya sama dengan kecepatan bumi, maka untuk keperluan komunikasi dapat berlangsung 24 jam.
Orbit ini banyak dipakai oleh satelit komunikasi domestic maupun internasional. Untuk system INTELSAT, satelitnya berada pada orbit ini. Untuk menjangkau keseluruhan permukaan bumi maka INTELSAT membagi tiga kawasan yaitu Pacific Ocean Region, Indian Ocean Region, dan Atlantic Ocean Region. Adapun karakteristiknya adalah sebagai berikut :

  •  Tinggi Orbit : Sekitar 35.000-36.000 km di atas permukaan bumi
  •  Periode Orbit : 24 jam
  •  Kecepatan putar : 11.000 km/jam
  •  Waktu Tampak : Selalu tampak (karena kecepatan putar satelit sama dengan kecepatan putar bumi)
  • Delay Time : 250 ms
  •  Jumlah Satelit : 3


>> Read More

Tuesday, May 20, 2014

Analisis dan Perbandingan Perguruan Tinggi Mengunakan Seo

Pada pertemuan kali ini saya akan menganalisis dan mengkomparasi dua website perguruan tinggi yang ada di Indonesia dengan menggunakan Alexa.com dan Advenced Web Ranking. Saya mengambil web perguruan tinggi Universitas Muhammadiyah Surakarta (UMS) yang berdomain www.ums.ac.id dan perguruan tinggi Universitas Hasanuddin yang berdomain www.unhas.ac.id.

Universitas Muhammadiyah Surakarta (UMS) merupakan satu dari 164 Perguruan Tinggi Muhammadiyah (PTM) dan satu di antara 1.890 Perguruan Tinggi Swasta (PTS) di Indonesia. UMS ini terletak di Kecamatan Kartasura Kabupaten Sukoharjo(Kartasura, Sukoharjo). Amal usaha bidang pendidikan ini bertekad mewujudkan kampus sebagai "Wacana Keil­muan dan Keislaman", yakni mampu menumbuhkan budaya islami yang menguasai ilmu pengetahuan dan keterampilan yang dilandasi nilai-nilai keislaman. Sikap kerja keras, jujur, ikhlas, sabar, berintegritas tinggi, berpikiran positif, rasional, objektif, adil dan berhati bersih sebagai landasan moral pengembangan ilmu pengetahuan, teknologi dan ilmu-ilmu keislaman senantiasa ditanamkan kepada seluruh civitas akademik UMS untuk menyongsong era globalisasi.
Pertama – tama saya akan menganalisis website Universitas Muhammadiyah Surakartata di alexa.com

Dari data traffic di atas web UMS berada di ranking 116,266 pada ranking dunia, dan 1,885 pada ranking di Indonesia.



Selanjutnya adalah menganalisis beberapa keywords yang berhubungan dengan Uiversitas Muhammadiyah Surakarta yang paling sering di akses atau dijadikan keywords di search engine oleh pengunjung. Dan paling banyak pengunjung untuk mengakses link web Universitas ini adalah dengan menggunakan keyword ums dengan 15.35%.


Ini adalah daftar – daftar keyword yang saya masukan pada Advenced Web Ranking untuk melihat ranking dari beberapa search engine. Ternyata ums memiliki peringkat satu dari semua search engine yang di komparasi. Tidak salah kebanyakan orang menggunakan keyword ums untuk mencari website perguruan tinggi tersebut karena ums memiliki peringkat satu dari semua search engine dan selalu akan tampil paling atas jadi tidak susah mencarinya.

Universitas Hasanuddin, disingkat Unhas, adalah perguruan tinggi negeri di Makassar, Sulawesi Selatan, Indonesia, yang berdiri pada 11 Juni 1956. Rektor pada tahun 2006 adalah Prof. Dr. dr. Idrus A. Paturusi, Sp.BO.
Perguruan tinggi ini semula merupakan pengembangan dari Fakultas Ekonomi Universitas Indonesia ketika Bung Hatta masih menjadi Wakil Presiden. Kampus Unhas semula dibangun di Baraya atau Kampus Baraya.
Namun, awal tahun 1980-an, ketika Rektor dijabat Prof. Dr. Ahmad Amiruddin, Kampus Unhas dipindahkan ke Tamalanrea, karena Kampus Baraya sudah berada di tengah kota.
Kini Kampus Unhas menempati areal seluas 220 hektare di Tamalanrea dengan berbagai fasilitas.Sejak akhir tahun 2006 Fakultas di Universitas hasanuddin bertambah 1 yang merupakan pemekaran dari Fakultas Pertanian dan Kehutanan yaitu Fakultas Kehutanan. Saat ini telah dikembangkan kampus baru UNHAS yang dikhususkan untuk Fakultas Teknik yang terletak di bekas pabrik kertas Gowa di kabupaten Gowa. Kampus baru ini mulai dipergunakan sejak tahun 2006 walaupun masih dalam tahap renovasi dan pembangunan gedung dan pengadaan fasilitas.


Dari data traffic di atas Universitas Hasanuddin mendapat ranking 93,876 pada ranking dunia dan ranking 1,953 pada ranking di Indonesia.


Selanjutnya kita akan menganalisis lagi beberapa keywords yang berhubungan dengan Uiversitas Hasanuddin yang paling sering di akses atau dijadikan keywords di search engine oleh pengunjung. Dan paling banyak pengunjung untuk mengakses link web Universitas ini adalah dengan menggunakan keyword unhas dengan 6.35%.

Ini adalah daftar – daftar keyword yang saya masukan pada Advenced Web Ranking untuk melihat ranking dari beberapa search engine. Ternyata unhas memiliki peringkat satu dari semua search engine yang di komparasi. Tidak salah kebanyakan orang menggunakan keyword unhas untuk mencari website perguruan tinggi tersebut karena unhas memiliki peringkat satu dari semua search engine dan selalu akan tampil paling atas jadi tidak susah mencarinya.


Kesimpulan nya : Dari perbandingan analisis yang saya lakukan dengan menggunakan alexa.com dan Advenced Web Ranking disini situs yang paling banyak di akses yang pertama yaitu situs dari Universitas Muhammadiyah Surakarta dengan ranking 1,885 dibanding dengan Universitas hasanuddin dengan ranking 1,953 tetapi bila kita lihat dari mata dunia Universitas Hasanuddin lebih unggul dengan ranking 93,876 dibanding dengan Universitas Muhammadiyah Surakarta dengan ranking 116,226.
>> Read More