All pastes #556519 Raw Edit

Miscellany

public java v1 · immutable
·published 2007-06-10 16:50 UTC
rendered paste body
/* @ Author ___ 'easter' ____ @ File : Mäng.java */public class Mäng {		static MänguAreen mänguAreen;	public static void main(String[] args) {		mänguAreen = new MänguAreen();		mänguAreen.käik(0, 0, 1);		mänguAreen.käik(1, 1, 1);	        mänguAreen.käik(2, 2, 1);		mänguAreen.joonista_areen();		if(mänguAreen.kas_mul_on_võit()) System.out.println("Sinu võit!");	}	}// MänguAreen/* @ Author ____ 'easter' _____ @ File : MänguAreen.java */public class MänguAreen {		private int[][] AREEN; // Mänguareen kus kõike hoitakse	private final short RIDU = 3; // Mitu rida areenil on	private final short TULPASI = 3; // Tulpasi areenil	private final short INIMENE = 1; // Kui käik on tehtud, siis see on märgitud	private final short ARVUTI = 2; // Sama mis eelmine	private final short TÜHI_RUUT = 0; // Kui käiku pole veel tehtud		public MänguAreen() {		AREEN = new int[RIDU][TULPASI];				for(int i = 0; i < RIDU; i++) {			for(int j = 0; j < TULPASI; j++) {				AREEN[i][j] = TÜHI_RUUT;			}			}		System.out.println("MänguAreen inited >>");	}		 // @ funktsioon käimiseks mänguväljale, kontrollib ennem  käimist @ //	public int käik(int rida, int tulp, int player) {		if(rida > (RIDU-1) || tulp > (TULPASI-1)) 			return 0;				if(kas_ruut_on_vaba(rida,tulp) == 1) {			AREEN[rida][tulp] = player;			  return 1;		}		return 0;	}		public boolean kas_mul_on_võit() {				if(AREEN[0][0] == INIMENE && AREEN[1][1] == INIMENE && AREEN[2][2] == INIMENE)			return true;		if(AREEN[0][2] == INIMENE && AREEN[1][1] == INIMENE && AREEN[2][0] == INIMENE)			return true;		if(AREEN[0][0] == INIMENE && AREEN[0][1] == INIMENE && AREEN[0][2] == INIMENE)			return true;		if(AREEN[1][0] == INIMENE && AREEN[1][1] == INIMENE && AREEN[1][2] == INIMENE)			return true;		if(AREEN[2][0] == INIMENE && AREEN[2][1] == INIMENE && AREEN[2][2] == INIMENE)			return true;		if(AREEN[0][0] == INIMENE && AREEN[1][0] == INIMENE && AREEN[2][0] == INIMENE)			return true;		if(AREEN[0][1] == INIMENE && AREEN[1][1] == INIMENE && AREEN[2][1] == INIMENE)			return true;		if(AREEN[0][2] == INIMENE && AREEN[1][2] == INIMENE && AREEN[2][2] == INIMENE)			return true;		return false;	}	 // @ fnktsioon mänguväljaku joonistamiseks @ //	public void joonista_areen() {		String väli = "";				for(int i = 0; i < 3; i++) {			väli += "|";			for(int j = 0; j < 3; j++) {				if(AREEN[i][j] == 0) 				väli += " ";				else 					if(AREEN[i][j] == INIMENE)				       väli += "x";				  else					väli += "o";			}			väli += "|\n";		}		System.out.println(väli);	}	 // @ funktsioon vaatamaks kas käija saab sinna @ //	public int kas_ruut_on_vaba(int rida, int tulp) {		return AREEN[rida][tulp] == TÜHI_RUUT ?  1 : 0;	}}