datwi mit variablenanhang öffnen?!?

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

Todeskop

Betreff: datwi mit variablenanhang öffnen?!?

BeitragDo, Dez 21, 2006 12:37
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn ich eine datei öffne z.b.

Code: [AUSKLAPPEN]
Function Himmel()
   m=CreateMesh()
   ;forne
   b=LoadBrush( "background.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,-1,+1,-1,0,0:AddVertex s,+1,+1,-1,1,0
   AddVertex s,+1,-1,-1,1,1:AddVertex s,-1,-1,-1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;rechts
   b=LoadBrush( "background.jpg",821)
         s=CreateSurface( m,b )
   AddVertex s,+1,+1,-1,0,0:AddVertex s,+1,+1,+1,1,0
   AddVertex s,+1,-1,+1,1,1:AddVertex s,+1,-1,-1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;hinten
   b=LoadBrush( "background.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,+1,+1,+1,0,0:AddVertex s,-1,+1,+1,1,0
   AddVertex s,-1,-1,+1,1,1:AddVertex s,+1,-1,+1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;links
   b=LoadBrush( "background.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,-1,+1,+1,0,0:AddVertex s,-1,+1,-1,1,0
   AddVertex s,-1,-1,-1,1,1:AddVertex s,-1,-1,+1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;oben
   b=LoadBrush( "background.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,-1,+1,+1,0,1:AddVertex s,+1,+1,+1,0,0
   AddVertex s,+1,+1,-1,1,0:AddVertex s,-1,+1,-1,1,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
EntityShininess m,1

   ScaleMesh m,100,50,100
   FlipMesh m
EntityFX m,257
   EntityOrder m,10
   Return m
   PositionEntity m,0,30,0
End Function


und dann bei den geöffneten dateien caso machen will....
und diese veriable dan so wie man lustig ist verändern kann...
Code: [AUSKLAPPEN]
variable#=1
wolken = himmelwolken("himmel")

Function Himmel()
   m=CreateMesh()
   ;forne
   b=LoadBrush( file$+"+variable#.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,-1,+1,-1,0,0:AddVertex s,+1,+1,-1,1,0
   AddVertex s,+1,-1,-1,1,1:AddVertex s,-1,-1,-1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;rechts
b=LoadBrush( file$+"+variable#.jpg",821)
         s=CreateSurface( m,b )
   AddVertex s,+1,+1,-1,0,0:AddVertex s,+1,+1,+1,1,0
   AddVertex s,+1,-1,+1,1,1:AddVertex s,+1,-1,-1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;hinten
b=LoadBrush( file$+"+variable#.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,+1,+1,+1,0,0:AddVertex s,-1,+1,+1,1,0
   AddVertex s,-1,-1,+1,1,1:AddVertex s,+1,-1,+1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;links
b=LoadBrush( file$+"+variable#.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,-1,+1,+1,0,0:AddVertex s,-1,+1,-1,1,0
   AddVertex s,-1,-1,-1,1,1:AddVertex s,-1,-1,+1,0,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
   ;oben
b=LoadBrush( file$+"+variable#.jpg",821)
   s=CreateSurface( m,b )
   AddVertex s,-1,+1,+1,0,1:AddVertex s,+1,+1,+1,0,0
   AddVertex s,+1,+1,-1,1,0:AddVertex s,-1,+1,-1,1,1
   AddTriangle s,0,1,2:AddTriangle s,0,2,3
   FreeBrush b
EntityShininess m,1

   ScaleMesh m,100,50,100
   FlipMesh m
EntityFX m,257
   EntityOrder m,10
   Return m
   PositionEntity m,0,30,0
End Function


danke für antworten^^!!

derAtomkeks

ehemals "Sethus"

BeitragDo, Dez 21, 2006 12:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich verstehe nicht was deine Frage ist. Du möchtest einen Quellcode laden und eine Variable hinzufügen?
 

Todeskop

BeitragDo, Dez 21, 2006 12:46
Antworten mit Zitat
Benutzer-Profile anzeigen
ja aber so das sie immer veränderbar ist so das ich zb.
Code: [AUSKLAPPEN]
variable#=1
loadmesh("himmel+eine zahl die durch die variable gelesen wird+dateiende")
While not key hit(1)
if keyhit(200) variable=variable+1
if variable<Anzahl der dateien variable=1
end if


so besser verständlich??

Markus2

BeitragDo, Dez 21, 2006 13:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Meinst du so ???

LoadBrush( file$ + variable + ".jpg")


Im Text nützt die dir wenig , ist ja kein PHP .
 

Todeskop

BeitragDo, Dez 21, 2006 14:42
Antworten mit Zitat
Benutzer-Profile anzeigen
geht das denn oder muss i9ch mir keine hoffnungen machen...
und wenn es geht wie

FreetimeCoder

BeitragDo, Dez 21, 2006 15:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst Dateinamen mit Variablen laden, aber nicht so:
b=LoadBrush( file$+"+variable#.jpg",821)
sondern so:
b=LoadBrush( file$+ variable +".jpg",821)

Markus2 hat Folgendes geschrieben:
Im Text nützt die dir wenig , ist ja kein PHP .


Das soll nur heißen, dass du nicht "+variable#.jpg" schreiben kannst, weil dann alles in "" als String interpretiert wird, und dann die Datei +variable#.jpg geöffnet werden würde.

Beispiel:
Code: [AUSKLAPPEN]
file$="Test"
Variable=4

Print file$+"+variable#.jpg"
Print file$+ variable +".jpg"
WaitKey
"Wir haben keine Chance, aber wir werden sie nutzen!"
Projekte:
Dexterity Ball (100%)
Aquatic Atmosfear (22 % ca 4700 Zeilen) eingefrohren mangels OOP Fähigkeiten von Blitz
(ehemals Uboot)
PC: Intel D 3 GHz | NVidiaGforce 6700 256 Mb | 1024 Mb DDR RAM 400 Mhz | 2x160 GB S-ATA
 

Todeskop

BeitragDo, Dez 21, 2006 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
OOOOhhh ja danke aber wie geht des dann das ich das z.b. während des musikabspielens tausche also einen track nach vorne oder aus tag nacht machen...
oder kann ich dann einfach die variable ändern.....
ich probies ma und ein großes danke für den tipp(wäre ich nie drauf gekommen Embarassed Embarassed )
 

Todeskop

BeitragDo, Dez 21, 2006 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
scheiße geht trotzdem nicht -.-
ich habe es so geschrieben:
file$=metaball
variable#=1
blablabla=LoadMesh( file$+ variable#+ ".x" )

FreetimeCoder

BeitragDo, Dez 21, 2006 17:32
Antworten mit Zitat
Benutzer-Profile anzeigen
variable#=1 ist eine Floatvariable!
Du brauchst aber Integer also Variable%=1

Code: [AUSKLAPPEN]
Var1#=1
Var2%=1

Print Var1
Print Var2
"Wir haben keine Chance, aber wir werden sie nutzen!"
Projekte:
Dexterity Ball (100%)
Aquatic Atmosfear (22 % ca 4700 Zeilen) eingefrohren mangels OOP Fähigkeiten von Blitz
(ehemals Uboot)
PC: Intel D 3 GHz | NVidiaGforce 6700 256 Mb | 1024 Mb DDR RAM 400 Mhz | 2x160 GB S-ATA
 

Todeskop

BeitragDo, Dez 21, 2006 17:46
Antworten mit Zitat
Benutzer-Profile anzeigen
AAAAssssooooooooo mit dem float und so hab ich mich noch nie beschäftigt deswegen dachte ich nehmen wa einfach die^^
danke ich werds gleif probieren
 

Todeskop

BeitragDo, Dez 21, 2006 17:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht nicht.... Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad
scheiße.....
ich habe doch eingegeben:

file$=metaball
variable%=1
blablabla=LoadMesh( file$+ variable%+ ".x" )

FreetimeCoder

BeitragDo, Dez 21, 2006 17:57
Antworten mit Zitat
Benutzer-Profile anzeigen
file$=metaball
Das geht nicht! Metaball wird als Variable interpretiert, willst du es als Buchstaben haben, muss es so heißen:
file$="metaball"

TIPP: Stetze dich nochmal mit Varibalen und deren Deklaration auseinander.
"Wir haben keine Chance, aber wir werden sie nutzen!"
Projekte:
Dexterity Ball (100%)
Aquatic Atmosfear (22 % ca 4700 Zeilen) eingefrohren mangels OOP Fähigkeiten von Blitz
(ehemals Uboot)
PC: Intel D 3 GHz | NVidiaGforce 6700 256 Mb | 1024 Mb DDR RAM 400 Mhz | 2x160 GB S-ATA
 

Todeskop

BeitragDo, Dez 21, 2006 18:04
Antworten mit Zitat
Benutzer-Profile anzeigen
JAAAAAAAAAAAAA, ES GEHT^^.....
Wie geil DANKEDANKEDANKe...

Ich werde deinen tipp wahrnehmen und variablen nochma durchgehen....
DANKEDANKEDANKE und frohe weinachten im voraus^^

StepTiger

BeitragDo, Dez 21, 2006 18:09
Antworten mit Zitat
Benutzer-Profile anzeigen
FreetimeCoder hat Folgendes geschrieben:
variable#=1 ist eine Floatvariable!
Du brauchst aber Integer also Variable(%)=1


Braucht er nicht, wenn er die Datei bla0.000.jpg oder so nennen will ^^

Todeskop, du stellst lauter sinnlose fragen, pushst deine threads und weder suchst du, noch schaust auf tutorial seiten, auf denen all das und noch viel mehr nicht nur ein Mal gezeigt wurde.

http://www.robsite.de
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.
 

Todeskop

BeitragDo, Dez 21, 2006 18:16
Antworten mit Zitat
Benutzer-Profile anzeigen
und wie kann ich diesen wert jetzt ändern...
ich habs versucht aber da ist nichts passiert....
bitte um hilfe..

Markus2

BeitragDo, Dez 21, 2006 19:33
Antworten mit Zitat
Benutzer-Profile anzeigen
In dem du deiner Variablen neue Werte zuweist ...
 

Todeskop

BeitragDo, Dez 21, 2006 20:08
Antworten mit Zitat
Benutzer-Profile anzeigen
ja aber geht ja schlecht da ich dieses load...
nicht in while not key hit(1) einbauen kann und inne function geht es auch nicht

Markus2

BeitragDo, Dez 21, 2006 20:20
Antworten mit Zitat
Benutzer-Profile anzeigen
In deiner Hauptschleife kannste die Werte ändern z.B. bei einem
Tastendruck und dann rufste die Funk. mit diesen Parametern auf .
Wenn du ein neues Objekt erstellt mußte einfach vorher dafür sorgen
das das davor verschwindet z.B. mit FreeEntity

MeinHimmelEntity=Himmel(MeinHimmelEntity,Name,Nummer)
function Himmel(...)
if MeinHimmelEntity then freeentity MeinHimmelEntity


Das ist falsch !
Return m
PositionEntity m,0,30,0

muß dann wenn so sein
PositionEntity m,0,30,0
Return m

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group