Minggu, 09 Juni 2013

PROCESSING GAME


Processing adalah bahasa pemrograman dan lingkungan pemrograman (development environment) open source untuk memprogram gambar, animasi dan interaksi. Digunakan oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk belajar, membuat prototipe, dan produksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak (software) dan tool produksi profesional. Selain itu processing juga dapat di gunakan sebagai bahasa pemrograman untuk pembuatan game. Bagi anda yang tertarik untuk membuat game dengan bahasa ini, ikuti langkah-langkah berikut. Yang dimulai dari perancangan, implementasi hingga tahap uji coba.

Perancangan Program
Program kali ini menggunakan processor dengan nama game Shoot Ball. Game ini memerlukan kecepatan tangan. Game ini di tuntut untuk menghancurkan bola-bola yang turun, jangan sampai menyentuh lantai . Apabila menyentuh lantai akan game over.

LISTING PROGRAM ^^

PFont fontA;
  int sphereDiameter = 10;
  boolean shoot = false;
  int randx(){
    return int(random(600));}
  int[] sphereXCoords = { randx(), randx(), randx(), randx(), randx() };
  int[] sphereYCoords = { 0, 0, 0, 0, 0 };
  void setup(){
    size(600,620);}
  void draw(){
    background(180);
    fill(color(0,0,270));
    stroke(color(0,0,270));
    triangle(mouseX-8, 580, mouseX+8, 580, mouseX, 565);
    fill(color(0,210,0));
    stroke(color(0,210,0));
    if(shoot==true){
      sphereKiller(mouseX);
      shoot = false;}
    sphereDropper();
    gameEnder();  }
  void mousePressed(){
    shoot = true;}
  void sphereDropper(){
    stroke(255);
    fill(255);
    for (int i=0; i<5 i="" p="">      ellipse(sphereXCoords[i], sphereYCoords[i]++,
              sphereDiameter, sphereDiameter);}
  void sphereKiller(int shotX){
    boolean hit = false;
    for (int i = 0; i < 5; i++){
      if((shotX >= (sphereXCoords[i]-sphereDiameter/2)) &&
         (shotX <= (sphereXCoords[i]+sphereDiameter/2))){
        hit = true;
        line(mouseX, 565, mouseX, sphereYCoords[i]);
        ellipse(sphereXCoords[i], sphereYCoords[i],
                sphereDiameter+25, sphereDiameter+25);
        sphereXCoords[i] = randx();
        sphereYCoords[i] = 0;  }    }
    if(hit == false){
      line(mouseX, 565, mouseX, 0);}  }
  void gameEnder(){
    for (int i=0; i< 5; i++){
      if(sphereYCoords[i]==600){
        fill(color(255,0,0));
        noLoop();}}}

Pada saat permainan berlangsung:


Game Over!!!!


Game Populer di iPhone, ANGRY BIRDS SEASONS


Angry Birds Seasons




Angry Birds?? rasanya hampir semua kalangan sudah mengenal game yang satu ini. Si ‘burung pemarah’ yang pertama kali hadir di iOS ini merupakan salah satu game yang cukup populer. Dari anak-anak sampai dewasa pun memainkan game ini.


Angry Bird adalah permainan yang dikembangkan oleh Mobile Rovio yang berbasis di Finlandia. Permainan ini pertama kali dirilis untuk IOS Apple pada bulan Desember 2009 dan sejak saat itu, lebih dari 12 juta kopi dari permainan telah dibeli dari Apple App Store. Hal ini mendorong perusahaan untuk membuat permainan Angry Bird dalam versi smartphone berbasis touchscreen, seperti misalnya yang menggunakan sistem operasi Android.

Bagi yang belum tahu, permainan ini bercerita tentang babi hijau yang telah mencuri telur burung, dan tugas Anda adalah melakukan membalas dendam. Model balas dendam apa yang harus Anda lakukan? yaitu dengan menghancurkan bangunan tempat bersembunyinya para babi hijau dengan menggunakan keluarga burung yang memiliki berbagai spesialisasi dan fungsi. Permainan akan terus berlanjut dengan jumlah benteng yang terus meningkat dari es, kayu dan batu.


Angry birds season adalah sekuel ke tiga setelah angry birds original dan angry birds rio yang terlebih dahulu muncul. Di versi ini (season) Anda akan menemukan banyak tingkatan level untuk di selesaikan.