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

GruenerWal-Aktualisierung
master
Achim 10 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 # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid* 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) * @author (your name)
* @version (a version number or a date) * @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 * 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

@ -7,7 +7,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* @author GruenerWal * @author GruenerWal
* @version 0.0.1 * @version 0.0.1
*/ */
public class Map extends World public class GeneralMap extends World
{ {
/** /**
* Felder, im Moment nur Anzahl der Provinzen * Felder, im Moment nur Anzahl der Provinzen
@ -19,7 +19,7 @@ public class Map extends World
/** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden. /** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden.
* Später als Konstruktor für Default-Map denkbar. * Später als Konstruktor für Default-Map denkbar.
*/ */
public Map(int x, int y, int p) public GeneralMap(int x, int y, int p)
{ {
/** /**
* Erstellt eine leere Karte mit den übergebenen Eigenschaften * Erstellt eine leere Karte mit den übergebenen Eigenschaften
@ -27,6 +27,9 @@ public class Map extends World
* @param y Y-Ausdehnung * @param y Y-Ausdehnung
* @param p Kantenlänge der Felder in Pixeln * @param p Kantenlänge der Felder in Pixeln
*/ */
super(x, y, p); 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 * @version 0.0.1
*/ */
public class DefaultMap extends Map public class Map_World extends Map
{ {
/** /**
* Anzahl der Provinzen * 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. 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)
[Link zur GitHub Anleitung](https://sway.com/okMacr2VwpaJETmu)
**Weitere Informationen hier werden folgen.** **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 ### Worlds
- *Province* (von Achim)
- *Player*
- *GeneralMap* - *GeneralMap*
- Alle spezifischen Maps - Alle spezifischen Maps
- *Dice* (Würfel) - *Map_World* (gesamte Weltkarte)
- *MainMenu* - *MainMenu*
- *GameOptions* - *GameOptions*
### Actors ### Actors
- - *Province* (von Achim)
- *Player*
- *Dice* (Würfel)
### Sonstige Actors (Control Elemente) ### Sonstige Actors (Control Elemente)
- *GUI_Interface*
- *Label* - *Label*
- *Button*
- *Menue_Button*
- *Roll_Button*
- *CurrentPlayerArrow*
### Sonstige ### 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: Für diese Klasse wird der Konstruktor nicht direkt von den Eigenschaften festgelegt, sondern muss folgende Argumente annehmen:
1. Spielerliste mit den Namen **String[]** 1. Spielerliste mit den Namen **String[]**
2. 2. ...
### Explizite Eigenschaften ### 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 ## Label
Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt, "Label" ist der fachlichere Ausdruck dafür. Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt, "Label" ist der fachlichere Ausdruck dafür.
@ -331,3 +344,9 @@ Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt
Dieser Text wird von dem Actor aus zu sehen sein. 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