Autor Thema: AGS-Eigene Klassen und Vektoren erstellen?  (Gelesen 1737 mal)

NsMn

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1646
  • Geschlecht: Männlich
  • überzeugter Paint-Nutzer
    • ICQ Messenger - 404385098
    • Profil anzeigen
    • E-Mail
AGS-Eigene Klassen und Vektoren erstellen?
« am: 22. August 2008, 17:50:54 »
Hallo,
Ist es in AgS möglich,Vektoren und andere Klassen als die normalen Character-,Inventory-,Game- und Object-Klassen zu erstellen?
« Letzte Änderung: 22. August 2008, 19:42:53 von edna_mausi »

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 988
    • Profil anzeigen
Re: AGS-Eigene Klassen und Vektoren erstellen?
« Antwort #1 am: 25. August 2008, 16:54:49 »
In gewissem Maße schon, mit dem struct keyword.

// header
struct teststruct {
  int var;
  import function add(int param);
};

// script

teststruct s[5];

function teststruct::add(int param) {
  this.var = this.var + param;
}

... {
  s[1].var = 5;
  s[1].add(7);    // -> s[1].var = 12
}

Wofür willst Du das verwenden? Eventuell gibt's einen besseren Weg.
Interessant sind auch die Extender functions.