Mousebutton loslassen

Anfängerfragen zum Programmieren mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> ich glaub du hast mehr am Prog gemacht als ich

öhm ja... sorry.
wenn man das dann vor sich hat, dann will mans halt auch zum funzen bringen...
lässt einen dann nicht los bis es so läuft wie man will.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag von Mok »

Um auf Kaerus post mit dem langen Code zurückzugreifen: was ist #ShotWait?
Ja klar, wie lange dass man nach einem Schuss warten muss, man soll aber so lange warten müssen, bis man das nächste mal (links) klickt.

EDIT
Ok, jetz hab ich's aber was muss ich tun, dass man während man z. B. noch 4 Schuss über hat auch nachladen kann?

EDIT2
Ok, das hab ich jetzt auch :D
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

quack?

... das ist doch so... bevor #ShotWait tics vergangen sind, kann man nix machen.
versteh jetz das problem nich...?

[EDITH]

*sfz* yo Edith...

hast du das so gemacht, dass du einfach für MRB die Abfrage ShotsLeft = 0 rausgenommen hast?
das ist nämlich alles, nur das If weg, nix komplizierter machen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag von Mok »

Kaeru Gaman hat geschrieben:hast du das so gemacht, dass du einfach für MRB die Abfrage ShotsLeft = 0 rausgenommen hast?
das ist nämlich alles, nur das If weg, nix komplizierter machen.
Ich hab statt

Code: Alles auswählen

If MRB = #Clicked
        If ShotsLeft = 0
          PlaySound(052)
          ShotsLeft = Magazine    ; nachladen
          TimeCounter = #LoadWait  ; Pause bei Nachladen
        EndIf
      EndIf 
einfach

Code: Alles auswählen

If MRB = #Clicked
        If ShotsLeft < 10
          PlaySound(052)
          PlaySound(053,#PB_Sound_MultiChannel)
          ShotsLeft = Magazine    ; nachladen
          TimeCounter = 20  ; Pause bei Nachladen
        EndIf
      EndIf
reingeschrieben (nachladen mit vollem Magazin ist ja fürn Hugo)
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

:allright:
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten