SOURCE CODE Program Game Kill Cocroach Dengan HTML5

Cara Membuat Game Kill Cocroach Dengan HTML5 – Kali ini kita akan membuat game tentang kecoa yaitu Kill Cocroach. Dalam game Kill Cocroach ini kita ditugaskan untuk membunuh sebanyak mungkin kecoa dengan mengkliknya. Game serderhana ini akan kita buat dengan HTML5.
Baca juga : Cara Membuat Game Circle Maze Dengan HTML5
Siapa yang tidak tau kecoa, serangga dengan kemampuan bertahan hidup paling ekstrim yang bahakan dapat bertahan hidup tanpa kepala dan selamat dari radiasi nuklir. Beberapa orang ketika bertemu dengan kecoa akan merasa geli atau takut, apalagi ketika ia memasuki mode terbang bkakakakak. Mungkin ini bisa mengurangi rasa kesal anda sedikit terhadap kecoa.
Untuk menulisakan script anda dapat menggunakan apa saja bebas, contoh : Notepad, Notepad++, Dreamwaver, NetBeans, Eclipse.

Gambar

Buatlah dahulu sebuah folder dengan nama Kill_cocroach kemudian untuk untuk gambar kecoanya nanti gunakan lah gambar berikut ini:

 Letakan dalam folder kill_cocroach.

CSS

Buatlah sebuah file CSS baru dengan nama style.css dengan isi script :

.gameArea {
  width: 300px;
  height: 425px;
  text-align:left;
  margin: 0 auto;
  display: block;
  position: relative;
  border: 1px dashed #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #FFFBDF;
  background-image: radial-gradient(closest-side, transparent 98%, rgba(0, 0, 0, 0.1) 99%), radial-gradient(closest-side, transparent 98%, rgba(0, 0, 0, 0.1) 99%);
  -webkit-background-size: 60px 60px;
  -moz-background-size: 60px 60px;
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.gameArea h2 {
  padding: 0;
  font-size: 14px;
  margin: 20px 10px;
  font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
}
.gameArea .cocroach,
.gameArea .cocroach2,
.gameArea .cocroach3 {
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.gameArea .cocroach .insect,
.gameArea .cocroach2 .insect,
.gameArea .cocroach3 .insect {
  display: block;
  margin: auto;
  width: 60px;
  height: 75px;
}
.gameArea .cocroach .insect.alive,
.gameArea .cocroach2 .insect.alive,
.gameArea .cocroach3 .insect.alive {
 background-image: url(alive.png);
}
.gameArea .cocroach .insect.dead,
.gameArea .cocroach2 .insect.dead,
.gameArea .cocroach3 .insect.dead {
background-image: url(dead.png);
}

Javascript

Untuk game kali ini kita membutuhkan jQuery jadi donwload terlebih dahulu file jQuerynya di sini : DOWNLOAD
Simpan dalam folder kill_cocroach, lalu buatlah sebuah file javascript dengan nama script.js dengan isi script:

Read :  April MOP Prank April MOP Artinya
$(function () {
   
    animateDiv();

    function makeNewPosition() {

        var h = $('.gameArea').height() - 50;
        var w = $('.gameArea').width() - 50;

        var nh = Math.floor(Math.random() * h - 20 );
        var nw = Math.floor(Math.random() * w - 20 );

        return [nh, nw];

    }

    function animateDiv() {

        var newq = makeNewPosition();
        $('.cocroach').delay(100).animate({ top: newq[0], left: newq[1] }, function () {
            
            animateDiv();
            
        });
        
    };

    $('a.cocroach').click(
  
       function () {
            $('.insect').removeClass('alive');
            $('.insect').addClass('dead');
            $('.cocroach').animate({ opacity: '0' }, 10);
                    
            setTimeout(function () {
            
                $('.insect').addClass('alive');
                $('.insect').removeClass('dead');
                $('.cocroach').animate({ opacity: '1' });
                $('#score').html(++score); 
            },500);        
       }       
    );
});

var score = 0;

Perhatikan baris kode berikut :

function makeNewPosition() {

        var h = $(‘.gameArea’).height() – 50;
        var w = $(‘.gameArea’).width() – 50;

        var nh = Math.floor(Math.random() * h – 20 );
        var nw = Math.floor(Math.random() * w – 20 );

        return [nh, nw];

    }

 Fungsi ini digunakan untuk membuat random posisi dari si kecoa nanti

$('a.cocroach').click(
  
       function () {
            $('.insect').removeClass('alive');
            $('.insect').addClass('dead');
            $('.cocroach').animate({ opacity: '0' }, 10);
                    
            setTimeout(function () {
            
                $('.insect').addClass('alive');
                $('.insect').removeClass('dead');
                $('.cocroach').animate({ opacity: '1' });
                $('#score').html(++score); 

            },500);
                       
       }       
  
    );

Script ini berfungsi agar ketika kecoa di klik maka ia akan di berikan class dead sehingga gambar background berubah menjadi kecoa mati dan menambahkan score.

Read :  SOURCE CODE Program Android Sederhana Konversi Mata Uang

HTML

Buatlah sebuah file HTML baru dengan nama index.html di dalam folder yang sama dengan isi script :

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Kill The Cocroach</title> 
 <style>
   *{
   margin: 0;
   padding: 0;
  }
  body {
   text-align:center;
   background-color:#61b3de;
   font-family:Arial, Helvetica, sans-serif;
   font-size:80%;
   color:#666;
  }
  .wrap {
   background: #f3f8fb;
   width:900px;
   margin:30px auto;
   border: 4px dashed #61b3de;
   border-radius:4px;
   padding: 20px 5px;
  }
  h1 {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:24px;
   color:#645348;
   font-style:italic;
   text-decoration:none;
   font-weight:100;
   padding: 10px;
  }
  .copy{
   margin-top: 20px;
   clear: both;
  }
    </style>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
 <link type="text/css" href="style.css" rel="stylesheet" /> 
 <script src="jquery.js"></script>
 <script src="script.js"></script>
</head>
<body>
 <div class="wrap">
  <h1>HI-CODDING Programming</h1>
  <h1>Game Kill Cocroach Dengan HTML5</h1>
  <div class="gameArea">       
   <h2>Kills <span id="score">0</span></h2>
   <a href="javascript:void[0]" class="cocroach"><span class="insect alive"></span></a>
  </div>
  <p class='copy'>Copyright &copy <a href="http://hi-codding.blogspot.com">HI-CODDING Programming</a> 2015</p>
 </div>
</body>
</html>

Sekarang anda dapat mencobanya dengan cara membuka file index.html di browser anda, disarankan membukanya dengan browser Chrome atau Mozilla, jangan menggunakan IE Bkakakak…. jika di IE tidak jalan saya sudah tidak heran.

Read :  Apa Hukum Pacaran Di Bulan Ramadhan

Anda juga dapat mengunduh file jadinya di sini : DOWNLOAD
Author : JraycvFrom : http://cssdeck.com/labs/ugxzocbeModified by : HI-Codding
Game Kill Cocroach Dengan HTML5 anda sudah selesai, baca juga tutorial program HTML5 lainnya

Leave a Reply

Your email address will not be published. Required fields are marked *