Merge remote-tracking branch 'refs/remotes/origin/master' into zocker-branch
commit
e3786f626b
@ -0,0 +1,19 @@
|
|||||||
|
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write a description of class Dice here.
|
||||||
|
*
|
||||||
|
* @author (your name)
|
||||||
|
* @version (a version number or a date)
|
||||||
|
*/
|
||||||
|
public class Dice extends Actor
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Act - do whatever the Dice wants to do. This method is called whenever
|
||||||
|
* the 'Act' or 'Run' button gets pressed in the environment.
|
||||||
|
*/
|
||||||
|
public void act()
|
||||||
|
{
|
||||||
|
// Add your action code here.
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,72 @@
|
|||||||
|
import greenfoot.*;
|
||||||
|
import java.util.Arrays; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write a description of class Dice_Offender here.
|
||||||
|
*
|
||||||
|
* @author (your name)
|
||||||
|
* @version (a version number or a date)
|
||||||
|
*/
|
||||||
|
public class Dice_Defender extends Dice
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Act - do whatever the Dice_Offender wants to do. This method is called whenever
|
||||||
|
* the 'Act' or 'Run' button gets pressed in the environment.
|
||||||
|
*/
|
||||||
|
|
||||||
|
int[] diceEyesDefender = new int[2];
|
||||||
|
public void act()
|
||||||
|
{
|
||||||
|
// Add your action code here.
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Die Methode für das Würfeln mit bis zu drei Würfeln des Angreifers, es wird ein Array mit den drei Zahlen zurückgegeben, höchster Wert befindet sich immer an dritter Stelle.
|
||||||
|
* @param troupNumberDefender Anzahl der Truppen auf dem ausgewählten Feld
|
||||||
|
*/
|
||||||
|
public int[] dice_defender(int troupNumberDefender)
|
||||||
|
{
|
||||||
|
if(troupNumberDefender == 1)
|
||||||
|
{
|
||||||
|
diceEyesDefender[0] = (int) (Math.random() * 6 +1);
|
||||||
|
return diceEyesDefender;
|
||||||
|
}
|
||||||
|
if(troupNumberDefender >=2 )
|
||||||
|
{
|
||||||
|
diceEyesDefender[0] = (int) (Math.random() * 6 +1);
|
||||||
|
diceEyesDefender[1] = (int) (Math.random()* 6 +1);
|
||||||
|
System.out.println(diceEyesDefender[0]);
|
||||||
|
System.out.println(diceEyesDefender[1]);
|
||||||
|
return diceEyesDefender;
|
||||||
|
}
|
||||||
|
Arrays.sort(diceEyesDefender);
|
||||||
|
return diceEyesDefender;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public int[] max_defender(int troupNumberDefender)
|
||||||
|
{
|
||||||
|
if(troupNumberDefender == 1)
|
||||||
|
{
|
||||||
|
diceEyesDefender[0] = (int) (Math.random() * 2 +4);
|
||||||
|
return diceEyesDefender;
|
||||||
|
}
|
||||||
|
if(troupNumberDefender >=2 )
|
||||||
|
{
|
||||||
|
diceEyesDefender[0] = (int) (Math.random() * 2 +4);
|
||||||
|
diceEyesDefender[1] = (int) (Math.random()* 2 +4);
|
||||||
|
System.out.println(diceEyesDefender[0]);
|
||||||
|
System.out.println(diceEyesDefender[1]);
|
||||||
|
return diceEyesDefender;
|
||||||
|
}
|
||||||
|
Arrays.sort(diceEyesDefender);
|
||||||
|
return diceEyesDefender;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,104 @@
|
|||||||
|
import greenfoot.*;
|
||||||
|
import java.util.Arrays; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write a description of class Dice_Offender here.
|
||||||
|
*
|
||||||
|
* @author (your name)
|
||||||
|
* @version (a version number or a date)
|
||||||
|
*/
|
||||||
|
public class Dice_Offender extends Dice
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Act - do whatever the Dice_Offender wants to do. This method is called whenever
|
||||||
|
* the 'Act' or 'Run' button gets pressed in the environment.
|
||||||
|
*/
|
||||||
|
|
||||||
|
int[] diceEyesOffender = new int[3];
|
||||||
|
public void act()
|
||||||
|
{
|
||||||
|
// Add your action code here.
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Die Methode für das Würfeln mit bis zu drei Würfeln des Angreifers, es wird ein Array mit den drei Zahlen zurückgegeben, höchster Wert befindet sich immer an dritter Stelle.
|
||||||
|
* @param troupNumberOffender Anzahl der Truppen auf dem ausgewählten Feld
|
||||||
|
*/
|
||||||
|
public int[] dice_offender(int troupNumberOffender)
|
||||||
|
{
|
||||||
|
if(troupNumberOffender == 1)
|
||||||
|
{
|
||||||
|
System.out.println("Mit einer verbleibenden Truppe auff dem Feld kann man nicht angreifen!");
|
||||||
|
}
|
||||||
|
if(troupNumberOffender == 2)
|
||||||
|
{
|
||||||
|
diceEyesOffender[0] = (int) (Math.random()*6+1);
|
||||||
|
System.out.println(diceEyesOffender[0]);
|
||||||
|
return diceEyesOffender;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(troupNumberOffender == 3)
|
||||||
|
{
|
||||||
|
diceEyesOffender[0] = (int) (Math.random() * 6 +1);
|
||||||
|
diceEyesOffender[1] = (int) (Math.random()* 6 +1);
|
||||||
|
System.out.println(diceEyesOffender[0]);
|
||||||
|
System.out.println(diceEyesOffender[1]);
|
||||||
|
return diceEyesOffender;
|
||||||
|
}
|
||||||
|
if(troupNumberOffender > 3)
|
||||||
|
{
|
||||||
|
diceEyesOffender[0] = (int) (Math.random() * 6 +1);
|
||||||
|
diceEyesOffender[1] = (int) (Math.random()* 6 +1);
|
||||||
|
diceEyesOffender[2] = (int) (Math.random()* 6 + 1);
|
||||||
|
System.out.println(diceEyesOffender[0]);
|
||||||
|
System.out.println(diceEyesOffender[1]);
|
||||||
|
System.out.println(diceEyesOffender[2]);
|
||||||
|
return diceEyesOffender;
|
||||||
|
}
|
||||||
|
Arrays.sort(diceEyesOffender);
|
||||||
|
return diceEyesOffender;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public int[] max_offender(int troupNumberOffender)
|
||||||
|
{
|
||||||
|
if(troupNumberOffender == 1)
|
||||||
|
{
|
||||||
|
System.out.println("Mit einer verbleibenden Truppe auff dem Feld kann man nicht angreifen!");
|
||||||
|
}
|
||||||
|
if(troupNumberOffender == 2)
|
||||||
|
{
|
||||||
|
diceEyesOffender[0] = (int) (Math.random()*2+5);
|
||||||
|
System.out.println(diceEyesOffender[0]);
|
||||||
|
return diceEyesOffender;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(troupNumberOffender == 3)
|
||||||
|
{
|
||||||
|
diceEyesOffender[0] = (int) (Math.random() * 2 +5);
|
||||||
|
diceEyesOffender[1] = (int) (Math.random()* 2 +5);
|
||||||
|
System.out.println(diceEyesOffender[0]);
|
||||||
|
System.out.println(diceEyesOffender[1]);
|
||||||
|
return diceEyesOffender;
|
||||||
|
}
|
||||||
|
if(troupNumberOffender > 3)
|
||||||
|
{
|
||||||
|
diceEyesOffender[0] = (int) (Math.random() * 2 +5);
|
||||||
|
diceEyesOffender[1] = (int) (Math.random()* 2 +5);
|
||||||
|
diceEyesOffender[2] = (int) (Math.random()* 2 + 5);
|
||||||
|
System.out.println(diceEyesOffender[0]);
|
||||||
|
System.out.println(diceEyesOffender[1]);
|
||||||
|
System.out.println(diceEyesOffender[2]);
|
||||||
|
return diceEyesOffender;
|
||||||
|
}
|
||||||
|
|
||||||
|
Arrays.sort(diceEyesOffender);
|
||||||
|
return diceEyesOffender;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Binary file not shown.
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 13 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 939 B |
Binary file not shown.
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.1 KiB |
Loading…
Reference in New Issue