Probleme mit Keyboard

Für allgemeine Fragen zur Programmierung mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

nun, vielen dank für deine feindseligkeit, obwohl ich nicht weiss, womit ich sie ausgelöst habe.

der erste code ist in ordnung, das bild wechselt, was es vorher NICHT TAT!

es ist zwar ein bisschen schnell, dafür hab ich dann die zweite version erdacht. (diejenige, welche du komplett ge-quote-t hast)

da funktioniert die abfrage einwandfrei, es wird auf das loslassen der taste gewartet, wie es sein soll.

und wozu die zählvariable? an der spritebewegung seh ich doch, wie schnell es ist, und wie oft es ausgeführt wird.
bei mir funktioniert der code einwandfrei, und ich habe sowohl einen compiler als auch einen einigermassen schnellen rechner.

und solche sprüche
> Du hast doch echt einen an der Waffel oder bist unglaublich dreist
> bis Du wenigstens ansatzweise mal mas verbnünftiges Beiträgst
> Deinen Stuss
> Nun hast Du ja Deine gesamte Brainpower in die Waagschale geworfen, erinnerst Du Dich?
> der Code ist leider Schrott
(stimmt nicht! ich habe ihn aus deinem thread in den compiler gepatched, und er tut exakt was er soll)
> das ist wohl das Übelste was seit langem zu sehen war
> Ne, ehrlich. Wenn ich das sehe, frage ich mich ob Du überhaupt nen PB Compiler hast
solche sprüche kannst du dir ganz einfach sparen.

tut mir leid, dass ich PBNeuling helfen wollte.

achja, ich hab ne idee, warum es bei dir zu sehr absaust... hast du zufällig deine monitorfrequenz auf 200 oder sowas irsinnig hohes?
dann muss latürnich ein delay da rein.

Code: Alles auswählen

...
    If KeyboardReleased(#PB_Key_Space) : Flag = 0 : EndIf
    Delay(50)
    FlipBuffers()
...
normalerweise löst man sowas auch ganz anders, es ging in erster linie darum, PBN klar zu machen, warum sein code nicht funktioniert hat. ich hoffe nur, dass er nicht zu schüchtern ist, nochmal was zu posten, weil er mit seiner ersten frage hier im board so einen disput ausgelöst hat.

@PBNeuling: ist nicht deine schuld! poste bitte auch weiterhin deine fragen.
----------------------------------------------------------------------------------------------------------------
[edit 0:15]@Max.:ich hab gesehen, dass du vor 5min im forum warst, und du wirst diesen thread gelesen haben, also solltest du auch antworten.
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag von Max. »

Kaeru Gaman hat geschrieben:nun, vielen dank für deine feindseligkeit, obwohl ich nicht weiss, womit ich sie ausgelöst habe.
Ignoranz, mein Bester. Dein Ansatz ist nicht "ich lerne", sonder "ich (be)lehre". Aber dazu bist Du anscheinend nicht fortgeschritten genug.
der erste code ist in ordnung, das bild wechselt, was es vorher NICHT TAT!
Na, wenn das schon ein Erfolg ist. :lol: Tat mein Code auch, der, den Du kritisiert hast.
es ist zwar ein bisschen schnell
Nein, er funktioniert schlicht und ergreifend nicht, so wie er soll. Sobal PBNeuling allerdings einen Zufallszahlengenerator braucht, ist er fast perfekt. Und mir dann vorzuwerfen, dass ich den Code falsch zusammengepasted habe... wie gesagt: dumm oder dreist.. Dummdreist.
, dafür hab ich dann die zweite version erdacht. (diejenige, welche du komplett ge-quote-t hast)

da funktioniert die abfrage einwandfrei, es wird auf das loslassen der taste gewartet, wie es sein soll.
Das Umschalten des Bildchens, ja, das klappt nun. :allright:
und wozu die zählvariable? an der spritebewegung seh ich doch, wie schnell es ist, und wie oft es ausgeführt wird.
Bei mir pro Tastendruck zählen die Counter um 150 bis 250 rauf.
Das bedeutet, dass Du noch gar nicht erfasst hast, WO das Problem liegt. Aber immer fleissig mit Rat und Tat bei der Hand...
bei mir funktioniert der code einwandfrei, und ich habe sowohl einen compiler als auch einen einigermassen schnellen rechner.
Kann nur "einigermassen" sein. Aber selbst bei Deinem PC (was'n überhaupt für einer?) sollte es nicht zuverlässig funktionieren. Deswegen die Zählvariable. Damit Du es einmal selbst ausprobieren kannst!
und solche sprüche
> Du hast doch echt einen an der Waffel oder bist unglaublich dreist
> bis Du wenigstens ansatzweise mal mas verbnünftiges Beiträgst
> Deinen Stuss
> Nun hast Du ja Deine gesamte Brainpower in die Waagschale geworfen, erinnerst Du Dich?
> der Code ist leider Schrott
(stimmt nicht! ich habe ihn aus deinem thread in den compiler gepatched, und er tut exakt was er soll)
> das ist wohl das Übelste was seit langem zu sehen war
> Ne, ehrlich. Wenn ich das sehe, frage ich mich ob Du überhaupt nen PB Compiler hast
solche sprüche kannst du dir ganz einfach sparen.
Ich spar mir solche Sprüche, sobald ich merke, dass irgendwo eine gewisse Einsicht da. Aber wenn Du nach dezenten Hinweisen immer noch ein Brikett dazlegst, dabei aber immer noch die gleichen falschen Weisheiten erzählst, dann werde ich leidenschaftlich aggressiv. Vor 50 Jahren hätte ich noch den Rohrstock genommen. :mrgreen:
tut mir leid, dass ich PBNeuling helfen wollte.
Streitet keiner ab. Prima. Gemeinsam Lösungen erarbeiten. Deswegen komme ich mit den meisten im Forum gut aus (allerdings meine ich festzustellen, dass die Anzahl derer, die Einfach nur einen Haufen Posting ins Forum setzen wollen, zugenommen hat. Deswegen halte ich mich auch lieber im englischen Forum auf).

Und genau deswegen habe Deinen Kommentar zum Thema ExamineKeyboard zum Anlass genommen, noch nachzuforschen. Dazulernen. Und die Hintergründe versuchen herauszufinden. Nur weil _ich_ was mache und es bei _mir_ schon mal ging, heist das noch lange nicht, dass es auch richtig ist.

Und auch deswegen habe ich den Code von Dir noch an einem zweiten PC probiert. Probieren.

Oder hätte ich auch in der Dir unnachahmlich eigenen Art Dich Fragen sollen, was Du schon wieder vebrochen hast und ich natürlich Recht habe?

Dir gehts doch nur ums Recht haben, so ist jedenfallls der Eindruck.
achja, ich hab ne idee, warum es bei dir zu sehr absaust... hast du zufällig deine monitorfrequenz auf 200 oder sowas irsinnig hohes?
dann muss latürnich ein delay da rein.
Ne, kann nicht sein. TFT. Sowohl PC als auch Notebook. :wink:
normalerweise löst man sowas auch ganz anders, es ging in erster linie darum, PBN klar zu machen, warum sein code nicht funktioniert hat.


Ja, und das war nach den ersten 3 Postings erledigt. Danach ging es Dir doch nur noch darum, nachzuweisen, was Du alles kannst. Tolle Wurst. <)

Naja, und PBNeuling... der frägt so schnell nicht mehr... :lol:
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag von Max. »

Kaeru Gaman hat geschrieben:[edit 0:15]@Max.:ich hab gesehen, dass du vor 5min im forum warst, und du wirst diesen thread gelesen haben, also solltest du auch antworten.
Tu ich auch, darauf kannst Du Dich verlässen. Sehr selektives quoten dauert nun mal. :lol:

Aber prinzipiell: schon allein dieses Edit zeigt schon mal wieder, wes Geistes Kind Du bist. Schon mal dran gedacht, dass Leute auch was anderes zu tun haben, als auf alles sofort zu antworten?

Du hast Glück, ich hab nichts anderes zu tun. :wink:
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Moogään!

habe den Rat befolgt, den ein weiser mann mir einst gab: "schlaf erstmal drüber".
dann hab ich meine Tasse Kaffee getrunken (450ml) und nen schönen, selbsgedrehten Krauser geraucht (mit Filter, man ist ja Geniesser, nicht Masochist) ein paar mal tief durchgeatmet, und jetzt bin ich bereit für die nächste runde. Es ist ein arschkalter, grauer nachmittag und
Du hast Glück, ich hab nichts anderes zu tun. :wink:

zu beginn eine kleine notiz

@Moderatoren: ich schlage vor, diesen thread zu trennen, hier nur die ersten 5 posts und den 3. von PBNeuling zu belassen und dem rest den ihm gebührenden platz zuzuweisen (Mülleimer/Flamewar).
Ausserden fände ich es nett, wenn der ausführende moderator nocheinmal den punkt:
> @PBNeuling: ist nicht deine schuld! poste bitte auch weiterhin deine fragen.
zur sprache bringt. schönen dank <)

