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]]
 
[[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.
  +
   
 
= 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:
= Umsetzung in AgentCubes =
 
  +
* 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 =
   
   
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