mit Funktionen arbeiten

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

bruce185

Betreff: mit Funktionen arbeiten

BeitragDi, Mai 03, 2005 16:59
Antworten mit Zitat
Benutzer-Profile anzeigen
hi
ich wollte mal fragen ob ihr vieleicht tutorials für Funktionen kennt, weil mit funktionen kenne ich mich noch nicht so recht aus, würde mich sehr freuen, danke schonmal.

MFG Christian
 

noir

BeitragDi, Mai 03, 2005 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
da steht irgendwas drüber: http://www.blitzbase.de/tutorials/rob_6.htm
aber die OH sollte auch reichen: http://www.blitzbase.de/befehle2d/function.htm
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting

bruce185

BeitragDi, Mai 03, 2005 19:39
Antworten mit Zitat
Benutzer-Profile anzeigen
cool, danke das hilft mir bestimmt weiter, wenn jemand noch welche tutorials kennt über funktionen, dann würde ich mich sehr freuen wenn ihr die mir posten könnt, und danke nochmals.

MFG Christian

skey-z

BeitragDi, Mai 03, 2005 22:40
Antworten mit Zitat
Benutzer-Profile anzeigen
ok, ich kenne zwar keine tuts für funktionen, aber einfache kann ich mir auch schreiben, hier ein beispiel:

BlitzBasic: [AUSKLAPPEN]
Global a=0

SetBuffer BackBuffer()

Repeat

Cls

erhoehen()

Text 50,50, a

Flip

Until KeyHit(1)



End



Function erhoehen()

a=a+1

End Function


gut, man muss zwar am anfang alles global machen, aber, es ist auch nicht schwer funktionen ohne parameterübergabe zu benutzen.
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Xaron

BeitragMi, Mai 04, 2005 8:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Es geht auch natürlich auch ohne globale Variablen:

BlitzBasic: [AUSKLAPPEN]

Graphics 640,480
SetBuffer BackBuffer()

Local a = 0

Repeat
Cls
a = erhoehen(a)
Text 50,50,a
Flip
Until KeyHit(1)

End

Function erhoehen(val)
val = val + 1
Return val
End Function


Gruß - Xaron
Cerberus X - Monkey X Reloaded!
 

David

BeitragMi, Mai 04, 2005 9:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Ich weis nicht, ob das den Sinn und Unsinn von Funktionen verdeutlicht. Funktionen sollen ja eigentlich oft benutzte Codeteile kapseln, sodaß man diese nicht x mal schreiben muss.

BlitzBasic: [AUSKLAPPEN]

Graphics 800, 600, 32
;...
User.TUser = FindUser( \"Benutzername\" )
;...
User = FindUser( \"Anderer Benutzername\" )
;...
End

Function FindUser( userName$ )
For user.TUser = Each TUser
If ( user\userName = userName ) Then Return user
Next
End Function


statt:

BlitzBasic: [AUSKLAPPEN]

Graphics 800, 600, 32
;...
User.TUser

For CurrUser.TUser = Each TUser
If ( CurrUser\userName = \"Benutzername\" ) Then User = CurrUser
Next
;...
For CurrUser.TUser = Each TUser
If ( CurrUser\userName = \"Anderer Benutzername\" ) Then User = CurrUser
Next
;..
End


grüße
 

FBI-blitz

BeitragMi, Mai 04, 2005 17:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Probier einfach mal ein bischen damit rum! Smile Smile
Computer 1: AMD Athlon64 3500+ | nVidia GF 7900GT | 1024 MB DDR-RAM | ASUS A8N-SLI Preimium | 250 GB SATA 2 || WindowsXP | Blitz3D | Blitz+
Computer 2: AMD AthlonXP 2400+ | ATI Radeon 9500 | 512 MB DDR-RAM | MSI K7N2 | 80 GB IDE | 160 GB IDE || WindowsXP | Blitz3D | Blitz+
Computer 3: Intel Pentium MMX | onBoard-Grafik | 32 MB RAM | 1 GB IDE || Windows 98 SE | Blitz+

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group