ein Event Problem und eine Frage

Posted By: Inari

ein Event Problem und eine Frage - 08/30/09 15:24

Hallo Leute,

Problem
Wenn mein Player zb auf eine Gruppe Münzen zu geht, sieht und erkennt er das etwas dort liegt,
aber wenn er sie aufheben soll hebt er alle auf einmal auf.
Wie bekommt man es hin das er nur immer eine Münze sieht und auch nur diese eine Münze aufhebt?

Frage
Wie benutze ich die Eigenschaft Flare?
set(my,FLARE); will net, obwohl zb set(my,BRIGHT); geht!
Oder gibt es das nicht mehr in LightC?

Inari
Posted By: Tobias

Re: ein Event Problem und eine Frage - 08/31/09 08:50

Vielleicht ist der Trigger Range der einzelnen Münzen zu hoch so dass sie sich überlappen?

Flare gibt es nicht mehr seit A6. Benutze stattdessen transparente Texturen.
Posted By: Inari

noch eine Frage - 09/01/09 15:09

Danke für die Info Tobias.
Habe nun wieder eine Frage tongue

Wie tausche ich einen Text String mit einem anderen aus?
Die Zeile Text_Name.string=neustring1; funzt nicht mehr.
Obwohl die ähnliche Zeile bei Panelen noch geht.
Posted By: Xarthor

Re: noch eine Frage - 09/01/09 15:19

str_cpy

In deinem beispiel:
str_cpy(text_name.string,neustring1);
Posted By: Inari

Re: noch eine Frage - 09/01/09 18:05

danke, geht aber nicht
wenn ich die Funktion starte wird folgene Fehlermeldung angezeigt: 'string':is not a member of 'TEXT'
es läuft aber das Wort string akzeptiert er irgendwie nicht!
Posted By: Inari

Re: noch eine Frage - 09/02/09 17:21

Hallo Leute
ich glaub ich habe das Problem gelöst, aber die Antwort erscheint mir etwas komisch
Code:
STRING*  text_name = str_cpy (neustring1, neustring2);

denn statt das der String von text_name getauscht wird
wird einfach sein String (neustring1) mit dem Inhalt von neustring2 überschrieben!
Vieleicht war es von Xarthor auch so gemeint, doch wie es auch sei
ich kann mit dieser Version leben wink
Posted By: Xarthor

Re: noch eine Frage - 09/02/09 17:31

Zu deiner str_cpy Frage:
Sorry ich hab verplant das man text strings in lite-C nun anders anspricht.
Korrekt wäre:
str_cpy((text_name.pstring)[NUMMER],neustring1);

Dabei gibt NUMMER die nummer des strings im text objekt an.
Das manual gibt allerdings keinen aufschluss darüber ob diese nummerierung bei 0 startet oder nicht und ob sie weggelassen werden kann wenn nur ein string im text objekt steht.
Musst du wohl oder übel ausprobieren.
Posted By: Widi

Re: noch eine Frage - 09/02/09 17:44

Vom Manual:

str_cpy (STRING* string, char* content)
Kopiert eine Zeichenfolge in einen string.

Parameter:
string - Zielstring
content - zu kopierende Zeichenfolge, entweder STRING* pointer oder char array.

Da steht nirgens was von tauschen !!!
Posted By: Xarthor

Re: noch eine Frage - 09/02/09 17:57

@Inari:
Was meinst du mit tauschen? Das statt einem string A nun ein string B über das text objekt angezeigt wird?
Wenn ja dann geht das mit str_cpy, die ursprüngliche information aus string A geht dabei dann allerdings verloren.

Einfacher wäre folgendes:
Definiere für den text ein eigenen String.
STRING* meintext_str;

Diesen nutzt du nun im text objekt
string(meintext_str);

In diesen kopierst du nun per str_cpy ...
str_cpy(meintext_str,einAndererString);

... was auch immer gerade drin stehen soll.
© 2024 lite-C Forums