#include <GDIPlus.au3>
#cs
	;	UDF:			GDIPlus Domino - Zelda alias "Zeichen Papier" Tree UDF
	;
	;	Author:			EliteMattthias
	;
	;	Func Name:		_TreeCreate($BackBuffer, $PersonX, $PersonY, $PersonWidth, $PersonHeight, $TreeX, $TreeY, $File[, $TreeWidth=25[, $TreeHeight=25]])
	;
	;	Parameter(s):	$BackBuffer		=	Backbuffer auf den die Kiste gezeichnet wird
	;					$PersonX		=	Die X Position der Person (vorher in Variable definieren)
	;					$PersonY		=	Die Y Position der Person (vorher in Variable definieren)
	;					$PersonWidth	=	Die Breite der Person
	;					$PersonHeight 	=	Die Höhe der Person
	;					$TreeX			= 	Die X-Achse wo der Baum gezeichnet werden soll
	;					$TreeY			=	Die Y-Achse wo der Baum gezeichnet werden soll
	;					$File			=	Die Datei woraus der Baum entnommen wird (muss mit _GDIPlus_ImageLoadFromFile() geöffnet werden)
	;
	;					OPTIONAL
	;
	;					$TreeWidth		= 	Die Breite des Baumes	(standard 25)
	;					$TreeHeight		=	Die Höhe des Baumes		(standard 25)
	;
	;
	;	Funktion:		Zeichnet einen Baum für das Spiel --GDIPlus Domino - Zelda alias "ZeichenPapier"-- der als Aufhaltendes Objekt wirkt
	;
	;	Includes:		<GDIPlus.au3>
	;
	;
	;	Needs:			Es müssen extra Variablen für die Position des Charakters genommen werden !
	;					$PosAktuell1 = X
	;					$PosAktuell2 = Y
	;
	;
	;	(C) EliteMattthias
	;	All Copyrights reserved by EliteMattthias
#ce
Global $PosAktuell1
Global $PosAktuell2
Func _TreeCreate($BackBuffer, $PersonX, $PersonY, $PersonWidth, $PersonHeight, $TreeX, $TreeY, $File, $TreeWidth = 25, $TreeHeight = 25)
	_GDIPlus_GraphicsDrawImageRect($BackBuffer, $File, $TreeX, $TreeY, $TreeWidth, $TreeHeight)
	If ($PersonX <= $TreeX + $TreeWidth And $PersonX + $PersonWidth - 1 >= $TreeX) and ($PersonY + $PersonHeight - 1 >= $TreeY And $PersonY <= $TreeY + $TreeHeight) Then ;Prüft ob die Person am BAUM  von LINKS ist !
		$PosAktuell1 = $TreeX - $PersonWidth
	ElseIf ($PersonX >= $TreeX + $TreeWidth And $PersonX <= $TreeX + $TreeWidth + 3) and ($PersonY + $PersonHeight - 1 >= $TreeY And $PersonY <= $TreeY + $TreeHeight) Then ; Prüft ob die Person am BAUM von RECHTS ist !
		$PosAktuell1 = $TreeX + $TreeWidth + 4
	ElseIf ($PersonX >= $TreeX - $PersonWidth + 1 And $PersonX <= $TreeX + $TreeWidth) and ($PersonY <= $TreeY + 3 And $PersonY >= $TreeY - $PersonHeight - 3) Then
		$PosAktuell2 = $TreeY - $PersonHeight - 3
	ElseIf ($PersonX >= $TreeX - $PersonWidth + 1 And $PersonX <= $TreeX + $TreeWidth) and ($PersonY >= $TreeY + $TreeHeight + 3 And $PersonY <= $TreeY + $TreeHeight + 4) Then
		$PosAktuell2 = $TreeY + $TreeHeight + 6
	EndIf
EndFunc   ;==>_TreeCreate