Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

grek40

Alter Hase

  • »grek40« ist der Autor dieses Themas

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

1

07.11.2006, 15:30

KI-Ameisenbattle

Hab grad im MSDN-Newsletter das folgende Projekt entdeckt:

http://www.microsoft.com/germany/msdn/co…me/default.mspx

Hab noch nicht getestet, wie gut es wirklich ist aber dachte nach erstem durchlesen, dass es evtl. paar Leute interessiert.

Es geht grob gesagt um die Verwaltung eines Ameisenvolkes per KI-Programmierung. Wenn man dann fertig programmiert hat kann man sich anschaun, wie die Ameisen so klar kommen :D
Irgendwas mit Wettbewerben scheint es dann auch noch zu geben^^

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

2

07.11.2006, 16:40

Lol... scheint lustig zu sein... Gibts sowas auch in C++?
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

3

07.11.2006, 17:56

Wow, eins der coolsten Sachen in letzter Zeit, die ich bei Microsoft gesehen hab :lol:
Wenn ich genug Zeit haette, wuerde ich sofort anfangen, mit dem Ameisen-Kit zu spielen!
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

grek40

Alter Hase

  • »grek40« ist der Autor dieses Themas

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

4

07.11.2006, 19:55

Zitat von »"Black-Panther"«

Lol... scheint lustig zu sein... Gibts sowas auch in C++?


Es scheint sogar möglich zu sein, dieses Game mit C++ zu steuern. 100% sicher bin ich da noch nicht, aber in der Doku steht auch immer irgendwas von C++
Tutorials scheint es leider momentan nur mit Basic, C# zu geben.

grek40

Alter Hase

  • »grek40« ist der Autor dieses Themas

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

5

09.11.2006, 17:10

*push* :D

Hab jetzt ne Lösung um die KI mit C++ zu regeln. Für das Grundgerüst zuerst mal eine CLR-Klassenbibliothek erstellen (am besten AntMe-Profikit runterladen und dann direkt mit in die AntMe-SLN packen. Weiß nich, ob das Einsteigerpacket auch reicht)
Zu den Projektverweisen noch einen Verweis auf Simulation hinzufügen (Teil der AntMe-SLN) und dann von folgendem Grundcode ausgehen:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// SpielerCpp.h


#pragma once

using namespace System;
using namespace System::Collections::Generic;
using namespace System::Text;
using namespace AntMe;

// Das Tutorial für C# gilt auch für C++ was die wichtigen Änderungen im Code angeht.


namespace AntMe
{
namespace Spieler
{
namespace Grek40
{

    [Spieler(
        Name = "ChuckyTeam",
        Vorname = "",
        Nachname = ""
    )]

    [Typ(
        Name = "",
        GeschwindigkeitModifikator = 0,
        DrehgeschwindigkeitModifikator = 0,
        EnergieModifikator = 0,
        LastModifikator = 0,
        ReichweiteModifikator = 0,
        SichtweiteModifikator = 0
    )]

    public ref class MeineAmeise1 : public Ameise
    {
    public:
        MeineAmeise1(AntMe::Volk^ volk, int typIndex)
            : Ameise(volk, typIndex)
        {
        }

    static String^ BestimmeTyp(Dictionary<String^, int>^ anzahl) {
            return "";
        }

    virtual void Wartet() override {
        }

    virtual void Sieht(Zucker^ zucker) override {
        }

    virtual void Sieht(Obst^ obst) override {
        }

    virtual void Sieht(Käfer^ käfer) override {
        }

    virtual void Sieht(Markierung^ markierung) override {
        }

    virtual void GreiftAn(Käfer^ käfer) override {
        }

    virtual void ZielErreicht(Zucker^ zucker) override {
        }

    virtual void ZielErreicht(Obst^ obst) override {
        }

    virtual void IstUnterwegs() override {
        }

    virtual void IstMüde() override {
        }

    };
} // namespace Grek40

} // namespace Spieler

} // namespace AntMe

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

6

09.11.2006, 20:54

Zitat von »"grek40"«


using namespace System;
using namespace System::Collections::Generic;
using namespace System::Text;

Nur mal eben so, da reicht auch
using namespace System;
using namespace Collections::Generic;
using namespace Text;
;)

Ansonsten siehts echt ganz interessant aus, hab leider keine Zeit für sowas

7

10.11.2006, 15:33

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FOGX« (15.09.2010, 16:17)


FLO2

Treue Seele

Beiträge: 221

Beruf: Schüler

  • Private Nachricht senden

8

23.05.2009, 21:11

Was ist denn der Unterschied an C, C# und C++?
Ich finde das nämlich sehr lustig und hab mir schon die nötigen Sachen gedownloaded, jetzt seh ich das die Sprache ja C# ist. Wenn ich C++ ist das dann das gleiche oder ist des ganz anders? Also würde es mir weiterhelfen?

Danke im Voraus :D
Pi mal Daumen = 18.84955592

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

9

23.05.2009, 23:34

1. ist der Thread bereits 3 jahre alt ^^
2. hilft da wikipedia recht gut
3. C, C#, C++ sind unterschiedliche Programmiersprachen, teilweise andere Syntax, aber auch andere Konzepte die verschiedene Vor und Nachteile mit sich bringen. Aber wie gesagt, da steht in der Wikipedia 'ne ganze Menge zu :)

FLO2

Treue Seele

Beiträge: 221

Beruf: Schüler

  • Private Nachricht senden

10

24.05.2009, 10:47

Ja sorry hab ich vergessen :roll:
Danke!
Pi mal Daumen = 18.84955592

Werbeanzeige