Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

Rauminterne Funktionen

Begonnen von LilaQ, 06. Oktober 2007, 16:33:06

Vorheriges Thema - Nächstes Thema

LilaQ

Hey zusammen,

bin zwar bis jetzt ohne ausgekommen und es geht natürlich auch ohne, aber ich will mir einiges an Arbeit ersparen und auch meinen Programmcode etwas optimieren und möchte deswegen ein paar rauminterne Funktionen erstellen.

Kann ich die dann einfach irgendwo im Raumscript deklarieren und ansprechen?So ala:


function ruf_mich_auf(int x, int y)
{
  return x+y;
}


Muss ich sie vorher noch im Global Header deklarieren und exportieren?

Danke schonmal :)

Mfg
LilaQ
Entwicklungsstatus:

A Christmas Odyssey

- [ GAME ] 100% Done
- [ TRANSLATION ] 71% Done

Bernard on a Boattrip(WT)

- [ GAME ]    1% Done
  >> Story: 10%
  >> Graphics: 1%
  >> Code: 0%
- [ TRANSLATION ] 0%
---------
http://theadventurebl0g.wordpress.com/

Timer

Um selber Funktionen ins Spiel einzubauen und sie in deinen Raumscripts verwenden zu können, musst du sie in Global Script schreiben (am besten direkt über die "game_start" - Funktion):
function ruf_mich_auf(int x, int y)
{
  return x+y;
}

... und importierst sie dann im Script Header:
import function ruf_mich_auf(int x, int y);
Dann kannst du sie überall aufrufen.

KhrisMUC

#2
Genau, kleine Ergänzung:

-Globale Funktionen müssen (im Gegensatz zu V.) nicht exportiert werden (nur importiert).
-Wird die Funktion nur in einem Raum gebraucht, kann man sie direkt im room script deklarieren.

Edit: Ich mach dann mal zu.

LilaQ

Funktioniert 1a. Danke :)

Mfg
LilaQ
Entwicklungsstatus:

A Christmas Odyssey

- [ GAME ] 100% Done
- [ TRANSLATION ] 71% Done

Bernard on a Boattrip(WT)

- [ GAME ]    1% Done
  >> Story: 10%
  >> Graphics: 1%
  >> Code: 0%
- [ TRANSLATION ] 0%
---------
http://theadventurebl0g.wordpress.com/