Wie animiere ich eine Maus

Übersicht BlitzBasic Allgemein

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

 

MasterSplinter

Betreff: Wie animiere ich eine Maus

BeitragMi, Mai 12, 2004 21:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi kann mir jemand sagen wie man es schaffen soll eine maus in bb zu animieren ohne Delay zu benutzen?
am besten schreibt den Quelcode gleich mit rein Wink
Für aLLe ReChtSchreiB feHler ist DiE DeFekte TasSsStatur Schuld.

sbrog

BeitragMi, Mai 12, 2004 22:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie meinst du das ? Nur einen Mauszeiger oder gleichzeitig eine Animation ?
 

IonPainter

BeitragMi, Mai 12, 2004 22:45
Antworten mit Zitat
Benutzer-Profile anzeigen
[pseudocode]
zähler = zähler + 1
wenn zähler > 6 then zähler = 1
zeichneframe mauszeiger, zähler
[/pseudocode]

regaa

Betreff: Re: Wie animiere ich eine Maus

BeitragDo, Mai 13, 2004 8:39
Antworten mit Zitat
Benutzer-Profile anzeigen
MasterSplinter hat Folgendes geschrieben:
Hi kann mir jemand sagen wie man es schaffen soll eine maus in bb zu animieren ohne Delay zu benutzen?
am besten schreibt den Quelcode gleich mit rein Wink


Kannst du mir sagen warum du delay benutzt?
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Hubsi

BeitragDo, Mai 13, 2004 9:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Weil er MilliSecs() nicht kennt Wink

Code: [AUSKLAPPEN]
Const maxani=6 ; Anzahl Frames
mauszeiger=LoadAnimImage("mauszeiger.bmp",8,10,0,maxani)

DrawImage mauszeiger,MouseX(),MouseY(),mausframe
If MilliSecs>maustimer+150 ; Hier Animationsgeschwindigkeit einstellen
  maustimer=MilliSecs()
  mausframe=mausframe+1
  If mausframe=maxani Then mausframe=0
EndIf
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

regaa

BeitragDo, Mai 13, 2004 10:56
Antworten mit Zitat
Benutzer-Profile anzeigen
tatsache Wink
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

HOT-BIT

Gast

BeitragDo, Mai 13, 2004 11:32
Antworten mit Zitat
Hmmmm...

Sehr gute Frage:

Zitat:
Wie animiere ich eine Maus ?


In dem ich Käse oder Speck, auf der Halterung des Objektes plaziere, mit dem ich die Maus eliminieren möchte ! Smile

Diese ist dann kurz animiert, und das auch nur einmal !

Ich weiß nicht, ob du das gesucht hast ? (grins)

Toni

Hubsi

BeitragDo, Mai 13, 2004 12:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Hahahaha!!! Ich kipp vom Stuhl! Laughing Mach nicht immer solche Witze Laughing Mein Kreislauf Laughing
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Mattis_the_brain

BeitragDo, Mai 13, 2004 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Forum sollte man nicht in algemein und 2dGraphics einteilen sondern in Anfängerfragen, Fortgeschrittenenfragen und Profifragen... obwohl es von den Profifragen hier so wie so keine geben wird... oder sehe ich das falsch? HJier wird man ja regelrecht mit Anfängerfragen überspült.
 

MasterSplinter

BeitragDo, Mai 13, 2004 15:25
Antworten mit Zitat
Benutzer-Profile anzeigen
ist ja ne tolle com ich habe erst seit 2 Wochen BB auf dem rechner muss ich also alles auf einmall können.
Für aLLe ReChtSchreiB feHler ist DiE DeFekte TasSsStatur Schuld.

regaa

BeitragDo, Mai 13, 2004 15:32
Antworten mit Zitat
Benutzer-Profile anzeigen
MasterSplinter hat Folgendes geschrieben:
ist ja ne tolle com ich habe erst seit 2 Wochen BB auf dem rechner muss ich also alles auf einmall können.


Dann geht man auf Blitzbase.de schaut sich die Befehle an, lernt de großteil auswendig durch Benutzung, und wenn man DANN nicht weiterkommt, wendet man sich ans Forum.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

HOT-BIT

Gast

BeitragDo, Mai 13, 2004 15:35
Antworten mit Zitat
Wauuuw...

hätte mir nie gedacht, daß ich regaa einmal Recht geben müßte ! .... Wink

