http://www.glbasic.com/main.php?lang=de&site=gp2x-compo
Würde nicht schaden, wenn das jemand auch in anderen Foren weitergibt.
Ich hätte da bloß 2 Fragen:
1. Wie spricht man die Tasten an?
2. Wie spricht man den Stift an?
PS.: Alle 2D Befehle funktionieren normal auf dem System (incl. z.B. Alphamode), oder?
Ähm mal sone Anmerkung...
Ausblenden eines Splashscreens = verboten ^^
Spielethemen = egal?
Inline = Ja ? nö?
Ja, Thema egal, nur "Touchscreen als geniale Steuermöglichkeit eines (auch ohne Touchscreen gut Spielbaren) Spiels".
Touchscreen : MOUSESTATE. Tasten, siehe KEY()-Referenz (oder GETJOY... in Hilfe nach dem Update ;)
Ok, Mousestate ist schon klar! Bei Berührung des Touchscreens gilt eigentlich das selbe, wie beim drücken von b1 (mx, my, b1, b2), oder???
Teamarbeit ist erlaubt oder ?
MFg Polska-Fighter
Ich muß mir den GP2X aber erst kaufen damit ich ihn gewinnen kann.:) Muß ja testen wie es läuft. Aber ich nehm auch das Geld dafür.;) Ich glaub da kommen bestimmt paar tolle Spiele dabei raus.
@WPShadow
Hab das mal zu LOST REVENANT durchgelesen . Schön das du noch dran arbeitest. Freut mich das ich dir damals helfen konnte. Und Danke für die netten Worten.:)
Cheers
Coole sache ;)
Ich mach mit Polska-Fighter ein Game.....
Mal gucken was bei rum kommt.....
Öhhhh.... darf ich überhaupt gewinnen?
Wegen Moderator usw??
Ja, klar. Nur 3 von Jury sind aussen vor.
Teamarbeit, ja. Aber wer gewinnt das Gerät?
ich brauch den Kasten nicht ^^
Ich helf aber ganz gerne...
hehe lol ich brauch den auch nicht (war mal besitzer vom f100) aber ich teile gerne wenn ich gewinne ^^
Ist doch klar! Den Timer benutze ich auch brav weiterhin, da er super funktioniert! =D Ich brauche aber auch noch weiterhin Hilfe, wobei ich sagen muß, daß es im Augenblick so gut läuft, daß ich (womöglich) bald wirklich ein erstes Ergebnis liefern kann! Muß mich dazu aber erstmal ein bißchen in Newton einarbeiten. Das mache ich aber nebenbei! [Am Wochenende werde ich die ersten Projektbilder usw. online stellen]
Für das Projekt hier muß ich mir noch was Vernünftiges einfallen lassen. Aber ich habe da so eine Idee (weiß bloß nicht, ob ich die so umsetzen kann).
Mal sehen, ob mir was einfällt :D Das Schwerste wird erstmal die Idee an sich sein, weil das Spiel ja auch ohne Touchscreen spielbar sein soll... *zu überlegen anfang*
Ich habe noch nie an einem Programmierwettbewerb teilgenommen, aber in diesem Fall, wo ausschließlich mit GLBasic gearbeitet werden soll, habe ich echt Lust bekommen und werde sehr wahrscheinlich probieren, etwas zustande zu bringen. Die Idee habe ich schon, jetzt muss ich mir um die technische Umsetzung genug Gedanken machen, damit's dann auch klappt.
Ich bin an sich schon interessiert, auch wenn ich bisher weder mit GLBasic gearbeitet hab noch jemals ein Spiel programmiert habe - naja, bis auf einen Tetrisklon in C++. Angenehmerweise ist GLBasic ja recht simpel zu lernen.
Trotzdem noch mal eine Frage zu Regeln Nummr 2, damit ich meine Zeit nicht nutzlos verwende: Heisst "neue Spiele" wirklich komplett neue Spiele in allen Aspekten oder kann ich ein existierendes Regelsystem eines "Brettspiels" für die Konsole umsetzen?
Und ich möchte ausserdem noch mal anmerken, dass es schon irgendwie schade ist, dass ihr Grafik mit mehr Punkten bewertet als Spielspass. Aber naja, ist eure Competition, ihr denkt euch das Bewertungssystem aus.
"Neu" heisst: Nicht ein altes Spiel, das Du vor 2 Jahren gemacht hast rauskramen und die Versionsnummer ändern. Damit's halt fair ist wegen dem Zeitlimit.
Die 30 ist für Grafik/Sound/Animation. Also z.B. 20 Grafik/10 Sound. Aber halt so, dass man mehr Spielraum hat, wenn einer z.B. ohne Sound, dafür super Animationen kommt.
Alles klar, danke für die Antwort. Dann werd ich mal anfangen. Meh... programmieren für ein System, das ich nicht habe... riecht ja wie eine blöde Ausrede für mich, Geld auszugeben... ;)
Nur mal so nebenbei.:D Wie siehts mit eigenen, vorgefertigten Funktionen aus? Muß man die auch nochmal schreiben? Denn ich hab mir schon seit eh und je (wie viele andere hier wohl auch) schon etliche Funktionen geschrieben die ich dann nur noch ins jeweilige Projekt einfüg. Das ist meist schon mehr als ein halbes Spiel. Bin ja nicht doof und schreib alles 100 mal.:D So gesehen wurde dann jedes Spiel schon vorher angefangen. Darf ich dann auch nicht mehr mitmachen, Chef? :D
Cheers
Denke das geht OK, da du ja das SPIEL an sich, erst bei beginn des Contests angefangen hast!
Da könnte man gleich fragen ob ich die GLBasic Internen Functionen verwenden darf ^^
Klar, kein Problem. Ich hab das ja nur reingemacht, dass keiner ein fertiges Spiel abgibt oder aufpoliert, und damit unfair gegenüber anderen handelt.
100%ig fair lässt sich so ein Wettbewerb sowieso nicht gestalten, denn wenn jemand zufällig fast ein komplettes und noch nie veröffentlichtes Spiel zu Beginn des Wettbewerbs schon fertig hat, dann könnte der mal eben genau dieses Spiel dann abliefern und hätte somit einen klaren Vorteil gegenüber anderen. Nur noch schnell fertig machen, bis kurz vor Ende warten und dann abliefern, damit es nicht auffällt...
ich hoffe es gibt bonuspunkte für die leute aus der gp2community, die sich jetzt extra in glbasic reinlesen :)
Aus Werbegesichtspunkten sicherlich eine gute Idee ;)
Willkommen im Club.
@S.O.P.M.
Was soll ich sagen - mein Spiel MUEPP MUEPP würde ich gerne in den Contest einbringen. Dieses ist in der 1. Version fertig. Allerdings überlege ich, es weiter auszubauen.
@Gernot
Passt das noch ins Reglemant ??
CYA !
@quentin danke, danke, wir handheldzocker werden es den programmierern hier schon zeigen, warts ab ;)
ps: ich hoffe natürlich dass der gamecode an sich nicht auf qualität gecheckt wird hehe
Achim - klar, passt.
hi,
könntest du evt die ablaufzeit der demo verlängern? also mir fällts grad schwer in der zeit die stelle zu erreichen um zu testen, an der ich gerade bin *g* also nur wenns keine mühe macht und es da keine bedenken gibt. wäre halt ne erleichterung, aber wenns nicht anders geht dann gehts auch ohne.
..dann bau in den Code was zum vorspringen ein. Pro testlauf 5 min spielen ist extrem unproduktiev.
mach ich ja, ist nur recht umständlich. ausserdem können 5 minuten spielen niemals unproduktiv sein ;)
Stimmt contraproduktiv nämlich ;)
Auch wenn man spass bei hat :D
Aber Gernot hat recht, bau die ne Sprungmarke mit Goto( nur für sowas verwenden für NIX anderes, sonnst muss ich böse werden ;) )
GOTO ist super:
FOR i=0 to 100
FOR j= i TO 100
IF Blah(i,j) THEN GOTO exit
NEXT
NEXT
exit:
Mag ich nicht GOTO !
10 print "hello world"
20 goto 10
DAS programm dass jeder auf dem C64 hinbekam ;)
sag sowas nicht :D
Ich kenn ein paar, die müssen erstmal den "TIEFEN SINN" dahinter verstehen :D
Hallo ...
also GOTO ist zwar im allgemeinen verpöhnt. Aber ich nutze es auch. Und andere Dialecte verwenden einfach andere Namen um aus Schleifen zu springen. IF EXIT, BREAK, END NEXT etc. Aber alle machen im prinziep das gleiche. Stack bereinigen und einen Unbedingte Sprung ausfüren.
MfG TFT
10 print "hello world"
20 goto 10
Das war Kult! Das habe ich sogar noch auf Power Basic am 386er mal geschrieben! =)
@ tft: da kann ich dir nicht zustimmen!
GOTO springt zu einen beliebigen Punkt wie der Name schon vermuten lässt.
Deine aufgelisteten Sachen, Zitat: "IF EXIT, BREAK, END NEXT etc" beenden nur die aktuelle Abfrage/Schleife (Sofern es diese überhaupt gibt).
Und du kannst sagen was du willst, aber es geht immer ohne GOTO!
GOTO ist für mich aufgeben, weil man sich nicht anders zu helfen weiß...
Hi SchranzOr,
richtig !!!!
Ich kenn nur "GoTo Bett"
Peter
Na Toll, Achim nimmt mit MUEPP MUEPP am Wettbewerb teil, da brauch ich ja gar nicht mehr mitmachen. :)
achwas. Dabeisein ist alles!
Quote from: "Schranz0r"Und du kannst sagen was du willst, aber es geht immer ohne GOTO!
Kann ich nur bestätigen. Es lässt sich wirklich alles wunderbar ohne GOTO bewerkstelligen. Ich mache das immer wie folgt und empfinde das für eine optimale Lösung:
WHILE C > -1
WHILE C = 1
...
WEND
WHILE C = 2
...
WEND
WHILE C = 3
...
WEND
WEND
Alles realisiere ich mit ineinander verschachtelten WHILE-WEND-Schleifen. Wenn man mit einer einzigen Schleife auskommt, was prinzipiell auch immer gehen sollte, braucht man es so nicht zu machen aber wenn das Projekt umfangreicher ist, so ist dies hier eine für mich gesehen wunderbare Möglichkeit, den Programmablauf zu steuern. Alles wird mit einer Variable (hier C) gesteuert. Die Hauptschleife bestimmt, ob das Programm läuft oder beendet wird. Und je nach Wert der Steuervariable C wird jeweils eine der eingeschlossenen Schleifen ausgeführt. C braucht also bloß geändert werden und schon "springt" er in eine andere Schleife.
Ist total OT aber wollte ich einfach mal mit eingebracht haben.
Hmmm, tft meinte , glaub ich mal, nicht das "goto" in GLbasic sondern das Compilierte file.
Hier sind intern nur "goto's", also die ganzen If......usw. anweisungen werden dort in sprünge verwandelt.
in einer GLBasic Exe?
C++ hat genauso If-Schleifen und For-Schleifen usw....
KA wo euer Problem ist ??
Es muss ums GOTO in GLB gegangen sein, ansonsten kapiere ich hier nichts mehr. Aber wie auch immer, mir soll es recht sein :D
Neee, Du hast schon recht.
Aber das ganze wird compiliert(gelinkt ?) zu einem binär file, das was dann hier abgearbeitet wird sind sprünge.
Bzw. Basic wird zu Assemblercode wird zu Binärdatei.
Die ganze If und sonstige anweisungen sind in den unterschiedlichen Programmiersprachen nur dazu da das der User
ein besseren überblick/verständniss für das was der code machen soll hat.
So, ich lehne mich jetzt etwas weiter aus dem fenster, da ich von ASM nicht wirklich was verstehe ;)
Soweit ich weis gibts in ASM keine If....usw. sonder auch nur sprünge, die gibts erst ab der nächst höheren Programmierebene .
Wie auch immer der ganze Salat vom Compiler letztlich umgesetzt wird, ist es ein Unterschied, GOTO zu nehmen oder nur mit Schleifen zu arbeiten. Ich hatte das selbst erlebt, als ich mal GOTO verwendete und es dadurch zu kleinen Rucklern im Programm kam. Ohne Scheiß, mit GOTO lief es nicht ganz rund, weiß ich noch genau.
Ja genau im Assembler sind es dann nur noch Sprünge, je nach Flagstellung werden diese dann verfolgt. Ich finde es sollte auch nur in Assembler goto benutzt werden, dass verbessert einfach die Leserlichkeit.
Obwohl wenn ich so auf mein Code anschaue ist es auch egal :D.
Gruß
Rene
Version 2.0 ist fertig zum Download:
http://www.gp2x-station.com/download/projects/muepp/mueppv20.zip
Updates & Bugfixes:
- Spiel sollte nun nicht mehr abstürzen (1000 Dank nochmals an Gernot !!)
- 2 neue Level verfügbar (Labyrinth und Masquerade)
CYA !
lol ich komm in meinem code ohne goto und ohne subs aus. nichmal verschachtelte while funktionen hehe
Und das geht nicht zur Lasten der Übersicht dann? Respekt! ;)
@Gernot:
Wettbewerb-Regel:
Der Splashscreen darf nicht verändert und nicht ein-/ oder ausgeblendet werden.
Heisst das, mein Splashintro ist nicht wettbewerbskonform, nur weil das Logo ein- und ausgeblendet wird ? :(
Danke für die Rückinfo :D
CYA !
LOL. Ich lach, weil der Spashscreen bei den Retro-Remakes Wettbewerben auch immer ein reges Aufschreien und Diskutieren angeregt hat.
Bitte den Screen nur mit LOADBMP/SHOWSCREEN anzeigen, und dann zack - wegmachen und Dein Spiel starten.
Bitte nicht ausblenden.
LOL. Was die Leute auch immer ein- und ausblenden wollen :D Das Blenden ist sowieso ziemlich lahm auf dem '2X und sieht dadurch sch* aus.
Hehe - ok ok - habe verstanden und beuge mich der "Übermacht" :D
CYA !
Achsoooooooooooo, ich hab mir schon über den Grund des Verbotes gedanken gemacht :)
Hallo
Nicht erschrecken. Hab auch mal paar Fragen. Aber nur zum Wettbewerb.:D
1.
In den Regln steht ja, dass das Spiel Freeware sein muß und auf ewig veröffentlicht werden darf. Freeware bedeutet ja kostenlose Benutzung. Verkauf oder Weitergabe aber nicht. Es sei denn der Entwickler stimmt zu. Soll oder muß man das also mit ins Spiel oder in eine Textdatei reinschreiben?
2.
Könnte man an den Preisen noch was ändern? Angenommen ich werd dritter, ;) hab aber ja schon GLBasic und eine Tanzmatte. Wie wärs zum Beispiel mit 2 GLBasic Shirts oder Visual Studio 2008? ;) Naja obwohl, mit dem Spiel werd ich eh disqualifiziert.:D
3.
Darf das Spiel nach dem Wettbewerb auch für Windows oder eine andere Plattform veröffentlicht werden?
4.
Gernot, du hast doch einen GP2X . Darf ich dir das Spiel bald mal zuschicken ob's auch läuft? Unter Windows geht's ja einwandfrei. Aber ich kann's leider nicht ausprobieren ob die Tasten richtig belegt sind und auch funktionieren und ob man überhaupt was sieht.;)
Cheers
1. Das wäre ganz nett. Ja.
2. Darüber lässt sich reden.
3. Jo, klar. Du darfst gerne auch einen "2.Teil" machen (neue Level) und den Verkaufen.
4. Gerne, gerne! Bitte, bitte nehmt davon Gebrauch - sucht jemanden zum Testen, oder schickt's zur Not mir. Ich kann nicht versprechen, dass GP2X ohne Fehler ist, und das wäre ja dann schade. Also, bitte unbedingt vorher testen (lassen).
wie visual studio 2008?
Kann ich auch ein javascript und html interpreter für den gp2x proggen ? zählt das auch? *kleiner scherz*
EDIT:// Was den leuten an dem ausblenden so fasziniert und die sich deswegen auslassen ist ganz einfach der effekt an sich. Kennt man von der demoscene vom c64... alles muss sich toll bewegen und sich total spektakulär auflösen.
[THEORIE] viele wollen das gar nich so bewusst aber im unterbewusstsein krippelt es doch in den fingern. DIe auflösung eines bildes zu punkt x oder y mit wirbeleffekt das ist nicht einfach 0815 programmieren sondern schon was schwieriges. deswegen meckern die auch alle so ;)[/THEORIE]
QuoteAber ich kann's leider nicht ausprobieren...
der gp2x... kostet doch nur noch 170 euro. also ran.
mfg
...der will ja einen gewinnen :D
Ihr macht mich fertig ;)
Nun bin ich auch an einem kleinen Game wieder dran :)
Ich hoffe, habe ja Chronischen Zeitmangel, das es vor dem 25 März fertig wird, dann schick ich es Euch zu :)
Für denn ersten platz wirds nicht reichen, aber ne Tanzmatte wär auch nicht schlecht.
Quote from: sechsradder gp2x... kostet doch nur noch 170 euro. also ran.
lol
Ja, wenn ich's hätte. Aber machen wirs doch so. Schenk mir deinen und du kaufst dir einen neuen. Kostet doch nur 170 Euro.;)
Cheers
Hi,
ich bekomme 25.- â,¬ im Monat Taschengeld von
meiner Frau.
In 7 Monate könnte Ich Mir dann so ein
Gerät kaufen.
Kann der Wettbewerb bis dahin verschoben
werden?
Thxs
Peter
Ich hoffe das ist bei mir nicht so, wenn ich mal Heirate. :-D
Gruß
Rene
Quote from: releiIch hoffe das ist bei mir nicht so, wenn ich mal Heirate. :-D
Gruß
Rene
Träum weiter, es erwischt jeden ;)
25,-â,¬ !?
Das ist... das ist... also... das ist... so großzügig! Naja, ich bekomme ab und an einen Euro für's Mittagessen, und davon leg' ich dann so 12ct auf die Seite. Hoffentlich liest meine Frau das nicht... ;)
Quote from: releiIch hoffe das ist bei mir nicht so, wenn ich mal Heirate.
Tu's nicht. Ich weiß wovon ich sprech.:D
Quote from: GernotFrischHoffentlich liest meine Frau das nicht...
lol
Aber meine hat's gelesen. Jetzt krieg ich gar nix mehr.;)
Cheers
Meine Freundin nölt jetzt schon immer, wenn ich wieder eine neue Konsole gekauft habe. Nur den ollen DS fand sie so gut, dass sie sich einen eigenen gekauft hat.
QuoteHoffentlich liest meine Frau das nicht...
Zum glück kennt meine Freundin das Forum nicht :-D.
Gruß
Rene
Irgendwas mach ich falsch, ich muss meiner Freundin immer Taschengeld geben :/
Und die ist mit 50 Euro nicht zufrieden :D
Jo, falsch.
(http://www.saynotocrack.com/wp-content/uploads/2007/04/doing-it-wrong.jpg)
I.d.R. wird das Einkommen direkt beim Geber angezwackt und kommt dann in klitze-kleinen Portionen wieder zurück.
50,- für Schuhe + Kleider + Schminke + Handyanhänger ? Wie soll die da noch überleben? ;)
Da gibts nur eins:
(http://www.4-you.info/fun/org/pic/kreditkarte.jpg)
und natürlich das:
(http://www.4-you.info/fun/org/pic/kein_bier.jpg)
LOL
Super Pic's Schranz0r :)
QuoteSchenk mir deinen und du kaufst dir einen neuen. Kostet doch nur 170 Euro.
geht ja nicht, bekomme meinen 2hunderter(entwicklerpaket) erst am sonnabend(gemäss versandmitteilung) mit dem glbasic-paket!!!!!
werde aber für die weitere zukunft in 5 monaten ein zweites grundgerät bestellen zwecks datenaustausch untereinander.
mfg
Ich brauche mal wieder Eure helfende/testende Hand. Wir mir berichtet wurde, scheint mein Game nicht mehr korrekt auf einem F200 zu funktionieren.
Problem: Touchpen funtzt nicht
Interessanterweise habe ich auf meiner F200 keinerlei Probleme mit dem Touchpad.
Könnt Ihr bitte mal testen: http://www.gp2x-station.com/download/projects/muepp/mueppv23.zip
Hinweis: Keysupport für den F100 ist noch nicht 100% fertig.
Danke für Euer Feedback ;)
CYA !
Läuft bei mir problemlos. :/
Bei Time Attack höre ich ab un an "Muepp Muepp", aber sehen keinen Smiley (evtl. ausserhalb des Screens)
Hallo Gernot,
danke für Deine schnelle Antwort.
Ja - ist merkwürdig. Einzige Änderung die ich machte von Version 2.1 auf 2.2 & 2.3: Ich habe mir das aktuelle Patch von Dir für GLB runtergeladen und installiert.
CYA !
Hä!?
Was läuft bei den anderen nicht?
Im GP2x Forum melden sich einige User, wo der TouchPen nicht mit meinem Game funktioniert.
Siehe z. B. hier: http://forum.gp2x.de/viewtopic.php?t=5243&postdays=0&postorder=asc&start=0
CYA !
Hmmm, das klingt ja nicht gut wenn's bei dem einem geht aber bei dem anderen nicht. Woran kann das liegen? Bin jetzt irgendwie verwirrt und muß wohl deswegen eine Tablette nehmen.;)
Cheers
Nimm ein Bier, schmeckt besser :D
Achim, versuch mal den GP2X auf 200MHz zu takten (steht bei Code-Schnipsel, glaub ich). Evtl. liegt's daran?
Danke für den Tip - teste ich asap aus ...
CYA !
Denke ich habe den Fehler gefunden:
MOUSESTATE mx, my, b1, b2
if b1 then ...
Habe nun korrekt geschrieben
MOUSESTATE mx, my, b1, b2
if b1=1 then ...
Ich teste später nochmals erneut. Merkwürdig nur, dass das vorher ohne Probleme funktionierte *grübel*
CYA !
OH! Liefert das u.U. nicht 1? Sollte schon so sein. Ich prüf's auch noch mal.
Puh, bin ich froh, dass das geht!
Aber:
IF b1 THEN...
Muss auch gehn!
@Schranz0r
Genau DAS ging nicht bei mir ....
CYA !
Aso. Andersrum?
Kannst Du ein Programm schicken, bei dem das so ist? Das wäre ja echt doof.
Gernot - ich muss voll zurückrudern mit meiner letzten Aussage. Habe eben noch alle Statements betreffend b1 auf if b1=1 .. korrigiert ,,, kompiliert und NICHTS geht mit dem Touchpen.
Was ist das denn nun ... ich verstehe die GLB-Welt nicht mehr :(
CYA !
Nachtrag:
Habe die Version 2.2 von Muepp Muepp getestet - da funktioniert der Touchpen einwandfrei (auch ohne if b1=1 ...)
Das einzige, was anders ist an den beiden Versionen ist der Patchstand von GL-Basic.
Hier mal beide Versionen zum Testen für Euch:
http://www.gp2x-station.com/download/projects/muepp/mueppv22.zip
http://www.gp2x-station.com/download/projects/muepp/mueppv25.zip
@Gernot: Any idea ? Kannst Du mir vielleicht testweise einen alten Patchstand von GLB zukommen lassen, mit dem ich die Version 2.5 testweise kompilieren kann ??
CYA !
oh manno. Runtertakten bringt auch nichts?
Wieso geht das bei mir. Das ist jetzt sowas von doof zum debuggen...
Hallo Gernot,
liefen denn beide Versionen bei Dir ?
Das super-ärgerliche ist, dass ich den Fehler nicht 100% an irgendetwas festmachen kann. Auf einigen F200 läuft alles, dann mal wieder nicht (wie bei mir gestern auf einmal) oder eben gar nicht ! Soweit das Feedback auf dem deutsch- und englischsprachigen Forum :(
Zum Thema Runtertakten: Da habe ich mich noch nicht rangetraut. Wie geht das denn genau, bzw. gibt es da ein Beispiel inkl. Quellcode ?
Wie sieht es mit einem Downgrade-Patch von 3-4 Stufen für mich aus ? Das wäre ein perfekter Gegentest für mich.
Danke im Voraus ...
NACHTRAG:
Gernot - ich bestätige: Version 2.2 läuft mit Pen ohne Probleme. Diese Version wurde am 24.02.08 erstellt mit dem damaligen Patchstand von GLB. Version 2.5 läuft nicht !
CYA !
ich hab eine Idee. Ich mach mal ein Update (evtl. erst morgen?)
Super - ich warte dann mal ab :-) DANKE !!
CYA !
Hab ihn gefunden. Oh mann! Danke, danke, danke!
An alle - bitte später ein Update machen (so nach 9:00). Das war so ein krasser Fehler. Als ich versucht hab die Streuung des Touchscreens zu glätten, habe ich nur Werte im Bereich von +-16 Pixeln zugelassen - und das auch, wenn man vorher den Stift oben hatte!
Naja, update rappelt gerade ;)
Hallo Gernot,
Update gemacht - läuft leider immer noch nicht :(
Nach wie vor das gleiche Problem ...
Noch eine zündende Idee ?
CYA !
Gernot, für Samstag stehst du aber echt zeitig auf! Also wenn du den Fehler über Nacht behoben haben willst, dann wäre verständlich, wenn sich dadurch ein neuer eingeschlichen hat ;)
Quote from: S.O.P.M.Gernot, für Samstag stehst du aber echt zeitig auf!
Hmmm, um diese Zeit bin ich eigentlich schon wieder müde.:D
Cheers
sag mal achim, in deinem programmcode ist ja nicht der gbas-code drin.
da kann auch keiner helfen wenn man in der hobbyscene so anonym bleibt mit dem code.
oder willst du eine softwareschmiede aufbauen?
mfg
also die senkrechten bewegungen funktionieren bei mir im selbsterstellten programm mit dem touchpen nur die waagerechten funktionieren nicht.
bei jedem antippen wandert der wert ein bisschen nach links zum screenrand, bis er den erreicht hat und bleibt dann bei 0 stehen.
mfg
Ich kann jeden verstehen, der seinen Code nicht zeigen will, da es mir zumindest teilweise ähnlich geht. Ein guter Grund, den eigenen Code für sich zu behalten ist meines Erachtens ein chaotischer Aufbau dessen bzw. eine dilletantische Programmierung (wahnsinnig umständliche Routinen, ständig doppelte Codeteile).
Der Code sollte immer beim Entwickler bleiben. Egal ob gut oder schlecht geschrieben. Wenn das was dabei rauskommt Spass macht und gut läuft ist es mir völlig egal wie derjenige es gemacht hat. Und jeder meint eh, er machts richtig. :D
Cheers
Hallo Gernot,
ich habe mal die Partticle-Engine aus meinem Game in ein extra Programm gelegt und hochgeladen. Da kann man das Problem am Besten sehen:
Beim Aufsetzen des Pens auf dem Touchscreen wird die aktuelle Position des Pen nicht übernommen. Du müsstet einen kleinen weissen Punkt sehen, welche die Position des Pens darstellt. Wenn Du irgendwo im Screen den Pen aufsetzt, werden die neuen x- und Y-Koordinaten nicht übernommen. Wenn Du allesdings den Pen auf den weissen Dot setzt und dann den Pen bewegst, dann verschiebst Du diesen ...
Hier das Test-Programm:
www.gp2x-station.com/download/particle.zip
(http://www.gp2x-station.com/download/penbug1.JPG)
(http://www.gp2x-station.com/download/penbug2.JPG)
Hoffe es hilft und das Du den gleichen Effekt auf Deinem F200 hast.
@sechsrad
Ich kann BumbleBee nur zustimmen. Wahrscheinlich geht es auch den meisten Codern so - man gibt seine (geistigen) Kinder halt nur ungerne weg ;)
CYA !
Könntest du mal den ausschitt der Pen-XY-übergabe hier Posten?
Habe ein weiteres kleines Testprogramm erstellt.
Bei mir "hängt" der Cursor auf Position X=100 & Y=100 fest.
Hier der Code:
//TouchPen Test
WHILE TRUE
MOUSESTATE mx,my,b1,b2
IF b1 THEN DRAWRECT mx, my, 10, 10, RGB(0, 0, 255)
SETPIXEL mx, my, RGB(255, 255, 255)
PRINT "Pen-X: "+mx,10,10
PRINT "Pen-y: "+my,10,17
SHOWSCREEN
WEND
END
Ist das bei Euch auch so ?
Danke fürs Feedback :)
CYA !
Das ist genau der Fehler, den ich ausgebessert _habe_.
Aber Dein Beispiel geht bei mir nicht, meins geht schon:
DIM xcoo[100]
ipos=0
WHILE TRUE
b1old = b1
MOUSESTATE mx, my, b1, b2
INC ipos,1
IF b1old=0 AND b1 THEN ipos=0
IF b1 AND ipos>50 THEN ipos=50
IF ipos>99 THEN ipos=99
xcoo[ipos] = mx
c=RGB(0,255,0)
FOR i=0 TO 99
IF i=50 THEN c=RGB(255,255,255)
IF i=51 THEN c=RGB(255,0,0)
DRAWLINE 0,i,xcoo[i],i,c
NEXT
DRAWLINE 0,100,319,100, MOD(GETTIMERALL(), RGB(255,255,255))
SHOWSCREEN
WEND
So, jetzt hab' ich wenigstens was zum Debuggen.
So was on seltsam....
Danke für die Infos und das Beipspiel.
Ha! PRINT macht ÄRger. Aber warum... Muss jetzt weg.
Aber diese Woche noch ein fix, OK.
bei mir läuft es auch nicht so ab wie es soll auf dem gp2xf200 mit deinem pen-programm, gernot.
die bildschimdaten vom pen sind chaotisch, irgendwie sind das nicht die mauspositionen vom stift.
mfg
Normal sollten es doch 4x4 Pixel sein oder?
Nur mal so nebenbei...
Ich halte vom F200 garnichts, ich hab ja schon vom "F100" nix gehalten, aber der Tops noch ;)
Geht bisser OT hier ;).
Mein Programm macht nur die X-Koordinate über die Zeit - ich wollte damit prüfen, wie groß die Streuung ist.
So, Fehler jetzt behoben?
Jaaaa - super ! Es läuft nun ! Danke Gernot !!!
:) :)
Hier Version V2.6 mit dem aktuellen GLB-Patch:
http://www.gp2x-station.com/download/projects/muepp/mueppv26.zip
CYA !
@Achim
Erstmal ein großes Lob. Ist ein echt gutes Spiel. Ich kanns aber nur unter Windows spielen. GP2X hab ich ja leider (noch) nicht.
Nur eine Frage. :D
Es gibt kein MouseUp und KeyUp Ereignis. Also man muß die Taste nicht immer wieder drücken. Ich brauch z.B. nur die Maustaste drücken und rumfahren. Wäre es nicht schwieriger wenn man noch dazu klicken/drücken muß um die Smilies zu erwischen? Aber vielleicht gehört das ja auch so.
Cheers
QuoteEs gibt kein MouseUp und KeyUp Ereignis. Also man muß die Taste nicht immer wieder drücken. Ich brauch z.B. nur die Maustaste drücken und rumfahren. Wäre es nicht schwieriger wenn man noch dazu klicken/drücken muß um die Smilies zu erwischen?
Upps - danke für den Tip. Wird noch ausgebessert ;)
CYA !
QuoteSo, Fehler jetzt behoben?
ich habe eben die neue sdk(demo) geladen , ist immer noch 1.95.
auf meinem f200 geht der pen immer noch chaotisch, mal geht es, dann bleibt er auf dem fleck stehen. es gibt da also keine sicherheit auf diese funktion mit dem pen.
es bleibt ein schätzeisen..
mfg
ist ja auch klar du musst net das ganze Setup laden !
Es gibt da einen nette Funktion die schimpft sich : Internet Update...
Zu finden in der IDE unter Web.
achim, bei deinem neuen backup erscheinen 2 kreuzchen zum verschieben auf dem f200,
eins geht teilweise mit dem pen und bleibt dann für immer irgendwo stehen und das 2. kreuzchen kann ich mit dem cursortasten bewegen.
der ton lässt sich nicht fein abstufen beim f200, beim 2x drücken(-) ist er weg, dann beim 1x (+)drücken wieder volle lautstärke, also kein feines regeln.
beim normal glbasicprogramm geht die regelbare lautstärke.
mfg
@sechsrad
Danke für den Hinweis. Das mit den 2 Kreuzchen ist so:
Kreuz 1 = F100 Cursor, Kreuz 2 = F200 Pen-Cursor.
Ich habe noch zu Testzwecken beide angezeigt. Das wird aber in der finalen Version korrigiert :)
CYA !
Quoteist ja auch klar du musst net das ganze Setup laden
jup, danke. alles klar. (denkst du an die beispiel-ddl für dev-c++?)
mfg
Na schau bei Google nach Dev-C++ Tutorials für Dll-Erstellung, und für das Laden in GLB siehe im Samples-Ordner das Newton oder fMod Projekt.
Du musst auch schon mal was selber machen, ich und andere, können dir nicht immer alles vorkauen!
bei der versio 1.96 geht der pen auf dem f200 wenigstens in der y-achse sauber.
auf der x-achse springt er rechts und links hin und her.
mfg
Das ist Harrdwarebedingt. Ich glätte den Fehler eh schon durch 8 Interpolationen. Ohne springt der bis zu 30 Pixel O_O
GP2X F200 == "Gut"-aussehender Schrott ???
Neee. Die von GPH haben evtl. was falsch verlötet, oder so. Kann man aber eben ausbessern durch Interpolation.
Das Gerät an sich ist schon ein ziemlich cooles Teil. Ich spiel damit oft auf dem Klo oder Sofa... Hat ziemlich viel Power und danz gute Spiele mittlerweile.
hmm aber wenns nicht so genau ist, ists doch auch ein wenig nervig...
Quotehmm aber wenns nicht so genau ist, ists doch auch ein wenig nervig...
also den stift benutze ich sehr ungern. dafür ist mir der bildschirm zu teuer , wenn er mal zerkratzt. und mit schutzfolie reagiert er wieder anders.
selber daddle ich lieber mit dem joy-tasten. wenn ich selber etwas herstelle , dann ohne stift-benutzung.
er ist nur gut für einen terminplaner oder ähnlichem.
ich lade auch keine spiele drauf, die nur den stift benutzen.
mfg
das ist ja genauso wie': ich hab ein iphone aber berühre das display nich es könnte zerkratzen lieber lasse ich das in der verpackung und stell es in die vitrine.
Wollte auch eben mal noch etwas zum Touchscreen fragen: Durch die Interpolation wird also sozusagen ein Mittelwert aus den X-Koordinaten gebildet, verstehe ich das richtig? Ist es damit ohne Weiteres möglich, z.B. 30x10 Pixel große Objekte mit dem Pen sicher zu treffen?
Doppelpost gelöscht!
Sechsrad, ich lass mich nicht verarschen, wenn ich dir sage du sollst keine Doppelposts machen halte dich BITTE dran!
Es gibt einen Link zum zum ---> BEARBEITEN <--- von deinen alten Posts, den du auch schon kennst!
Ich lösche jetzt alle Doppelposts von dir ohne Warnung und ohne Kommentar von mir!
Schönen Tag noch...
MfG Schranz0r
Naja, der Touchscreen geht so ca. 4 Pixel hin und her (in GLBasic jetzt). Also kann man schon kleine Sachen verschieben. Man sollte zwischen solchen Dingen aber schon Platz lassen, dass man nicht den Nachbarn erwicht - der Screen ist ja auch recht klein, also 4 Pixel ist so 1 mm.
Wg. dem Touchscreen - ich habe eine (sauteure) Folie, die nicht "klebrig" ist, sondern ganz rauh, aber super-rutschig. Die hat 5 Jahre Garantie gegen Kratzer (gibt's bei Conrad: http://www.crocfol.de/Deutsch/crocfol_antiflex.php Achtung: 3,5" kaufen!). Die Folie hab ich auch für mein MDA Vario. Die Pixel werden ein wenig diffuser, trotzdem nicht verschwommen, angezeigt. Das Display ist optimat geschützt. Man kann auch mit Bleistiften usw. tippen - kein Problem mehr.
Quotedas ist ja genauso wie': ich hab ein iphone aber berühre das display nich es könnte zerkratzen lieber lasse
jeder so wie er möchte, oder.
Quoteiphone
wer kauft dann so ein ding.
QuoteWg. dem Touchscreen - ich habe eine (sauteure) Folie, die nicht "klebrig" ist, sondern ganz rauh, aber super-rutschig. Die hat 5 Jahre Garantie gegen Kratzer (gibt's bei Conrad: http://www.crocfol.de/Deutsch/crocfol_antiflex.php Achtung: 3,5" kaufen!). Die Folie hab ich auch für mein MDA Vario. Die Pixel werden ein wenig diffuser, trotzdem nicht verschwommen, angezeigt. Das Display ist optimat geschützt. Man kann auch mit Bleistiften usw. tippen - kein Problem mehr.
schau, gernot und ich fahren in der erfahrenheit auf einer linie.
die begabung haben nur wenige menschen.
mfg
QuoteNaja, der Touchscreen geht so ca. 4 Pixel hin und her (in GLBasic jetzt). Also kann man schon kleine Sachen verschieben. Man sollte zwischen solchen Dingen aber schon Platz lassen, dass man nicht den Nachbarn erwicht - der Screen ist ja auch recht klein, also 4 Pixel ist so 1 mm.
Prima, das ist vollkommen ausreichend für meinen Zweck. Ich habe 8x15 Pixel große Objekte zwischen denen jeweils nochmal so viel Platz ist. Danke für die Information.
Quote from: sechsradschau, gernot und ich fahren in der erfahrenheit auf einer linie.
die begabung haben nur wenige menschen.
Nun, meine Begabung+Erfahrenheit beschränkt sich auf Schlafen+Zähne putzen ;).
Wg. Doppelpost: Schranzor meint, wenn Du einen Post machst, und nochmal einen dazuposten willst - Deiner aber noch der letzte ist - dann solltest Du den letzten "Bearbeiten" statt einen neuen Eintrag machen.
Gerade eine Displayfolie beim Conrad gekauft: 12,- (teuer, OK). Aber die sind wirklich gut.
toll welch empfehlung und ich hüt emein mda wie mein augapfel -.-
Sechsrad und nochmal ein doppelpost gelöscht!
Doppelpost heisst nicht 2x den gleichen Post, sondern das du 2x hintereinander Postet und somit auf deine Frage eine neue anknüpfst.
Ach PS:
Und es IST schwachsinn den F200 zu kaufen, und den Touchscreen nicht zu verwenden!
Gernot macht es richtig, selbstklebende Folie, die keinen Kleber braucht, und diese möglichst dünn und wiederstandsfest.
Ist ja so als wenn ich mir neue Bezüge fürs Auto kaufe und damit dann nicht fahre, sondern ich schieb es, weil es könnte ja der Bezug kaputt gehn...
QuoteIst ja so als wenn ich mir neue Bezüge fürs Auto kaufe und damit dann nicht fahre, sondern ich schieb es, weil es könnte ja der Bezug kaputt gehn...
wenn ich den schonbezug habe, dann fahre ich, ähhhh tippe ich mit dem pen drauf.
zur zeit war mir kein zulieferer bekannt mit einer folie, die auch die grafik gut erscheinen lässt und den ...tip..... vom pen nicht noch weiter verfälscht.
QuoteNun, meine Begabung+Erfahrenheit beschränkt sich auf Schlafen+Zähne putzen
so leicht konnstest du dippel-ing werden, bahhhh.
meine maschinenbau-techniker-prüfung 1983 in aachen war dann schwerer.
mfg
Quote from: sechsradwenn ich den schonbezug habe, dann fahre ich, ähhhh tippe ich mit dem pen drauf.
Stellst du dich selber immer wie einen 12 Jährigen hin?
Das war ein Vergleich! Hatte nichts mit den Pen zu tun!
PS: Hab in deinen Serial-Thread mal wieder einen Doppelpost von dir gelöscht, zum 1000 x, lass es!
Quote from: Schranz0rIst ja so als wenn ich mir neue Bezüge fürs Auto kaufe und damit dann nicht fahre, sondern ich schieb es, weil es könnte ja der Bezug kaputt gehn...
Ich benutz nicht mal das Auto. Weil es könnten sich ja die Reifen abnutzen.;)
Wegen Doppelposts und so:
Wir richten jetzt ein Strafkonto ein. Wer sich hier nicht an die Regeln hier hält der bekommt einen Strafpunkt auf sein Konto. Das wird dann am Monatsende in Euro umgerechnet. Im Moment liegt sechsrad in Führung. ;) Ich hoffe du verstehst Spass, sechsrad.
Cheers
Dann hätte er schon 50 Euro zusammen :D
so, teilnahmemail ist raus, noch knapper wäre mir einfach zu riskant gewesen ;-) schön ärger mit freundin bekommen weil ich den ganzen feiertag vorm rechner sass *g*
g
husten
So muss das Husten :)
Achja Gernot....
Wann fällt den die Entscheidung?
Würde gerne dem Gewinner gratulieren :P
Du kannst nur dem Gewinner oder den Gewinnern gratulieren! Anders nicht.
(Sorry, aber das geht gleich mal gar nicht.)
Ich habs mir extra verkniffen.lach...
Snid wir jeztt im Rechtschreibkurs oedr was? :D
Nö, mit Rechtschreibung hat das nichts zu tun :D
Der Schranz0r wird mir das sicherlich verzeihen, da er als Mod da drüberstehen muss ;)
Wir sind hier nicht im Deutschunterreicht, also lass so nen schmarn, wenn wir einen "Röchtschraibprofhi" brachen sag ich dir bescheid...
Alle machen mal Tipfehler, und dann gleich so nen "Offtopic-sinnfrei-Post" zu machen, war das m <-> n nicht wert! :)
Quote from: S.O.P.M.Nö, mit Rechtschreibung hat das nichts zu tun
Der Schranz0r wird mir das sicherlich verzeihen, da er als Mod da drüberstehen muss
Wo steht den sowas? :P
Mal so nebenbei... wo soll da ein Fehler sein?
LOL. Einfach zu geil... :D
PS: Nutze doch deine Macht als Mod und lösch meinen Post; ich würde es dir nicht mal ansatzweise übel nehmen ;)
Ne schon ok :)
Lass ma so stehen, war ja nur Spass :D
Hat mal jemand die genaue Artikelnummer bei Conrad, zu der Schutzfolie? Passt die dann auch schon aufs Display oder muss sie noch zugeschnitten werden?
Muss man zuschneiden. "Crofoil" heisst die Frima.