Variablen und Sinus !!!!!!!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Gast

Betreff: Variablen und Sinus !!!!!!!

BeitragDi, Apr 12, 2005 8:52
Antworten mit Zitat
Jeden Tag ein neues Problem!!!

Heute:
In einer Zeile Definiere ich die Gegnerbewegung ungefähr so:

.....Sin(Enemy,I,2)

-> (Enemy,I,2) aus Array

Da ich im Moment dabei bin meine Befehle durch Variablen zu verallgemeinern
und somit gezielt von Level zu Level zu Steuern habe ich ein Problem:

- Der Sin vor der Klammer Definiert das sich die "Enemys" in einer Art Sinuskurve
bewegen.
Da das allerdings nicht immer von mir erwünscht ist wollte ich die Vari
verallgemeinern. Aber das funct nicht!!! Weil in diesem Fall der Sinus ja
nicht multipliziert od. so wird sondern die Rechnung eben einfach den
Sin von (Enemy,I,2) nimmt.

Also wie bring ich den Sinus (HIER!!!!!) in eine Variable die ich nach belieben ändern kann!!!
Sorry ich weiß ist blöd erklärt aber ich weiß nicht wie ichs besser machen sollte!!!

Warsch ist es total easy oder?? Aber ich komm einfach nicht drauf!!!!!
MFG
 

David

BeitragDi, Apr 12, 2005 9:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Was willst du machen? Du willst eine Variable in einer Funktion von außen ändern? Irgendwie kann ich deiner Erklährung nicht ganz folgen! Wink
Ist Sin dein Array oder seh ich das Falsch? (sin gibts nämlich auch als Funktion in BB)

grüße
 

Gast

BeitragDi, Apr 12, 2005 9:15
Antworten mit Zitat
Ja genau!!! Ich meine die Function SIN!!!!! Surprised

Ach so bescheiden!
Und ich will die Function durch ne Vari ersetzen!!!!
So das ich sie beliebig ändern kann!!!
Verstehst du? Confused

Allerdings ist das irgendwie nicht so einfach!!!
MFG
 

David

BeitragDi, Apr 12, 2005 9:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Du kannst keine Funktion durch eine Variable ersetzen. Was du machen kannst, du kannst einen Wert als Parameter angeben und bekommst einen Rückgabewert aus der Funktion:

BlitzBasic: [AUSKLAPPEN]

value# = Sin( 90 )
Print value


Statt der 90 kannst du allerdings einen Variablen Wert angeben:

BlitzBasic: [AUSKLAPPEN]

winkel# = 180.0
value# = Sin( winkel )
Print value


Den Rückgabewert kannst du dann beliebig anpassen und ändern. Und mehr gibts nich bei der Sinus Funktion!

Math -> Sin()

grüße
 

Gast

BeitragDi, Apr 12, 2005 9:23
Antworten mit Zitat
Hab ich mir fast gedacht!!!
Aber die Hoffnung strirbt zuletzt!

Probier bis morgen mal n paar Möglichkeiten aus!!
MFG

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group