Langsung ke konten utama

Domino Game dengan java

membuat game domino(bukan efek domino ya) sederhana dengan java netbeans.
Berikut source code nya:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package domino;

import java.util.ArrayList;
import java.util.Random;

/**
 *
 * @author Aditia
 */
public class Domino {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
ArrayList<int []> tiles = new ArrayList<int []>();
Random gen = new Random();

for(int i=0;i<7;i++){
for(int j=0;j<7;j++){
tiles.add(new int[]{i,j});
System.out.print("("+ i + ", " + j + ")");
}
System.out.println();
}

int [][] player1_tiles = new int[7][49];
int [][] player2_tiles = new int[7][49];
int [] tile1 = null;
int [] tile2 = null;

for(int i=0;i<player1_tiles.length;i++){

tile1 = tiles.get(gen.nextInt(tiles.size()));
tile2 = tiles.get(gen.nextInt(tiles.size()));
tiles.remove(tile1);
tiles.remove(tile2);

player1_tiles[i] = tile1;
player2_tiles[i] = tile2;
}
System.out.println("\n=====================================");
System.out.println("\nTile\tPemain 1\tPemain 2");
for(int i=0;i<player1_tiles.length;i++){
System.out.print((i+1) +": \t ");
for(int j=0;j<player1_tiles[i].length;j++){
System.out.print(player1_tiles[i][j] + " ");
}
System.out.print("\t\t");

for(int j=0;j<player2_tiles[i].length;j++){
System.out.print(player2_tiles[i][j] + " ");
}

System.out.println();
}
System.out.println();
if(tile1[0]>tile2[1] && tile1[1]>tile2[1]){
System.out.println("Hasilnya : Pemain 1 Duluan");
}else{
System.out.println("Hasilnya : Pemain 2 Duluan");

}
    }
}

============================================================
Screenshot waktu di running:




Komentar

Postingan populer dari blog ini

Pro Evolution Soccer 2011-RELOADED [ Mediafire ]

Release Group: RELOADED Release Name: Pro.Evolution.Soccer.2011-RELOADED Release Date: 01-10-2010 Retail Date: 08-10-2010 Filename: rld-pe11 Source: DVD 9 Size: 5.19 GB Genre: Sports Critics: N/A Published by: Konami Developed by: Winning Eleven Productions

Tips untuk menghindari virus dari Flash Drive

Sering banget kan kita mendapat virus dari flashdisk atau removable disk lain ke dalam komputer kita. Virus-virus ini memang menyebalkan, seperti tamu yang ga diundang aja. Tiba-tiba nyelonong masuk ke dalam flashdisk, lalu menginfeksi komputer kita. Logikanya virus akan berjalan jika kita mengeksekusinya. Namun biasanya kita tidak pernah merasa mengeksekusi file yang mengandung virus, lalu kapan virus tersebut kita eksekusi?

Remote Method Invocation (RMI)

RMI adalah perluasan dari local method invocation yang memungkinkan sebuah objek yang hidup dalam satu proses untuk memohon method objek yang berada di proses lain. (George Coulouris hal 166). RMI adalah sebuah teknik pemanggilan method remote yang lebih secara umum lebih baik daripada RPC. RMI menggunakan paradigma pemrograman berorientasi obyek (Object Oriented Programming). RMI memungkinkan kita untuk mengirim obyek sebagai parameter dari remote method. Dengan dibolehkannya program Java memanggil method pada remote obyek, RMI membuat pengguna dapat mengembangkan aplikasi Java yang terdistribusi pada jaringan. Aplikasi RMI seringkali terdiri dari dua program terpisah yaitu server dan client. Aplikasi server semacam ini biasanya membuat beberapa objek remote, menyediakan referensi terhadap objek-objek tersebut sehingga dapat diakses, serta menunggu client menginvoke/memanggil method dari objek-objek remote tersebut. Aplikasi client mendapatkan refer...