soo, nochmal tiiieef durchatmen, und dann los.

Für alle die erst jetzt zugeschaltet haben, hier die zusammenfassung des bisherigen spielverlaufs,
unser reporter Rudi Rastlos ist life vor ort


Härrtzlisch wellgommen, mäine Dammen un Terren, hirr ißt wedder Rruddi Rrasstlohs met derr laif-übberdragung unßerreß hoidigen Flamewars

Max.:
> KeyboardPushed stoppt nicht den Ablauf Deines Programmes.
> Es wird also gewartet, bis der Key auch wieder losgelassen wird, um ein "Nachprellen" zu vermeiden. Oder so.
ist überhaupt das kernproblem verstanden worden ?
[ Weiss eröffnet unkonventionell ]

Kaeru:
> so wie du das geschrieben hast, reagiert er in jedem durchlauf damit, dass er sprite 2 lädt.
kernproblem erkannt
> so etwas sollte man mit einer variablen lösen, die bei jedem UP hochgezählt wird.
kernproblem-lösung angeboten
> @max: es ist negativ für die performance, wenn du in der hauptschleife ewig wartest
herausforderung
[ Schwarz eröffnet etwas konventioneller, fordert allerdings heraus ]

Max.:
> Setz noch ein Delay(1) in die Schleife, dann sollte es kein Problem mit der Performance geben.
gewichtsproblem lösen durch mehr essen
> Bei mir genügt es übrigens nicht, nur KeyboardPushed zu verwenden, woran auch immer das liegen mag - Geschwindigkeit des Rechners, Qualität der Tastatur.
problem angesprochen, ohne es zu benennen.
'mein-equipment-ist-viel-besser-als-deins-spiel-in-deiner-liga'
[ Weiss versucht zu kontern, vergallopiert sich dabei aber, zeigt imponiergehabe ]

Kaeru:
> auf eine taste zu warten, die garnicht mehr gedrückt sein KANN
simple tatsache! der zusatz 'im selben schleifendurchlauf' wurde als impliziert vorausgesetzt.
[ Schwarz demonstriert stärke ]

Max.:
> Ich weiss ja nicht, wielange Ihr über ein Posting brütet
angedeuteter rundumschlag
[ Weiss lässt sich ablenken, demonstriert allgemeine kampfeslust ]
> Sorry, das ist nicht richtig. Natürlich kann sie noch gedrückt sein.
> Die Schleife läuft ... in 2ms durch. Lässt Du die Taste nicht innerhalb der 2ms los, hast Du schon wieder einen "Treffer"...
implikation doch nicht selbstverständlich? nun, ok, mein fehler
[ Weiss begibt sich in angriffsposition, die tatsächlichen stellungen ignorierend ]
> Willkommen auf der Erde, Fremdling!
[ und wieder lässt Weiss sich ablenken, wird unfair ]
[ Der Betroffene zeigt grösse, indem er nicht antwortet ]


