Merge pull request #8 from HGE-IT-Course-2016/master

GruenerWal-Aktualisierung
pull/9/head
Achim 9 years ago
commit f34a62c509

5
.gitignore vendored

@ -10,3 +10,8 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# Greenfoot
*.ctxt
*.greenfoot
.vscode/

@ -0,0 +1,11 @@
// Place your settings in this file to overwrite default and user settings.
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"*.class": true,
"*.ctxt": true,
"project.greenfoot": true,
"**/.vscode": true
}
}

@ -0,0 +1,19 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Menue_Button here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Button extends GUI_Interface
{
/**
* Act - do whatever the Menue_Button 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.
}
}

@ -6,7 +6,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* @author (your name)
* @version (a version number or a date)
*/
public class CurrentPlayerArrow extends Actor
public class CurrentPlayerArrow extends GUI_Interface
{
/**
* Act - do whatever the CurrentPlayerArrow wants to do. This method is called whenever

@ -1,28 +0,0 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class GUI_Ingame here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class GUI_Ingame extends World
{
/**
* Constructor for objects of class GUI_Ingame.
*
*/
public GUI_Ingame()
{
// Createcells with a cell size of 1x1 pixels.
super(1920, 1080, 1);
addObject(Menue_Button,100,100);
}
}

@ -0,0 +1,19 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class GUI_Interface here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class GUI_Interface extends Actor
{
/**
* Act - do whatever the GUI_Interface 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.
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

@ -1,32 +1,35 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Oberklasse für verschiedene Maps;
* neue Maps werden als Unterklasse dieser Klasse eingefügt.
*
* @author GruenerWal
* @version 0.0.1
*/
public class Map extends World
{
/**
* Felder, im Moment nur Anzahl der Provinzen
* Später evtl. weitere Werte wie Schwierigkeit denkbar
*/
protected int provinzen;
/** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden.
* Später als Konstruktor für Default-Map denkbar.
*/
public Map(int x, int y, int p)
{
/**
* Erstellt eine leere Karte mit den übergebenen Eigenschaften
* @param x X-Ausdehnung der Welt
* @param y Y-Ausdehnung
* @param p Kantenlänge der Felder in Pixeln
*/
super(x, y, p);
}
}
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Oberklasse für verschiedene Maps;
* neue Maps werden als Unterklasse dieser Klasse eingefügt.
*
* @author GruenerWal
* @version 0.0.1
*/
public class GeneralMap extends World
{
/**
* Felder, im Moment nur Anzahl der Provinzen
* Später evtl. weitere Werte wie Schwierigkeit denkbar
*/
protected int provinzen;
/** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden.
* Später als Konstruktor für Default-Map denkbar.
*/
public GeneralMap(int x, int y, int p)
{
/**
* Erstellt eine leere Karte mit den übergebenen Eigenschaften
* @param x X-Ausdehnung der Welt
* @param y Y-Ausdehnung
* @param p Kantenlänge der Felder in Pixeln
*/
super(1920, 1080, 1);
addObject(new Menue_Button(),100,38);
addObject(new Würfel_Button(),100,1000);
addObject(new Würfel_Button(),1814,1000);
}
}

@ -8,7 +8,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* @version 0.0.1
*/
public class DefaultMap extends Map
public class Map_World extends Map
{
/**
* Anzahl der Provinzen

@ -0,0 +1,19 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Menue_Button here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Menue_Button extends Button
{
/**
* Act - do whatever the Menue_Button wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
setLocation(100,38);// Add your action code here.
}
}

@ -2,8 +2,10 @@ Zweiundvierzig
==============
Dieses Projekt soll zu einem von Risiko inspiriertem Java Computer Spiel werden.
Genutzt wird hierfür die Umgebung von [Greenfoot](http://www.greenfoot.org/overview Link zur About Seite) von der Universität von Kent.
Genutzt wird hierfür die Umgebung von [Greenfoot](http://www.greenfoot.org/overview) von der Universität von Kent.
[Link zum Architekturplan](https://github.com/HGE-IT-Course-2016/zweiundvierzig/blob/master/planung/architektur.md Link zu GitHub.com)
[Link zum Architekturplan](https://github.com/HGE-IT-Course-2016/zweiundvierzig/blob/master/planung/architektur.md)
**Weitere Informationen hier werden folgen.**
[Link zur GitHub Anleitung](https://sway.com/okMacr2VwpaJETmu)
**Weitere Informationen hier werden folgen.**

@ -0,0 +1,19 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Würfel_Button_Angriff here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Roll_Button extends Button
{
/**
* Act - do whatever the Würfel_Button_Angriff 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.
}
}

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

@ -47,21 +47,26 @@ Der Spieler kann mithilfe der Welt dann herausfinden, welche Provinzen ihm gehö
### Worlds
- *Province* (von Achim)
- *Player*
- *GeneralMap*
- Alle spezifischen Maps
- *Dice* (Würfel)
- *Map_World* (gesamte Weltkarte)
- *MainMenu*
- *GameOptions*
### Actors
-
- *Province* (von Achim)
- *Player*
- *Dice* (Würfel)
### Sonstige Actors (Control Elemente)
- *GUI_Interface*
- *Label*
- *Button*
- *Menue_Button*
- *Roll_Button*
- *CurrentPlayerArrow*
### Sonstige
@ -93,7 +98,7 @@ Diese Oberklasse kümmert sich dabei um die Anzeigen, die Spielmechanik und die
Für diese Klasse wird der Konstruktor nicht direkt von den Eigenschaften festgelegt, sondern muss folgende Argumente annehmen:
1. Spielerliste mit den Namen **String[]**
2.
2. ...
### Explizite Eigenschaften
@ -319,6 +324,14 @@ Berechnet eine Zufallszahl von 1 bis 6, speichert diese ab und gibt sie auch so
---
## GUI_Interface
Die Oberklasse für alle Interfaces.
Besitzt noch keine relevanten Eigenschaften
---
## Label
Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt, "Label" ist der fachlichere Ausdruck dafür.
@ -330,4 +343,10 @@ Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt
#### Anzeigetext
Dieser Text wird von dem Actor aus zu sehen sein.
Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf.
Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf.
---
## Button
Die Hauptklasse für Buttons, wird durch Erbung spezifiziert.

@ -0,0 +1,8 @@
#Greenfoot project file
mainWindow.height=600
mainWindow.width=800
mainWindow.x=10
mainWindow.y=10
project.charset=UTF-8
version=2.8.0
world.lastInstantiated=GUI_Ingame
Loading…
Cancel
Save