Stossen: Unterschied zwischen den Versionen

Aus Scalablegamedesign
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
'''Stossen''' ist ein [[Computational Thinking Pattern|informatisches Denkmuster]], das bei der Umsetzung von Spielen häufig verwendet wird.
[[File:push.jpg|right|300 px|Stossen]]
'''Stossen''' ist ein [[Computational Thinking Pattern|informatisches Denkmuster]], das gut an den Alltag anknüpfbar ist und bei der Umsetzung von Spielen häufig verwendet wird.


[[File:push.jpg|right|300 px|Stossen]]


= Definition =
= Definition =


'''Stossen''' liegt vor,
'''Stossen''' liegt vor, wenn ein Agent A einen angrenzenden Agenten B von sich weg bewegt.
 
Es gibt verschiedene Arten der Umsetzung:
* Agent A kann auf seinem ursprünglichen Feld stehenbleiben oder sich auf das Feld bewegen, auf dem Agent B zuvor stand.
* Agent B kann unbeweglich sein, wenn ein Agent C im Weg steht, oder er kann Agent C seinerseits vor sich herschieben.


= Umsetzung in AgentCubes =
= Umsetzung in AgentCubes =  




Zeile 16: Zeile 20:




= Formale De
= Formale Definition =
 
detailed description of the pattern
- programming (links to AgentCubes projects, CS unplugged, Processing) and non programming examples
- abstract representations: UML diagrams, Flow charts
- handouts made by Nadine

Version vom 29. Mai 2017, 10:13 Uhr

Stossen

Stossen ist ein informatisches Denkmuster, das gut an den Alltag anknüpfbar ist und bei der Umsetzung von Spielen häufig verwendet wird.


Definition

Stossen liegt vor, wenn ein Agent A einen angrenzenden Agenten B von sich weg bewegt.

Es gibt verschiedene Arten der Umsetzung:

  • Agent A kann auf seinem ursprünglichen Feld stehenbleiben oder sich auf das Feld bewegen, auf dem Agent B zuvor stand.
  • Agent B kann unbeweglich sein, wenn ein Agent C im Weg steht, oder er kann Agent C seinerseits vor sich herschieben.

Umsetzung in AgentCubes

Umsetzung unplugged

Beispiele aus dem Leben

Formale Definition