<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AntMe%21</id>
	<title>AntMe! - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AntMe%21"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AntMe!&amp;action=history"/>
	<updated>2026-06-07T17:18:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=AntMe!&amp;diff=1154852&amp;oldid=prev</id>
		<title>imported&gt;Mielas: Toten Forenlink entfernt, scheint mir auch nicht erhaltenswert oder gar in einer Archivversion sinnvoll verlinkt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AntMe!&amp;diff=1154852&amp;oldid=prev"/>
		<updated>2025-06-18T18:06:16Z</updated>

		<summary type="html">&lt;p&gt;Toten Forenlink entfernt, scheint mir auch nicht erhaltenswert oder gar in einer Archivversion sinnvoll verlinkt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Logo                 = [[Datei:AntMe!-Logo.png|250px|Logo]]&lt;br /&gt;
|Hersteller           = AntMe! e.&amp;amp;nbsp;V.&lt;br /&gt;
|AktuelleVersion      = 1.7.4&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/AntMeNet/AntMeClassic/releases/tag/v1.7.4 |titel=Release AntMe! 1.7.4 · AntMeNet/AntMeClassic |sprache=en |abruf=2024-06-29}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 28. April 2022&lt;br /&gt;
|Betriebssystem       = [[Microsoft Windows|Windows]]&lt;br /&gt;
|Programmiersprache   = [[C-Sharp|C#]]&lt;br /&gt;
|Kategorie            = [[Serious Game]] / [[Programmierspiel]]&lt;br /&gt;
|Deutsch              = ja&lt;br /&gt;
|Website              = [http://www.antme.net/ www.antme.net]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039;&amp;#039; ist eine in [[C-Sharp|C#]] geschriebene [[Simulation]]ssoftware für Windows, die Programmieranfängern das Thema [[künstliche Intelligenz]] näherbringen und einen leichten Einstieg in die Sprachen C# oder [[Visual Basic .NET|Visual Basic]] bieten soll. &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; gehört zur Gattung der [[Serious Game]]s&amp;lt;ref name=&amp;quot;homepage&amp;quot; /&amp;gt; und es ist eines der Projekte der von [[Microsoft]] ins Leben gerufenen Initiative „coding4fun“; Projektleiter und Initiator war Tom Wendel.&lt;br /&gt;
&lt;br /&gt;
Zwischendurch wurde für das &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039;-Projekt die AntMe Limited gegründet, die das Projekt unter diesem Namen weiterentwickelte und betrieb. Mitte 2011 ist aus der AntMe Limited dann der AntMe! e.&amp;amp;nbsp;V. geworden. Dadurch ist &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; jetzt vollständig gemeinnützig.&amp;lt;ref name=&amp;quot;homepage&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei der Simulation geht es darum, eine KI für ein [[Ameisen]]volk zu programmieren. Man muss den Ameisen beibringen, Zucker oder Äpfel zu sammeln und Käfer zu bekämpfen. Es ist auch eine [[Spezialisierung]] möglich, wodurch manche Völker nur Käfer bekämpfen, andere dagegen nur Zucker sammeln. Den Einstieg in das Programm erleichtern mehrere [[Tutorial|Video-Tutorials]].&lt;br /&gt;
&lt;br /&gt;
Seit April 2007 gibt es eine voll funktionsfähige Version. Im September 2008 wurde die Version 1.6 veröffentlicht, in der unter anderem Teambildung implementiert wurde, so dass man nun auch im Modus XvsX spielen kann. Durch die Auslagerung der Spielkonfiguration sind auch Varianten wie „Capture The Apple“ möglich und bei den Entwicklern sehr beliebt.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Für &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; wird neben der Software &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; das [[.NET Framework]] in der Version 2.0 und eine [[Integrierte Entwicklungsumgebung]] benötigt. Empfohlen wird das [[Microsoft Visual Studio]], das es auch in einer kostenlosen [[Microsoft Visual Studio#Express Editions|Express]]-Variante gibt. Visual Studio 2010 ist für [[Windows XP]] ab [[Service Pack]] (SP) 3, [[Windows Server 2003]] ab SP 2, [[Windows Vista]] ab SP 2 und [[Windows 7]] verfügbar. Anstelle von Microsofts Visual Studio ist z.&amp;amp;nbsp;B. auch die Verwendung von [[SharpDevelop]] als Entwicklungsumgebung möglich. &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; empfiehlt sein Ameisenvolk in C# zu programmieren, es ist jedoch auch mit Hilfe [[Liste von .NET-Sprachen|aller anderen Sprachen]] des .NET Frameworks, wie z.&amp;amp;nbsp;B. Visual Basic oder [[C++/CLI]], möglich.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; kann man nach einer kostenlosen Registrierung auf der offiziellen Website [[herunterladen]].&amp;lt;ref name=&amp;quot;homepage&amp;quot; /&amp;gt; Dort gibt es neben &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; für C# und Visual Basic auch den Quelltext von &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039;. Nach dem Download des ZIP-Files muss man die Dateien entpacken und in ein anderes Verzeichnis kopieren. Indem man die Datei „Spieler.sln“ öffnet, kann man mit dem Programmieren beginnen.&lt;br /&gt;
&lt;br /&gt;
== Eigene Klasse ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:AntMe!-Ameise.png|mini|175px|Eine Ameise in der 3D-Visualisierung von &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
Die „Spielwiese“, in der man sich bewegt und programmiert, ist bereits eine eigens von &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; entwickelte, das Ameisenvolk repräsentierende, [[Klasse (Objektorientierung)|Klasse]] von C#.&amp;lt;ref name=&amp;quot;Seite_4&amp;quot; /&amp;gt; Sie [[Vererbung (Programmierung)|erbt]] von der Klasse Basisameise.&lt;br /&gt;
&lt;br /&gt;
== Ereignis-Programmierung ==&lt;br /&gt;
&lt;br /&gt;
{{Hauptartikel|Ereignis (Programmierung)}}&lt;br /&gt;
&lt;br /&gt;
Die Programmierung von &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; basiert auf einer ereignisgesteuerten Programmierung. Das heißt, dass bestimmte Methoden vom Simulationsprogramm aufgerufen werden, wenn ein bestimmtes Ereignis eintritt. Konkret bei &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; sieht das zum Beispiel so aus: Wenn die Ameise ein Stück Zucker sieht, dann wird die [[Methode (Programmierung)|Methode]] &amp;#039;&amp;#039;SiehtZucker&amp;#039;&amp;#039; aufgerufen. Die [[Anweisung (Programmierung)|Anweisungen]], die in dieser Methode stehen, werden dann ausgeführt. Das könnte bewirken, dass die Ameise das Stück Zucker nimmt und zu ihrem Bau trägt.&lt;br /&gt;
&lt;br /&gt;
Die Möglichkeit, eine Klasse so einzurichten, dass ihre Objekte auf Ereignisse reagieren, ist ein Privileg moderner Programmiersprachen wie C#.&amp;lt;ref name=&amp;quot;Seite_4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
Für &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; gibt es verschiedene Tutorials. Auf der offiziellen Website gibt es sowohl geschriebene als auch Video-Tutorials.&amp;lt;ref name=&amp;quot;tutorials&amp;quot; /&amp;gt; Auch im Community-Forum finden sich einige hilfreiche Anleitungen.&amp;lt;ref name=&amp;quot;anleitung_forum&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
Seit dem neuen [[Plug-in]]-Konzept der Version 1.6 können interessierte Nutzer auch selbst Plugins schreiben und dem Programm hinzufügen. Da der Quellcode von &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; öffentlich zugänglich ist, können auch dort eigene Veränderungen getätigt werden.&lt;br /&gt;
&lt;br /&gt;
Für Plugins gibt es die [[Schnittstelle]]n &amp;lt;code&amp;gt;IPlugin&amp;lt;/code&amp;gt;, sowie &amp;lt;code&amp;gt;IConsumerPlugin&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;IProducerPlugin&amp;lt;/code&amp;gt;. Sie finden sich im [[Namespace]] &amp;lt;code&amp;gt;AntMe.SharedComponents.Plugin&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Code-Beispiele ==&lt;br /&gt;
Der &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039;-Code ist lokalisiert. So gibt es in der deutschsprachigen Variante Methoden wie &amp;#039;&amp;#039;GeheZuBau&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Nimm(zucker)&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Folgende Code-Schnipsel sollen beispielhaft die Programmierung von &amp;#039;&amp;#039;AntMe!&amp;#039;&amp;#039; zeigen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/// &amp;lt;summary&amp;gt;&lt;br /&gt;
/// Wird wiederholt aufgerufen, wenn die Ameise mindestens einen&lt;br /&gt;
/// Zuckerhaufen sieht.&lt;br /&gt;
/// &amp;lt;/summary&amp;gt;&lt;br /&gt;
/// &amp;lt;param name=&amp;quot;zucker&amp;quot;&amp;gt;Der nächstgelegene Zuckerhaufen.&amp;lt;/param&amp;gt;&lt;br /&gt;
public override void Sieht(Zucker zucker)&lt;br /&gt;
{&lt;br /&gt;
    if (AktuelleLast == 0 &amp;amp;&amp;amp; Ziel == null)&lt;br /&gt;
    {&lt;br /&gt;
        GeheZuZiel(zucker);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/// &amp;lt;summary&amp;gt;&lt;br /&gt;
/// Wird einmal aufgerufen, wenn die Ameise einen Zuckerhaufen als Ziel&lt;br /&gt;
/// hat und bei diesem ankommt.&lt;br /&gt;
/// &amp;lt;/summary&amp;gt;&lt;br /&gt;
/// &amp;lt;param name=&amp;quot;zucker&amp;quot;&amp;gt;Der Zuckerhaufen.&amp;lt;/param&amp;gt;&lt;br /&gt;
public override void ZielErreicht(Zucker zucker)&lt;br /&gt;
{&lt;br /&gt;
    Nimm(zucker);&lt;br /&gt;
    GeheZuBau();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/// &amp;lt;summary&amp;gt;&lt;br /&gt;
/// Wird wiederholt aufgerufen, wenn die Ameise von einer Wanze angegriffen&lt;br /&gt;
/// wird.&lt;br /&gt;
/// &amp;lt;/summary&amp;gt;&lt;br /&gt;
/// &amp;lt;param name=&amp;quot;wanze&amp;quot;&amp;gt;Die angreifende Wanze.&amp;lt;/param&amp;gt;&lt;br /&gt;
public override void WirdAngegriffen(Wanze wanze)&lt;br /&gt;
{&lt;br /&gt;
    LasseNahrungFallen();&lt;br /&gt;
&lt;br /&gt;
    if (Kaste == &amp;quot;Kämpfer&amp;quot;)&lt;br /&gt;
    {&lt;br /&gt;
        if (AnzahlAmeisenDerSelbenKasteInSichtweite &amp;gt;= 3)&lt;br /&gt;
        {&lt;br /&gt;
            GreifeAn(wanze);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        GeheWegVon(wanze);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Robocode]], ein Programmierspiel für Java und .NET&lt;br /&gt;
* [[Core War]], ein Programmierspiel in der assemblerartigen Sprache „Redcode“&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur | Autor=Walter Saumweber, Tom Wendel, Wolfgang Gallo, Sebastian Loers | Titel=AntMe! - Programmieren und Spielen mit den Ameisen und Visual C# | Verlag=Microsoft Press Deutschland | Jahr=2007 | ISBN=978-3-86645-205-3 }}&lt;br /&gt;
* {{Literatur | Autor=Hans-Georg Schumann | Titel=AntMe! - Spielend programmieren lernen mit Visual Basic und den Ameisen | Verlag=Microsoft Press | Jahr=2008 | ISBN=978-3-86645-523-8 }}&lt;br /&gt;
* {{Literatur |Autor=[[Dominik Bösl]] |Titel=Spielend programmieren lernen mit C# und AntMe! |Verlag=Galileo Press |Datum=2011 |ISBN=978-3-8362-1764-4 |Kommentar=Video-Training}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.antme.net/ Offizielle Website zu AntMe!]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;homepage&amp;quot;&amp;gt;{{Internetquelle|url=https://wiki.antme.net/de/|titel=Offizielle AntMe!-Website|abruf=2025-04-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Seite_4&amp;quot;&amp;gt;Walter Saumweber, Tom Wendel, Wolfgang Gallo, Sebastian Loers: AntMe! - Programmieren und Spielen mit den Ameisen und Visual C#. Microsoft Press Deutschland, 2007, S.&amp;amp;nbsp;4&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;tutorials&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url=http://www.antme.net/pages/tutorials&lt;br /&gt;
| titel=Tutorials auf der AntMe!-Website&lt;br /&gt;
| abruf=2017-08-10&lt;br /&gt;
| archiv-url=https://web.archive.org/web/20120718063554/http://www.antme.net:80/pages/tutorials&lt;br /&gt;
| archiv-datum = 2012-07-18&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;anleitung_forum&amp;quot;&amp;gt;{{Internetquelle|url=http://antme-forum.net/index.php?thread/7-anleitung-1-die-ameise-lernt-laufen-und-sammeln/|titel=Anleitung im Community-Forum|abruf=2017-08-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computerspiel 2007]]&lt;br /&gt;
[[Kategorie:Lernsoftware]]&lt;br /&gt;
[[Kategorie:Programmierspiel]]&lt;br /&gt;
[[Kategorie:Windows-Spiel]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mielas</name></author>
	</entry>
</feed>