Kaeru:
> stattgegeben. es ist fraglich, ob ein einfacher wechsel auf einzelnen tastendruck korrekt funktioniert, selbst mit delay(50) oder einer anderen zeitsteuerung.
> allerdings sollte auch das keyboardreleased von dem ersten und einzigen examine abgefragt werden
> ..rohcode aus dem handgelenk: {CODE} IMHO ist dies die klassische lösung, im sinne von überschaubarem Programmierstil.
[ Schwarz zieht sich ein wenig zurück, deckt seine flanke ]

Max.:
> Der erste Satz ließ mich dann Richtung "doch vor jedem Keyboard-relevanten Aufruf verwenden" tendieren... schliesslich möchte ich ja den upgedateten Zustand
hoppla, da ist doch ein widerspruch zu Die Schleife läuft ... in 2ms durch
[ auch Weiss zieht sich ein wenig zurück, versucht linkisch seine flanke zu decken, öffnet sie jedoch ]

Kaeru:
> natürlich muss das nicht nur einmal aufgerufen werden, ich persönlich halte es lediglich für übersichtlicher
> examine ermittelt den momentanen status, dieser kann dann mit beliebig vielen 'pushed' und 'released' interpretiert werden
[ Schwarz stärkt seine position, ohne weiter vorzurücken ]
zusätzlich in diesem post eine einlassung der menschlichkeit

Max.:
> Bist Du sicher? Ist nicht böse gemeint, aber mit KeyboardPushed lagst Du falsch
[ Weiss hinterfragt scheinbar die weisse position, im grunde aber reine provokation ]

Kearu:
> öh, wie jetzt? hast du meinen codeschnipsel mal eingebaut und getestet?
[ Schwarz fällt auf die provokation herein, schwächt aber nicht seine position ]

Max.:
> Ja, sowohl auf dem PC siehe Sig, als auch auf meinem Centrino Notebook. Verhält sich nicht wessentlich besser als der Ur-Code und auf alle Fälle unvorhersehbar
[ Weiss untermauert seine provokation, konkretisiert das problem jedoch nicht ]

Kaeru (6 stunden später):
> also, ich weiss ja nicht, was du da verbrochen hast, wie hast du denn meinen codeschnipsel eingebaut? vielleicht zeigst du deinen kompletten code mal, bei mir läufts nämlich absolut einwandfrei.
[ Schwarz verteidigt seine position, nun ebenfalls provokant ]

Max.:
> Rofl, sorry, Du hast doch echt einen an der Waffel oder bist unglaublich dreist.
> Ja, klingt feindselig. Ist auch so gemeint, bis Du wenigstens ansatzweise mal mas verbnünftiges Beiträgst. :allright:
was soll dieser smily? selbstbeweihräucherung?
[ Weiss verliert die nerven und beginnt zu flamen ]
> Was ich vebrochen habe? _Deinen_ Code zu verwenden.
oh, diese formulierung hat dir wohl garnicht geschmeckt. leider gehst du auf wie hast du denn meinen codeschnipsel eingebaut? überhauptnicht ein.
[ Weiss greift sinnlos an ]
> Nun hast Du ja Deine gesamte Brainpower in die Waagschale geworfen, erinnerst Du Dich?
[ Weiss benutzt einen verletzenden tiefschlag, der Schiedsrichter runzelt die stirn ]
> Nun... der Code ist leider Schrott. Ich habe auch versucht zu ergründen, woran das liegt.
[ Weiss wird polemisch, ohne das problen konkretisieren zu können ]
> das ist wohl das Übelste was seit langem zu sehen war.
kann man dies Spezifische Kritik nennen?
> Bau einfach mal in jede Abrage ne Zählvariable ein und lass das Program auf einem halbwegs schnellen Rechner laufen: {Code} Ne, ehrlich. Wenn ich das sehe, frage ich mich ob Du überhaupt nen PB Compiler hast.
[ Weiss versucht, das problem zu verdeutlichen, lasst hierbei jedoch sämtliche physikalischen gegebenheiten ausser acht, die zu diesem missverständniss geführt haben ]

Kaeru:
> nun, vielen dank für deine feindseligkeit, obwohl ich nicht weiss, womit ich sie ausgelöst habe.
> achja, ich hab ne idee, warum es bei dir zu sehr absaust... hast du zufällig deine monitorfrequenz auf 200 oder sowas irsinnig hohes? dann muss latürnich ein delay da rein.
da habe ich langsam dein problem erkannt, obwohl du mit keinem wort erwähnt hast, dass es bei dir einfach zu schnell abläuft, dein vorschlag mit der zählvariable hat mich drauf gebracht.
[ Schwarz bleibt betont gelassen, ohne allerdings die situation zu entschärfen, bietet einen lösungsweg an ]

Unt nun, värärrteß Pupplickum, schalten wirr dirreckt in dehn Kampff, derr, wie isch glaube, jetß in ßeine enntscheidennde Fahse dritt.

Max.:
> Ignoranz, mein Bester.
nein, kann ich nicht nachvollziehen.
> .. er funktioniert schlicht und ergreifend nicht, so wie er soll.
wirklich nicht?
> Das Umschalten des Bildchens, ja, das klappt nun.
oh, also doch wovon reden wir denn hier, na? NA?
> Bei mir pro Tastendruck zählen die Counter um 150 bis 250 rauf.
endlich konkretisierst du mal das geschwindigkeitsproblem
> Kann nur "einigermassen" sein. Aber selbst bei Deinem PC (was'n überhaupt für einer?) sollte es nicht zuverlässig funktionieren. Deswegen die Zählvariable. Damit Du es einmal selbst ausprobieren kannst!
HALLO! jemand zu hause? bist du schon auf die idee gekommen, dass bei mir das problem garnicht auftritt?
> (was'n überhaupt für einer?)
klick einfach mal auf 'profil'
> Ich spar mir solche Sprüche, sobald ich merke, dass irgendwo eine gewisse Einsicht da. Aber wenn Du nach dezenten Hinweisen immer noch ein Brikett dazlegst, dabei aber immer noch die gleichen falschen Weisheiten erzählst, dann werde ich leidenschaftlich aggressiv.
a) 'dezente hinweise' sind nunmal keine fehlerbenennung
b) 'falsche weisheiten' :lol:
c) 'leidenschaftlich aggressiv' das merkt man. wie sieht denn dein blutdruck aus? kannst du überhaupt noch was lesen? du musst doch langsam nen tunnelblick haben.
> Vor 50 Jahren hätte ich noch den Rohrstock genommen.
a) nun, vielleicht ganz gut für dich, dass wir nicht vor 50 Jahren leben. da damals die gerichtsmedizin noch nicht so weit fortgeschritten war, hätte ich mein leben normal weiterführen können, und du hättest kaum zeit gehabt, es zu bereuen, mit nem rohrstock und nicht mit ner knarre auf mich losgegangen zu sein.
b) wieso gehst du eigentlich davon aus, dass du es hier nur mit jugendlichen zu tun hast? du solltest dir nicht so sicher sein, dass ich nicht schon programmiert habe, als du noch mit der trommel um den christbaum gerannt bist.
> Nur weil _ich_ was mache und es bei _mir_ schon mal ging
und nur weil es bei dir nicht geht, heisst es nicht, das bei anderen die gleiche einschränkung (nicht fehler) auftritt.
> Und auch deswegen habe ich den Code von Dir noch an einem zweiten PC probiert. Probieren.
na schön, lieb von dir! was ist denn an beiden PCs gleich, was die ursache sein könnte?
> Ne, kann nicht sein. TFT. Sowohl PC als auch Notebook.
AHA da haben wir ja das problem. es ist nicht dokumentiert, dass FlipBuffers() ohne SetFrameRate(x) bei nem TFT einfach nur abdüst (vielleicht gabs ja mal nen thread dazu, ich kann ja aber ohne suchbegriff nicht suchen :wink: )
> Danach ging es Dir doch nur noch darum, nachzuweisen, was Du alles kannst. Tolle Wurst.
ja, was ich hiermit getan habe. wurst??? :shock:
> Naja, und PBNeuling... der frägt so schnell nicht mehr...
was gewiss nicht sinn der sache gewesen sein sollte, aber das zeigt halt
> wes Geistes Kind Du bist.
(ausserdem heisst das fragt und nicht frägt.)
[ Weiss ereifert sich über die maßen ]
[ Schwarz blockt souverän ]
[ Weiss entblösst seine position ]
[ Schwarz zieht seinen Hetman nach vorne in eine dreifach gedeckte position, und ]
[ CHECKMATE ]

UND DAS WARS! maine Dahmunterrn, Weisch gefinnt ßuferähn, Schwartz iss am Bohden ßerschtört, ein dolles mätsch, ein fandaßtischeß duäll, die mänge dobt, eß ißt eine ßuper schtimmunck hier im waldschrat-schtadion! Schallten ßie auch näxteß mahl widder aihn, wenn es haißt: "werr hat die dixten aiär", isch binn Rruddi Rrasstlohs unt dasch wahr "fläimwors tudäi"

all-in-all möchte ich dir danken, max

1) für dieses training, die nerven zu bewahren, du warst ein ansehnlicher sparringspartner, fast hättest du es geschafft, mich auf die emotionale schiene zu ziehen.
2) für die erkenntniss, dass TFTs anders synchronisieren, was wiedereinmal zeigt, dass eine vernünfte, zeitabhängige synchronisierung der Hauptschleife immanent sein sollte.
3) ich hab es ehrlich genossen! so ein herrliches geflame. ja, ich muss zugeben (ich schlechter mensch, ich) ich habe tatsächlich spass daran, wenn der gegner unterlegen ist.

klingt arrogant? ist es auch! :D

--------------------------------------------------------------------------------
@ALL
ich bitte ehrlich um verzeihung für diese ausweitung, ich hoffe, ihr habt euch amüsiert, wer weniger davon angetan war, sollte bitte aufs lesen verzichtet haben.
@Moderatoren
und, bitte, tut diesen flamewar in den mülleimer, wo er hingehört.

@alle newbies
bitte, bitte, bitte von solchen ausrastern nicht einschüchtern lassen, es kommt so gut wie niemals vor, dass ein newbie ziel solchen geflames wird.

PS: vielen dank an die kollegen, für ihre zweite meinung.
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag von Max. »

Kaeru Gaman hat geschrieben:Moogään!

habe den Rat befolgt, den ein weiser mann mir einst gab: "schlaf erstmal drüber".
Dabei bist Du nicht weiser geworden. :lol:

> KeyboardPushed stoppt nicht den Ablauf Deines Programmes.
> Es wird also gewartet, bis der Key auch wieder losgelassen wird, um ein "Nachprellen" zu vermeiden. Oder so.
ist überhaupt das kernproblem verstanden worden ?
"Sorry", Du hast mich falsch zitiert.

KeyboardPushed stoppt nicht den Ablauf Deines Programms = Kernproblem (Denkfehler von PBNeuling)

Das mit dem "Nachprellen" ist ne Ergänzung, da o.a. nicht das einzige Problem ist, deswegen auch nach dem Code - der funktioniert, im Gegensatz zu Deinem. :lol:
> so wie du das geschrieben hast, reagiert er in jedem durchlauf damit, dass er sprite 2 lädt.
kernproblem erkannt
Falsch, falsch und nochmals falsch. :allright:

4 Tastendrücke und ein Debugoutput zeigt:

Bild
> so etwas sollte man mit einer variablen lösen, die bei jedem UP hochgezählt wird.
kernproblem-lösung angeboten
Bis auf die Tatsache, dass Dein Code nicht funktioniert, wie PBNeuling wollte. Bei einem Tastendruck eine Folie weiterschalten, nicht 150 bis 250. ::mrgreen:
> @max: es ist negativ für die performance, wenn du in der hauptschleife ewig wartest
herausforderung
[ Schwarz eröffnet etwas konventioneller, fordert allerdings heraus ]

Max.:
> Setz noch ein Delay(1) in die Schleife, dann sollte es kein Problem mit der Performance geben.
gewichtsproblem lösen durch mehr essen
Siehste, damit beweist Du ja schon, dass Du keine Ahnung hast.

Code: Alles auswählen

Syntax

Delay(Time) 
Description

Waits for the specified time. Time is in milliseconds. The program is completely halted until the specified time is elapsed. 

Delay is especially useful in event loops with WindowEvent() or ExamineKeyboard(), so they don't "eat" the whole CPU power. 
Supported OS 
Lesen bildet, versuchs mal.

So far, 2:0 für mich. :wink:
> Bei mir genügt es übrigens nicht, nur KeyboardPushed zu verwenden, woran auch immer das liegen mag - Geschwindigkeit des Rechners, Qualität der Tastatur.
problem angesprochen, ohne es zu benennen.
'mein-equipment-ist-viel-besser-als-deins-spiel-in-deiner-liga'
[ Weiss versucht zu kontern, vergallopiert sich dabei aber, zeigt imponiergehabe ]
Logik 6, setzen. Kann sowohl von meinem Equipment herrühren, als auch von Deinem. Deswegen habe ich es ja auch noch auf dem Notebook gestestet. Deiner Einer beharrt, meiner Einer lernt. :mrgreen:

Problem wurde übrigens benannt, aber Du Meister des sinnentstellenden Zitats hast was vergessen:
Max. hat geschrieben: Die Schleife läuft auf meiner Kiste (rechnerisch, mit Debugger) in 2ms durch. Lässt Du die Taste nicht innerhalb der 2ms los, hast Du schon wieder einen "Treffer" auf gedrückt...
3:0

Jetzt geh doch einfach mal darauf ein, bevor ich den Rest auseinander nehme. :lol:

Ach ne, ich mach weiter:
> Was ich vebrochen habe? _Deinen_ Code zu verwenden.
oh, diese formulierung hat dir wohl garnicht geschmeckt. leider gehst du auf wie hast du denn meinen codeschnipsel eingebaut? überhauptnicht ein.
[ Weiss greift sinnlos an ]
Sieh Dir das posting nochmal an. Da steht es genau beschrieben. Gequoted: Urpost + Dein Schnipsel + gesamtes Listing

Blind oder blöd? Beides, ich weiss. :wink:
> Kann nur "einigermassen" sein. Aber selbst bei Deinem PC (was'n überhaupt für einer?) sollte es nicht zuverlässig funktionieren. Deswegen die Zählvariable. Damit Du es einmal selbst ausprobieren kannst!
HALLO! jemand zu hause? bist du schon auf die idee gekommen, dass bei mir das problem garnicht auftritt?
> (was'n überhaupt für einer?)
klick einfach mal auf 'profil'
Jo, hab ich getan. Warum verwendest Du den Win95 Pentium 100? Wo Du doch nen tollen AMD hast?

Ne, ehrlich, Du Ritter der traurigen Gestalt. Netter Versuch, aber mehr ist es nun mal nicht. Du hast keinen zuverlässig funktionierenden Code abgeliefert.

TFT Problem? Jo, kann natürlich sein. Deswegen werde ich es einfach mal mit nem CRT probieren. Im Gegensatz zu Dir gehe ich ja auf etwas ein.

In dem Sinne, solltest Du das jemals beruflich machen, lass Dir Aufkleber machen.

"Maximalvoraussetzungen: PC<=300MHz und/oder Röhrenbildschirm". 8)

Ob und oder oder sag ich Dir noch. :mrgreen:

PS: Denk dran, vor jedem Keyboard Kommando ein ExamineKeyboard zu machen. Da scheint was dran zu sein.

Einfacher ist es natürlich, KeyboardPushed & Co. einer Variable zu übergeben. Brauchst auch nicht zuzugeben, dass es so ist. Ich denk da an mich. Nicht, dass durch einen blöden Zufall Du in der Entwicklung einer Software beteiligt bist, auf die jemand angewiesen ist. Fahrkartenautomat oder EKG oder was auch immer. Könnte unangenehm werden. <)

PPS: Und danke an Newt Gingrich, der das Problem mit Dir gut zusammengefasst hat. /:->
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich machs mal kurz

> "Sorry", Du hast mich falsch zitiert.

mitnichten

> Im Gegensatz zu Dir gehe ich ja auf etwas ein.

so? hatte nicht den eindruck

> Deiner Einer beharrt, meiner Einer lernt.

so? hatte nicht den eindruck (die zweite)

> 4 Tastendrücke und ein Debugoutput zeigt: [pic]

nun, dass ist wirklich interessant.
tatsächlich hatte ich es nicht getestet, weil mir der fehler offensichtlich schien.
warum aber sagt PBN dann, dass er nur die zweite folie sieht?
zufall? zufall, dass es bei ihm immer an der stelle stoppt?
das möchte ich doch als geradezu unmöglich bezeichnen.

> Lesen bildet, versuchs mal.

den rat kann ich dir zurück geben, lies doch erstmal alle posts vollständig, bevor du anfängst, dein adrenalin in die tasten zu hauen.
denn wie ich sehe:

> Urpost + Dein Schnipsel + gesamtes Listing

hast du ja voll verpeilt, mit codeschnipsel meinte ich diesen hier:
hier mal rohcode aus dem handgelenk:

Code: Alles auswählen

ExamineKeyboard()

If KeyboardPushed(Taste) And Flag = 0
    ...Aktion...
    Flag = 1
EndIf

If KeyboardReleased(Taste)
    Flag = 0
EndIf
den du anscheinend nicht mal bemerkt hast. oder wolltest du ihn nicht bemerken? dann wäre es dir nämlich schwergefallen, weiterzugeifern.

>Jo, hab ich getan. Warum verwendest Du den Win95 Pentium 100? Wo Du doch nen tollen AMD hast?

da steht dabei: "für alte spiele"

> Blind oder blöd?

angesichts der beiden letzten punkte frage ich mich wirklich, was davon du bist

ehrlich, ich hatte eher den eindruck, das du mein letztes posting garnicht vollständig gelesen hast, sonst wärst du wohl kaum auf
Max. hat geschrieben:Problem wurde übrigens benannt, aber Du Meister des sinnentstellenden Zitats hast was vergessen:
Max. hat geschrieben: Die Schleife läuft auf meiner Kiste (rechnerisch, mit Debugger) in 2ms durch. Lässt Du die Taste nicht innerhalb der 2ms los, hast Du schon wieder einen "Treffer" auf gedrückt...
3:0
verfallen, exakt diesen abschnitt habe ich nämlich zitiert.

> Du Ritter der traurigen Gestalt.

erklär mir doch einfach mal die herkunft dieses ausdrucks, damit ich sehe ob du weisst, wovon du sprichst, bevor du dir das recht herausnimmst, ihn zu verwenden

> Einfacher ist es natürlich, KeyboardPushed & Co. einer Variable zu übergeben. Brauchst auch nicht zuzugeben, dass es so ist.

ist es doch, sag ich doch, warum sollte ich das nicht zugeben?
oder offenbart diese formulierung lediglich deine ohnmacht deiner muttersprache gegenüber?

> Und danke an Newt Gingrich, der das Problem mit Dir gut zusammengefasst hat.

yo, klasse. wenn ich mir jetzt die mühe mache, raus-zu-google-n, wer das ist und was er gesagt hat, hast du es echt geschafft, mich zu verarschen.
ach, das gehört für dich zu 'allgemeinbildung'? nun, da hatte ich schon mehrfach den eindruck, dass wir unterschiedliche auffassungen dieses begriffs haben.

ich frag mich die ganze zeit, was eigentlich dein problem ist, und warum du dich so ereiferst, anstatt vernünftig zu argumentieren.

ist es der vollmond? dann hättest du vielleicht gestern das net einfach aus lassen sollen.

und warum hast du nicht weitergemacht, mein post so wunderbar zu zerpflücken? ist die irgentwo aufgegangen, dass vielleicht auch du einen fehler gemacht hast?

also, ich finde deine art und weise mehr als indiskutabel.

es... also... jetzt fehlen mir wirklich die worte :lol:
so was hab ich ja noch nicht erlebt :o
du bringst den begriff 'ignorant' zu völlig neuen ufern :mrgreen:
wenn es nicht so traurig wäre, wäre dies hier eine komödie

naja, "beati pauperes spiritu" aber nicht im ursprünglichen sinne, sondern in deinem fall so, wie es gerne in solchen zusammenhängen benutzt wird.

PS: sowas ^ gehört für mich neben etlichen terabyte anderen daten zur allgemeinbildung.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag von Max. »

Kaeru Gaman hat geschrieben:
nun, dass ist wirklich interessant.
tatsächlich hatte ich es nicht getestet, weil mir der fehler offensichtlich schien.
Rofl, da sind wir doch schon wieder beim Thema: dreist.

warum aber sagt PBN dann, dass er nur die zweite folie sieht?
zufall? zufall, dass es bei ihm immer an der stelle stoppt?
das möchte ich doch als geradezu unmöglich bezeichnen.
Natürlich sieht er immer nur die 2. Folie. Oder besser gesagt: er sieht immer die zuletzt geladene Folie.

Nun merkste aber, es handelt sich hier um 2 Probleme. Dein Code - hast Du wenigstens den getestet? - befasst sich nur mit einem!
> Lesen bildet, versuchs mal.

den rat kann ich dir zurück geben, lies doch erstmal alle posts vollständig, bevor du anfängst, dein adrenalin in die tasten zu hauen.
denn wie ich sehe:
Na, was ist nun mit dem Delay(1)? Ein Pfund zugelegt, oder abgenommen? :lol:

Und danke, ich lese vollständig. Vielleicht solltest Du doch weniger sparsam quoten? Ne, besser wäre, weniger zu posten. :allright:

Aber egal. Warum soll ich auf Deinen Codeschnippsel eingehen, wenn Du kurz darauf wieder den gleichen Fehler machst?

Code: Alles auswählen

InitKeyboard()      ;Inits not checked,
InitSprite()        ;I simply demand DX
OpenScreen(1024,768,32,"KeyTest")

UseJPEGImageDecoder()
TransparentSpriteColor(-1,0,0,0)
LoadSprite(0,"1.jpg",0)
LoadSprite(1,"2.jpg",0)
LoadSprite(2,"3.jpg",0)

Flag.l
x.l = 489
y.l = 371
Face = 0