Toni

regaa

BeitragDo, Mai 13, 2004 17:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Manchmal reisst auch mit der Geduldsfaden! Weil sowas kann ich nicht ab. Als ich BB angefangen hab zu lernen hatte ich noch nichtmals Internet, alles schön dem manual entnommen, aber es gibt auch welche die machen es sich einfach zu leicht. Evil or Very Mad
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

TheProgrammer

BeitragDo, Mai 13, 2004 17:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Vor 2 Jahren, wo ich angefangen habe, zu programmieren (da war ich
12), wusste ich noch nicht einmal, dass es überhaupt ein Forum gibt.
aktuelles Projekt: The last day of human being
 

MasterSplinter

BeitragDo, Mai 13, 2004 19:08
Antworten mit Zitat
Benutzer-Profile anzeigen
irgendwie geht das nicht mit dem Maus animieren also ich habe folgendes gemacht


Code: [AUSKLAPPEN]
Graphics 640,480,16,2
Const maxani=3 ; Anzahl Frames
mauszeiger=LoadAnimImage("Mauszeiger.bmp",30,30,0,maxani)
SetBuffer BackBuffer()
While Not KeyHit(1)
Cls


DrawImage mauszeiger,MouseX(),MouseY(),mausframe
If MilliSecs>maustimer+150 ; Hier Animationsgeschwindigkeit einstellen
maustimer=MilliSecs()
mausframe=mausframe+1
If mausframe=maxani Then mausframe=0
EndIf

Flip
Wend

End
Für aLLe ReChtSchreiB feHler ist DiE DeFekte TasSsStatur Schuld.

BladeRunner

Moderator

BeitragDo, Mai 13, 2004 19:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Sollte funktionieren, hab nur einen kleinen Fehler gefunden:
du setzt maxani auf 3. Wenn du 4 frames hast ist das in ordnung- bei 3 geht es nicht...
Verbesserung wäre:
Code: [AUSKLAPPEN]
mauszeiger=LoadAnimImage("Mauszeiger.bmp",30,30,0,maxani-1)

da du ansonsten in der Millisecs-Schleife dass letzte Frame abschneidest...
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

MasterSplinter

BeitragDo, Mai 13, 2004 19:20
Antworten mit Zitat
Benutzer-Profile anzeigen
geht irgendwie immer noch nicht so ein mist warum wohl habe jetzt 4 Frames benutzt und es geht nicht
so sieht der code aus:

Code: [AUSKLAPPEN]

Graphics 640,480,16,2
Const maxani=4 ; Anzahl Frames
mauszeiger=LoadAnimImage("Mauszeiger.bmp",30,30,0,maxani)
SetBuffer BackBuffer()
While Not KeyHit(1)
Cls


DrawImage mauszeiger,MouseX(),MouseY(),mausframe
If MilliSecs>maustimer+150 ; Hier Animationsgeschwindigkeit einstellen
maustimer=MilliSecs()
mausframe=mausframe+1
If mausframe=maxani Then mausframe=0
EndIf

Flip
Wend

End



///EDIT
ich beschreibe es mal genauer die Frames werden gar nicht animiert nur der 1 Frame ist zu sehen als ob ich DrawImage benutzen würde.
Für aLLe ReChtSchreiB feHler ist DiE DeFekte TasSsStatur Schuld.

BladeRunner

Moderator

BeitragDo, Mai 13, 2004 19:22
Antworten mit Zitat
Benutzer-Profile anzeigen
1. welche fehlermeldung bringt er (bei Debug enabled)
2. Wo bringt er Sie
3. Wieviele Frames hat dein Mauszeiger denn (das solltest du wissen) und wie groß ist ein einzelnes Frame?
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

TheShadow

Moderator

BeitragDo, Mai 13, 2004 19:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
In dem ich Käse oder Speck, auf der Halterung des Objektes plaziere, mit dem ich die Maus eliminieren möchte


Hotbit, so gefällst du mir ^_^
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

HOT-BIT

Gast

BeitragDo, Mai 13, 2004 21:00
Antworten mit Zitat
Hi,

lol, ist mir halt so eingefallen ... Smile

Nun zum Problem:

Wahrscheinlich liegt es daran:
Zitat:
If MilliSecs>maustimer+150


Sollte so heißen:
If MilliSecs()>maustimer+150

Toni

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group