zähler

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

blitzattack

Betreff: zähler

BeitragMo, Apr 12, 2004 18:16
Antworten mit Zitat
Benutzer-Profile anzeigen
wie macht man einen zähler
der bei einer kollision umeins weiter zählt
 

dubitat

BeitragMo, Apr 12, 2004 18:22
Antworten mit Zitat
Benutzer-Profile anzeigen
if imagescollide(...) then
zaehler = zaehler + 1
endif
;bei dieser funktion ist der zähler beim ersten durchlauf 0! wenn du ihn auf
; 1 setzen willst mach vor die abrfrage das:
global zaehler = 1
Erare humanum est - Irren ist Menschlich

Abrexxes

BeitragMo, Apr 12, 2004 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
zb mit einer IF THEN Schleife.

Kollisionenanzahl=XY

IF Kollision=JA
Then XY+1

Als Beispiel.
Es gibt aber noch andere Effektivere Methoden.

cu Linux.

blitzattack

BeitragMo, Apr 12, 2004 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
noch ne frage wie kannich nen zeitzähler machen von 1min zu 0
 

Affje

BeitragMo, Apr 12, 2004 18:44
Antworten mit Zitat
Benutzer-Profile anzeigen
milisecs und dann von 60.000 abziehen, oder?

blicke das mit der zeit selber net so richtig.
www.drachengarde.tk
Guckst da Hier
 

dubitat

BeitragMo, Apr 12, 2004 20:29
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habe keine ahnung wieviele millisekunden millisecs() zählt
Erare humanum est - Irren ist Menschlich

Travis

BeitragMo, Apr 12, 2004 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ähm Millisecs() zählt die Millisekunden, die seit dem Start von Windows vergangen sind. Wenn du jetzt einen Countdown von einer Minute haben möchtest, musst du folgendermaßen vorgehen:

Code: [AUSKLAPPEN]

SetBuffer BackBuffer()

Zeit = 60           ; Sekunden
Timer = MilliSecs()

Repeat
 Cls

  Text 0,0, "Countdown: " + Zeit   ; Zeit anzeigen

  If MilliSecs()-Timer > 1000 Then ; Nach 1000ms
   Zeit = Zeit - 1                 ; Eine Sekunde abziehen
   If Zeit < 0 Then Zeit = 0       ; Bei Null anhalten
   Timer = MilliSecs()             ; Timer aktualiesieren
  EndIf

 Flip
Until KeyHit(1)
End
www.funforge.org

Ich hasse WASD-Steuerung.

Man kann alles sagen, man muss es nur vernünftig begründen können.

regaa

BeitragMo, Apr 12, 2004 22:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Linux hat Folgendes geschrieben:
zb mit einer IF THEN Schleife.


Seit wann gibt es If-Schleifen Laughing ?
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

blitzattack

BeitragDi, Apr 13, 2004 10:43
Antworten mit Zitat
Benutzer-Profile anzeigen
danke
aber mal ne ganz anderes problem
wenn ich zumbeispiel ein oval und ein rechteck die kollision abfragen will
was muss ich da schreiben bei mir kommt immer images not found

Sebastian

BeitragMi, Apr 14, 2004 15:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Naturlich !
Diese Oval und das Rechteck sin keine Bilder im Sinne von Jgp
oder BMP.Sondern farbige Anodrnugen von Pixeln die
der Compiler auf den Befehl hin erzeug.

Imagescollide dient zur Collessions abfrage bei Externen bildern. Exclamation

Ich galub ich hab irgentwo auf www.robssite.de mal was darüber gelesen.
Shau mal nach .... Arrow
Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf !

Sebastian

BeitragMi, Apr 14, 2004 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab nachgeshen :
Code: [AUSKLAPPEN]

RectsOverlap (rect1 X,rect1 Y,rect1 Width,rect1 Height,rect2 X,rect2 Y,rect2 Width,rect2 Height) 


Damit müsste man was machen können .
Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf !

regaa

BeitragMi, Apr 14, 2004 17:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Damit kannst du aber keine Kollision für Ovale abfragen, wenn dann benutzt man imagescollide, oder schreibt sich eine eigene Funtkion.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Sebastian

BeitragDo, Apr 15, 2004 9:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Äh steh ich jetzt tierisch auf der Leirung oder sollt ich einfach noch mal nachlesen ?

Imagecollide mit einem Oval und einem Rechteck
aus dem Befehlen Rect() und Oval() ?
Rolling Eyes
Den code will ich sehen Exclamation Exclamation
Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf !

blitzattack

BeitragDo, Apr 15, 2004 10:31
Antworten mit Zitat
Benutzer-Profile anzeigen
gibts da nich den befehl createimage oder versteh
ich da was falsch

Hubsi

BeitragDo, Apr 15, 2004 10:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Bitte sehr:
Code: [AUSKLAPPEN]
Graphics 640,480,16,2
rund=CreateImage(50,50)
SetBuffer ImageBuffer(rund)
Color 255,0,0
Oval 0,0,50,50,1
recht=CreateImage(50,50)
SetBuffer ImageBuffer(recht)
Color 0,0,255
Rect 0,0,50,50,1
SetBuffer BackBuffer()

rx=50
ox=380
Repeat
  Cls
  DrawImage recht,rx,100
  DrawImage rund,ox,130
  If KeyDown(57) Then rx=rx+1:ox=ox-2
  If ImagesCollide(recht,rx,100,0,rund,ox,130,0)
    Text 320,240,"CRASH!!!",1,1
  EndIf
  Flip
Until KeyHit(1)

Edit: Wenn den Code jemand in seinem Projekt benutzen will bekomm ich einen Keks Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Sebastian

BeitragDo, Apr 15, 2004 10:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Okay!
CreateImage "stirnrunzel"
Den muss ich mir merken .........
Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf !

regaa

BeitragDo, Apr 15, 2004 15:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Du brauchst da nicht unbedingt den createimage befehl. Fakt ist, wenn du images benutzt, können die eine x-beliebige Form haben, und die kannst du dann auf Kolisionen hin abchecken. Es geht durchaus auch mit Loadimage Rolling Eyes
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Hubsi

BeitragDo, Apr 15, 2004 22:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Sebastian hat Folgendes geschrieben:
Imagecollide mit einem Oval und einem Rechteck
aus dem Befehlen Rect() und Oval() ?
Rolling Eyes
Den code will ich sehen Exclamation Exclamation
Das bezog sich auf diesen Post. Wink Es sollte nur zeigen das es durchaus möglich ist. Bequemer ist es meist mit Bildern zu arbeiten, da hast Du schon recht.
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group