Repeat

    ExamineKeyboard()
    ClearScreen(0,0,0)
    DisplayTransparentSprite(Face,x,y)

    If KeyboardPushed(#PB_Key_Up)
        y-4:If y<-13 : y=755 : EndIf
    EndIf
    If KeyboardPushed(#PB_Key_Down)
        y+4:If y>755 : y=-13 : EndIf
    EndIf
    If KeyboardPushed(#PB_Key_Left)
        x-4:If x<-13 : x=1011 : EndIf
    EndIf
    If KeyboardPushed(#PB_Key_Right)
        x+4:If x>1011 : x=-13 : EndIf
    EndIf

    If KeyboardPushed(#PB_Key_Space) And Flag = 0
        Face+1 : If Face > 2 : Face = 0 : EndIf
        Flag = 1
    EndIf
    If KeyboardReleased(#PB_Key_Space) : Flag = 0 : EndIf
    FlipBuffers()
   
Until KeyboardPushed(#PB_Key_Escape)
Es ist nicht nur "ein bisschen schnell", es hat denselben Designfehler wie Dein erstes Posting.

Code: Alles auswählen

da steht dabei: "für alte spiele"
Du meinst für Spiele, die genauso wenig auf unterschiedlichen Rechnern laufen, wie Deine Programme.

Code: Alles auswählen

verfallen, exakt diesen abschnitt habe ich nämlich zitiert.
Ja, aber Du wählst die Zeitpunkte für Deine Zitats so, wie es Dir am Besten in Deinen Kram passt, nicht wie es dem Fortlauf entspricht.
erklär mir doch einfach mal die herkunft dieses ausdrucks, damit ich sehe ob du weisst, wovon du sprichst, bevor du dir das recht herausnimmst, ihn zu verwenden
Don Quichote?
ist es doch, sag ich doch, warum sollte ich das nicht zugeben?
oder offenbart diese formulierung lediglich deine ohnmacht deiner muttersprache gegenüber?
Ja, meine sprachliche Ineffizienz ist zu deutlich. :lol:
yo, klasse. wenn ich mir jetzt die mühe mache, raus-zu-google-n, wer das ist und was er gesagt hat, hast du es echt geschafft, mich zu verarschen.
ach, das gehört für dich zu 'allgemeinbildung'? nun, da hatte ich schon mehrfach den eindruck, dass wir unterschiedliche auffassungen dieses begriffs haben.
Ja, meiner Auffassung nach ist es nicht Allgemeinbildung, sich Halbwissen zusammenzugoogeln. :allright:
und warum hast du nicht weitergemacht, mein post so wunderbar zu zerpflücken? ist die irgentwo aufgegangen, dass vielleicht auch du einen fehler gemacht hast?
Kosten-Nutzen. Du gibst ja nichtmal mit Fakten belegbare Fehler zu. Warum also Zeit aufwenden, um Dich von Deinen charakterlichen Schwächen zu überzeugen, hehe.
also, ich finde deine art und weise mehr als indiskutabel.
Dann halt die Klappe, Du Besserwisser, bis Du was weisst. Dann kommen wir zusammen. :wink:
naja, "beati pauperes spiritu" aber nicht im ursprünglichen sinne, sondern in deinem fall so, wie es gerne in solchen zusammenhängen benutzt wird.

PS: sowas ^ gehört für mich neben etlichen terabyte anderen daten zur allgemeinbildung.
Na, da stimm ich mit Dir überein. Asterix hilft der Allgemeinbildung. Zumindest denjenigen, die nicht Latein in der Schule hatten. 8)

BTW, mein CRT stimmt meinem TFT zu. <)
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Warum soll ich auf Deinen Codeschnippsel eingehen, wenn Du kurz darauf wieder den gleichen Fehler machst?

wenn sechs stunden für dich kurz darauf ist, wie kam es zu deiner äusserung ts-soft gegenüber?

> Es ist nicht nur "ein bisschen schnell", es hat denselben Designfehler wie Dein erstes Posting.

weil es ja auch so effizient ist, einen neuling mit einer kompletten zeitsteuerung zuzuschütten.

> Du meinst für Spiele, die genauso wenig auf unterschiedlichen Rechnern laufen, wie Deine Programme.

meine programme laufen auf unterschiedlichen rechnern, ist ja nicht so, als hätte ich keine zweite meinung eingeholt.
es gibt allerdings alte spiele, die tun das nicht, manche leute mögen nunmal klassiker wie 'Frontier'

> Ja, aber Du wählst die Zeitpunkte für Deine Zitats so, wie es Dir am Besten in Deinen Kram passt, nicht wie es dem Fortlauf entspricht.

in meinem letzten post ja, im langen nicht, aber das hast du ja nicht vollständig gelesen, auch wenn du das gegenteil behauptest. hat dir dein tunnelblick zu schaffen gemacht?

> Don Quichote?

präzise. ein lichtblick. er hat wenigstens ein bisschen allgemeinbildung.
mittlerweile habe ich allerdings den eindruck, dass du mit

>> Du Ritter der traurigen Gestalt

recht haben könntest, mit dir zu diskutieren erinnert tatsächlich etwas an gegen-windmühlenflügel-anrennen.

> Ja, meine sprachliche Ineffizienz ist zu deutlich.

sic! und nicht nur diese, sondern deine sprachliche inkoherenz und inkompetenz ebenfalls.

> Ja, meiner Auffassung nach ist es nicht Allgemeinbildung, sich Halbwissen zusammenzugoogeln.

oh, scheisse. ich bin mit dir einer meinung? brauche ich einen exorzisten? oder du?

> Warum also Zeit aufwenden, um Dich von Deinen charakterlichen Schwächen zu überzeugen

ich kenne etliche meiner charakterlichen schwächen, und ich bin jedem dankbar, der mich in angemessener form darauf hinweist
(wie erst vor einer knappen woche geschehen - von einem der kollegen, von denen ich eine zweite meinung eingeholt habe - warum hätte ich wohl ihn gefragt, wenn ich ein problem damit hätte?)
anscheinend im gegensatz zu dir, denn an vorhergehenden satz ein
> , hehe.
anzuhängen, spricht in meinen augen nicht gerade für charakterstärke.

> Dann halt die Klappe, Du Besserwisser, bis Du was weisst.

ooohh, werden wir wieder ausfallend? was hat denn der kleine, ist es doch der vollmond? oder hat dich einfach gestern die alte nicht draufgelassen.

> Dann kommen wir zusammen.

na, das verhüte gott.

> Asterix hilft der Allgemeinbildung. Zumindest denjenigen, die nicht Latein in der Schule hatten.

na, da hoff ich doch, das dein lateinlehrer so gut war wie meiner.
dann kannst du mir doch gewiss den ursprünglichen sinn dieser phrase auseinandersetzen.

oder bedeutet das, das du kein latein in der schule hattest? nun, ist nicht schlimm, wenn du auch nur halb so kompetent bist, wie du tust, kannst du es trotzdem.

ja, dein satz war tatsächlich missverständlich, nochmal:

> Ja, meine sprachliche Ineffizienz ist zu deutlich.

und nochmal: sic!
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag von Max. »

wenn sechs stunden für dich kurz darauf ist, wie kam es zu deiner äusserung ts-soft gegenüber?
Nun geh halt mal darauf. Warum immer noch der Fehler? Dass es 6 Stunden waren, macht die Sache sogar noch schlimmer. 6 Stunden mit Dir verplempert und Du hast nichts kapiert!
weil es ja auch so effizient ist, einen neuling mit einer kompletten zeitsteuerung zuzuschütten.
Eine "komplette Zeitsteuerung"? Wow. Ne, nur ein paar Zeilen um das Programm funktional zu machen. Fehlerhafte Codes als Antworten auf fehlerhafte Codes? :allright:
meine programme laufen auf unterschiedlichen rechnern, ist ja nicht so, als hätte ich keine zweite meinung eingeholt.
:loL. Ich sag' doch, dass das Niveau des Forums nicht mehr dasselbe ist.

es gibt allerdings alte spiele, die tun das nicht, manche leute mögen nunmal klassiker wie 'Frontier'
Und ist das nicht schade? Ich meine, wo wir beide doch wissen, dass es besser geht? :wink:
in meinem letzten post ja, im langen nicht, aber das hast du ja nicht vollständig gelesen, auch wenn du das gegenteil behauptest. hat dir dein tunnelblick zu schaffen gemacht?
Ne, wahrscheinlich Augenbluten... darauf komme ich aber noch.
recht haben könntest, mit dir zu diskutieren erinnert tatsächlich etwas an gegen-windmühlenflügel-anrennen.
Ja, das ist die Analogie. Du hast Dich in etwas verrannt.
sic! und nicht nur diese, sondern deine sprachliche inkoherenz und inkompetenz ebenfalls.
Na, es zeugt von einem wahrlich geschliffenen Schreibstil, alles in Kleinbuchstaben zu schreiben. Macht das Leben natürlich einfacher - wenn man Rechtschreibung nicht beherrscht. :lol:

BTW, Rechtschreibung als Kriterium anzusehen, ist wohl das Dümmste was jemand tun kann. Vor allem wenn er nicht einmal den Unterschied zwischen "das" und "dass" kennt. Aber macht nix - gibt nur einen Strich; die anderen 20 sind Folgefehler. :mrgreen:

> , hehe.
anzuhängen, spricht in meinen augen nicht gerade für charakterstärke.
Mach' Dir nichts daraus. Das ist ein Stilmittel, wie Smilies, um besser die Stimmung rüberzubringen. Oder pinselst Du welche in Deine getippten RL Texte? Wobei, Du scheinst mir der Typ für Kringel statt i-Punkten zu sein. :wink:
ooohh, werden wir wieder ausfallend? was hat denn der kleine, ist es doch der vollmond? oder hat dich einfach gestern die alte nicht draufgelassen.
Ist das ne Frage, Meister der Interpunktion? Und dass Du Deine Mama als "alte" bezeuchnest, auch nicht die feine Art... :o Lol.
na, da hoff ich doch, das dein lateinlehrer so gut war wie meiner.
dann kannst du mir doch gewiss den ursprünglichen sinn dieser phrase auseinandersetzen.
Keine Ahnung, ob mein Lateinlehrer so gut war - schliesslich kenne ich Deinen nicht. Allerdings scheint der Erfolg bei meinem höher gewesen zu sein.

Sobald Du einen Satz mit korrekter Gross-/Kleinschreibung, Interpunktion und ohne Rechtschreibfehler hinbekommst, gerne. :lol:

Bis dahin, Füsse still halten und immer dran denken, bevor Du jemanden kritisierst: quod licet jovis non licet bovis...
oder bedeutet das, das du kein latein in der schule hattest?
Volle Kanne, Baby, bis zum großen Latinum. <) Gab's das noch auf Deiner Gesamtschule?
:)

PS: Augenbluten war eine Metapher, einfach mal googlen.
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

gähn.

die aussage, dass du wartest, bis ich korrekt schreibe, ist doch nur eine ausrede. du weisst es nicht, gibs doch zu.

augenbluten als methapher zu bezeichnen ist schon etwas seltsam,
schliesslich handelt es sich hier um ein medizinisches phänomen.
berühmtester fall in der geschichte:
stichworte: donnerstag-abend, ölberg. dieselbe person, die auch urheber der letzlich hinterfragten phrase war.

ach nochwas, es heisst: "quod licet iovi, non licet bovi", genitiv singular.
aber naja, in deinem fall glaube ich:
parturiunt montes, nascetur ridiculus mus.

und ich schreib so klein wie ich will, und so umgangssprachlich wie es mir passt.
falls es dir entgangen sein sollte, sprache ist etwas lebendiges.

> Keine Ahnung, ob mein Lateinlehrer so gut war - schliesslich kenne ich ihn nicht. Allerdings scheint der Erfolg bei meinem höher gewesen zu sein.

achte mal auf deine grammatik. deinen sinnzusammenhang, etc. etc.

ach, sorry, ich vergass: dein computer ist ja schneller als dein brain.
also sinnlos, dich zu so einer leistung aufzufordern.
Zuletzt geändert von Kaeru Gaman am 28.11.2004 02:39, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten