Größte anfänger frage seit es coder gibt!!!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Todeskop

Betreff: Größte anfänger frage seit es coder gibt!!!

BeitragSa, Dez 23, 2006 13:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie kann ich es machen das eine variable in ping-pong-modus + und minus genommen wird??? Ich habe es schon 1000 mal probiert klappt nicht...
bitte um hilfe auch wens ne doofe frage ist.

StepTiger

BeitragSa, Dez 23, 2006 13:26
Antworten mit Zitat
Benutzer-Profile anzeigen
http://www.robsite.de

Langsam nervt es!
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Smokie

BeitragSa, Dez 23, 2006 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Code:


variable = 5

Print Variable

variable = -variable

Print variable

waitkey()



Keine ahnung ob du das gemeint hast, aber das wird dir sicher beim Pingpong den Speed (die Richtung) umdrehen.

Grüße
M-Soft Studios Mit selbst gemachtem Forum!!!
Unbequem lebt's sich schwer.
Musik macht erst Spaß, wenn man sie mit 2,8 facher Geschwindigkeit hört
Zuletzt bearbeitet von Smokie am Fr Jan 01, 1888 51:58 PM, insgesamt 1000-mal bearbeitet

Ralff

BeitragSa, Dez 23, 2006 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
was willst du uns eigentlich mit der frage sagen?
ich werd daraus nicht schlau!!!!
und benutz endlich mal aussagekräftige namen für deine threads. das wurde jetzt doch auch schon 1000mal gesagt...

mfg
Ralff
Zieht euch das rein...:
http://myspace.com/ndyderchef
Hammertracks, kostenlos...

N-Dy rulez

Pdd

BeitragSa, Dez 23, 2006 13:48
Antworten mit Zitat
Benutzer-Profile anzeigen
* -1 wandelt die Variable immer in das gegenteil um.
Mal abgesehen davon, benenne deine Threads mal gescheit, es nervt wirklich, wenn lauter Threads mit solchen Titeln kommen! Rolling Eyes
Lieber Apfel als Birne.
 

Todeskop

BeitragSa, Dez 23, 2006 14:05
Antworten mit Zitat
Benutzer-Profile anzeigen
ne ich meine zum bsp. wenn ich tag und nacht haben will das ich eine variable nehm :
ambi=1
If ambi#>0 And ambi#<255 Then ambi#=ambi#-1
If ambi#<1 Then ambi#=ambi#+2
ambientlight ambi#,ambi#,ambi#
geht aber nich
 

timmeTheOnly

BeitragSa, Dez 23, 2006 14:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Überleg mal, du brauchst eine Variable, welche dir sagt, ob es hoch- oder runter- zählen soll... Logisch oder?

Smokie

BeitragSa, Dez 23, 2006 14:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Natürlich geht das net, sobalt ambi größer als eins is wird es gleich wieder solange verkleinert bis es kleiner is als eins, also da is dewr spielraum von null bis 2. Is en bissel kompliziert zu erklären:

ambi=1 ; abmi is größer als null also wird es um eins gesenkt

If ambi#>0 And ambi#<255 Then ambi#=ambi#-1

;jetzt is ambi kleiner als ein und wird um 2 erhöht. Im nächsten Schleifendurchlauf passiert das gleiche, da ambi ja 2 is und damit größer als 0 und dann wird es wieder gesenkt. Ich geh ma davon aus, dass du ambi nicht in jedem schleifendurchlauf auf eins setzt

If ambi#<1 Then ambi#=ambi#+2
ambientlight ambi#,ambi#,ambi#

Grüße
M-Soft Studios Mit selbst gemachtem Forum!!!
Unbequem lebt's sich schwer.
Musik macht erst Spaß, wenn man sie mit 2,8 facher Geschwindigkeit hört
Zuletzt bearbeitet von Smokie am Fr Jan 01, 1888 51:58 PM, insgesamt 1000-mal bearbeitet
 

Todeskop

BeitragSa, Dez 23, 2006 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn du meinst ich muss einfach nur die zwei zur 1 machen, dass geht auch nicht.
ich habs ma so versucht aber geht auch nicht:
Code:
ambi#=1
IF ambi# > 250 THEN ambi#=-1
IF ambi# < 1 THEN ambi#=+1
ambientlight ambi#,ambi#,ambi#


ich reil einfach die lösung nicht was ist einfach nur zu korregieren ist oder geht dat nicht?

Christoph

BeitragSa, Dez 23, 2006 14:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Code:
variable_die_sagt_in_welche_Richtung=1

repeat
if variable_die_sagt_in_welche_Richtung=1 then
  ambi=ambi+1
  if ambi=255 then variable_die_sagt_in_welche_Richtung=0
elseif variable_die_sagt_in_welche_Richtung=0 then
 ambi=ambi-1
 if ambi=0 then variable_die_sagt_in_welche_Richtung=1
endif
forever

So einfach
 

Todeskop

BeitragSa, Dez 23, 2006 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
jo geil danke wäre ich nie drauf gekommen das ich einfach 2 Variablen nehmen muss...
hat sich schon geklehrt^^

Christoph

BeitragSa, Dez 23, 2006 14:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
geklehrt^^

Autsch...

@Todeskop
du wärst ganz sicher drauf gekommen, wenn du mal die Antworten auf deine Frage gelesen hättest, z.B. hier:

Zitat:
Überleg mal, du brauchst eine Variable, welche dir sagt, ob es hoch- oder runter- zählen soll... Logisch oder?


Rolling Eyes

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group