Skip to content
Snippets Groups Projects
Select Git revision
  • 1d84d66760b762716418e7c0a4ddaee98bc3632b
  • ModNEF2 default protected
  • ModNEF_V1 protected
  • dev protected
4 results

debug_tools.cpython-310.pyc

Blame
  • Region.java 1.66 KiB
    package main;
    
    import java.util.Random;
    
    import events.CrownReceived;
    import events.FortEvent;
    import events.VillageEvent;
    
    public class Region {
    	public Case[][] region = new Case[5][5];
    	private Joueur proprietaire = null;
    	private int x;
    	private int y;
    	
    	public Region() {
    
    	}
    	public void fillRegion() {
    		Random random = new Random();
    		for (int i = 0; i < region.length; i++) {
    			for (int j = 0; j < region[0].length; j++) {
    				if (random.nextInt(8) == 1) {
    					region[i][j] = new Case(Type.MOUNTAIN);
    				}
    				else {
    					region[i][j] = new Case(Type.GRASS);
    				}
    				region[i][j].setX(i + (x *5));
    				region[i][j].setY(j + (y *5));
    			}
    		}
    		int rd1 = (int)random.nextInt(5);
    		int rd2 = (int)random.nextInt(5);
    		region[rd1][rd2].addEvents(new FortEvent());
    		region[rd1][rd2].setType(Type.FORT);
    		int k = (int)random.nextInt(2);
    		for (int l = 0; l < k; l++) {
    			rd1 = (int)random.nextInt(5);
    			rd2 = (int)random.nextInt(5);
    			region[rd1][rd2].addEvents(new VillageEvent());
    			region[rd1][rd2].setType(Type.VILLAGE);
    		}
    	}
    	public void changeToCamp() {
    		for (int i = 0; i < region.length; i++) {
    			for (int j = 0; j < region[0].length; j++) {
    				if (region[i][j].getType()==Type.FORT) {
    					region[i][j].setType(Type.CAMP);
    					region[i][j].addEvents(new CrownReceived());
    				}
    			}
    		}
    	}
    	public void setX(int x) {
    		this.x = x;
    	}
    	public void setY(int y) {
    		this.y = y;
    	}
    	public int getX() {
    		return this.x;
    	}
    	public int getY() {
    		return this.y;
    	}
    	
    	public void setProprietaire(Joueur proprietaire) {
    		this.proprietaire = proprietaire;
    	}
    	/*public void update() {
    		if(unite != null && event == event.FORT) {
    			region.setProprietaire(null);
    		}
    	}*/
    }