Entwickler-Ecke
Freeware Projekte - Zielwasser - Sowohl Spiel als auch Alkoholtest :D
JayEff - Mo 26.07.04 22:36
Titel: Zielwasser - Sowohl Spiel als auch Alkoholtest :D
Ich hab im I-Net ein Alkotest Program gefinden... Da hab ich mir gedacht, ob ich das wohl nachprogramieren kann. Dann aber habe ich entdeckt, dass es eigentlich ganz spassig ist, und hab versucht daraus ein spiel zu machen. Das ist daraus geworden. :) Ich denke, es ist ganz nett für zwischendurch, und damit man beim wetteifern nicht schummeln kann, hab ich eine Verifizierung eingebaut. ist aber leicht zu knacken.. werde mir da noch was anderes überlegen wüssen. Das läd natürlich erst recht zum schummeln ein^^
Aber egal. Hier der Download:
Kleines Problem: Direktlinken funzt bei den meisten nicht. Ich mach hier desshalb beides hin:
Ich bin mehr oder weniger Newbie, also habt ein bisschen Mitleid ;)
Euer JayEff
Anonymous - Mo 26.07.04 22:44
Wow, 500 Punkte (šÖç°ÚË~–’œ) :mrgreen: Bin ich jetzt betrunken? ;-)
JayEff - Mo 26.07.04 22:53
Ne des is einich voll gut...dann haste den Timer auf... 250 runter gedreht, das heist du hast 10 mal getroffen! das ist nicht schlecht, wenn man den nervositätsfaktor mit einbezieht^^
Aber mal ehrlich: Welch eine EHRE für mich, dass gerade DU, der meistgeschätzte Programierer hier, mein Game testest ;)
*schleim* *verehr*
Ich unterbiete dich noch..^^und wenn nicht: ICH kenn meine verifizierungsmethoden hihihaha....
[edit]NEIIIN omg bin ich schlecht... maximal 450 Punkte... wäääh! *lmfao*
mist.. ich drück immer "F9" statt "Absenden" :roll:
Nochmal edit: da war irgent ein komischer Fehler. ich hab grad eben (ohne scherz oder schummel) eine punkte zahl mit dem code ?Öç°ÚË~??¥?®??«~? bekommen!!!!!!! da stimmt doch was ned... wo ich die punktezahl doch ermittle, indem ich ne zahl von 1000 abziehe, d.h. es kann nie mehr als 1000 sein!
Muss nochmal editen: ich hab endlcih (mit der englischen version, die ich nur für meinen ami austausch schüler geschrieben hab) deine score getoppt! hier der code: ?ÓÞ©ÏÚ·????
Uuuund nochmal edit: mist! hab grad gemerkt, das die zeichen zu fragezeichen wurden und darum nicht entschlüsselbar sind... meine punktezahl war 600.
vielleicht ist es dir aufgefallen: ich benutze DEINE kombo!^^ die XStyleForm. saugeil ich würd mich aber über mehr styles freuen!.. gut passt hier nicht hin aber... naja. egal[/edit]
mirage228 - Di 27.07.04 09:02
Hi ho,
hab nen lustigen Bug endteckt.
Also man spielt, bis man daneben klickt.
Dann wird man irgendwann gefragt, ob man den Code speichern möchte - Man wähle "Ja" und im Save Dialog sofort "Abbrechen".
Nun erscheint die Fehlermeldung "Datei "" kann nicht erstellt werden. Das System kann den angegebenen Pfad nicht finden" - Aber das Spiel wird nicht resettet. (D.h. es kommt keine Frage nach dem neuen Spiel!)
Spielt man nun weiter und klickt dann wieder daneben, hat man die erstaunliche Punktzahl von:
šÖç°ÚË~•”¥ž®€—°~œ --> 4294966796 Punkte :mrgreen:
;)
mfG
mirage228
Viper - Di 27.07.04 09:19
Hi.
Habe auch noch einen Bug entdeckt.
Wenn man im Spiel das MainMenu öffnet, dann den Cursor auf die Mitte setzt und klickt, wird man automatisch auf die nächste Schwierigkeitsstufe gesetzt ohne das es zittert.
Außerdem stört mich ein bisschen, dass das Benachrichtigungsfeld immer kommt, ist nicht so toll für den Spielfluss.
Delete - Di 27.07.04 12:08
Außerdem wird in dem Label nicht angeziegt in welcher Schwierigkeitsstufe man sich befindet.
TheNeon - Di 27.07.04 15:23
also an sich ganz gut gelungen, ich finde es nur etwas "unverschämt" einfach irgendwelchen Text in die Zwischenablage zu schmeißen .... zum Glück hatte ich diesmal nix wichtiges drin :motz:
Wäre besser wenn du das etwas umbaust :mahn:
....und nebenbei: also nach 2x spielen hat mich die Masse an ShowMessages total genervt, dich nicht? :shock:
JayEff - Di 27.07.04 21:26
Dochdoch du hast schon recht, aber ich hab mich um diese bugs alle mal gekümmert. nur das mit der Zwischenablage, das werd ich noch kurz ändern bevor ich die neueste version hochlad. in 5 minuten sollte sie online sein.
[edit] so neuestes geuppt, alter link[/edit]
Florian H - Mi 28.07.04 12:41
hi,
wow, 550 Pkt.: šÖç°ÚË~–—œ
mal gucken was noch geht...
maxk - Mi 28.07.04 13:04
Kanns leider ohne mein Delphi nicht testen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| var i:THandle; begin repeat i:=FindWindow( ); SetWindowPos(i,0,0,0,0,0,SWP_NOSIZE or SWP_NOZORDER); until i=0; end; |
:D
Ich wette, dass man so auch den Highscore knacken kann 8) Ansonsten ein nettes Programm, allerdings stören die MessageBoxen!
Gruß aus Sachsen,
maxk
raziel - Mi 28.07.04 13:31
| maxk hat folgendes geschrieben: |
| ein nettes Programm, allerdings stören die MessageBoxen! |
dito. Du könntest ein "Optionen" Button ins Programm machen und die Optionen in der Registry speichern. Aber auf jeden Fall sollte die "Nochmal? Ja - Nein"-Messagebox raus. Sowas nervt mich genauso wie "Wirklich beenden? Ja - Nein - Vielleicht"-MessageBoxen...
beim weg: 700 (šÖç°ÚË~˜’œ) 8)
raziel
Florian H - Mi 28.07.04 13:35
juhuu :)
Sage und schreibe 750 Punkte: šÖç°ÚË~˜—œ
raziel - Mi 28.07.04 13:42
Hehe... ich bin vollkommen nüchtern: šÖç°ÚË~š—œ 8) :beer:
StefanH - Mi 28.07.04 17:09
/me auq. :)
einfach anvisieren und dann schnell klicken ;)
hallo - Mi 28.07.04 17:32
Fremde Fenster kann man ja verschieben...
Mal schauen...
//edit:
Man kanns hereinlegen, dann machts aber keinen Spaß mehr!
Ja, ich bin voll zum cheater geworden!
Soll ich das Cheat-Programm hier reintun?
JayEff - Mi 28.07.04 17:50
DAs "Spiel" scheint ja anzukommen...^^
äh.. Maxk, wass war das?! ich check des leider ned... kann mir einer erklären, was maxkas quellcode tut?
hallo - Mi 28.07.04 17:52
Damit verschiebts du das Programm an eine Stelle, und wenn du das ganz oft hintereinander ausfürst, hast du KEINE Probleme mehr die Highscore zu knacken:
Hier ist mein schummel Code:
Hier der Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;
type TForm1 = class(TForm) Button1: TButton; ListBox1: TListBox; Timer1: TTimer; procedure Timer1Timer(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private public end;
var Form1: TForm1; fenster:TStringList;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject); begin if (listbox1.itemindex>-1)then SetWindowPos(strtoint(fenster[listbox1.itemindex]), 0, 10, 10, 0, 0, SWP_NOZORDER or SWP_NOSIZE); end;
procedure TForm1.FormCreate(Sender: TObject); var h:HWND; var buf:Array[0..1024]of char; begin fenster:=TStringList.create; h:=handle; while h>0 do begin if (iswindowvisible(h))then begin getwindowtext(h,@buf,sizeof(buf)); listbox1.items.add(inttostr(h)+'-'+buf); fenster.Add(inttostr(h)); end; h:=getnextwindow(h,GW_HWNDNEXT); end; end;
procedure TForm1.Button1Click(Sender: TObject); begin form1.FormCreate(self); end;
end. |
Da:
šÖç°ÚË~š—œ
JayEff - Mi 28.07.04 18:28
öh... allllles klar... ich versuch mal, einfach ein prog mit einem button, einem timer undsoweiter zu bauen und deinen code reinzuklatschen.
[edit] sachmal.. des klappt ned. wie bekomm ich sachen in die listbox? wie kann ich dann ein fenster verschieben?[/edit]
hallo - Do 29.07.04 14:30
Also:
Beim Createn des Forms werden alle Fenster angezeigt: ACHTUNG: DAS ZIELWASSER HAT KEINEN FENSTERTITEL!!!
Und der Timer verschiebt alle x Sekunden das in der Listbox ausgewählte Fenster an 10,10
JayEff - Do 29.07.04 15:23
klappt das teil bei xp nicht oder so was? wenn ich das prog starte, dann ist die listbox leer, obwohl ich opera, delphi, explorer, T-Online, Zielwasser und C:\...\Zielwasser\ offen habe.
Und warum hat Zielwasser keinen titel?!
hallo - Do 29.07.04 15:51
Doch, das funzt auf XP! Da hab ich's entwickelt!
Aber hast du auch FormCreate mit deinem Form verknüpft? Wenn nicht, klicke doppelt auf eine Freie stelle auf dem Form und dann müsste es gehen.
Vileicht mach ich auch noch einen Downloadlink!
JayEff - Do 29.07.04 16:52
Jo in meiner grenzenlosen newbihaftigkeit hab ich vergessen, das man objekte mit ihren proceduren verknüpfen muss, bevor sie sie ausführen.. wenn delphi doch schlauer wär... wie ich schon öfter als signatur geehen habe: Delphi macht nie das was du willse, sondern das was du programiert hast...
hallo - Do 29.07.04 18:33
Ja, das ist an Delphi entwas komisch, dass man die da noch verknüpfen muss.
Mein Informatiklehrer ist der Ansicht dass Delphi in manchen Fällen sehr Benutzerunfreundlich ist!
PS: Mir ist das auch schon oft passiert, dass ich zwar Buttons mit einer Aufschrift hatte, diese aber nicht funktionierten!
Cybo - Fr 30.07.04 00:13
lustiges Spielchen, aber die ganzen Abfragen anch jedem Spiel nerven extrem :-D
Cybo
JayEff - Fr 30.07.04 11:11
Die Abfragen waren auch nur provisorisch... Ich hab sie jetzt durch Form2.ShowModal ersetzt. das wird euch bestimmt besser gefallen! Die neue datei ist auch schon oben. Alster Link.
TheNeon - Fr 30.07.04 11:41
:dance: na auf jeden Fall
aber ein kleiner Tipp am Rande:
setz mal alle Formulare im Objektinspektor auf
Form.Position := poScreenCenterdenn so siehts etwas blöde aus und ist bei mir zB sehr unpraktisch, da deine Form2 von meiner Taskleiste verdeckt wird :!:
------------------
noch was:
lass die Punktzahl doch auf der Form2 darstellen. Vielleicht mit einem angepassten Text ala
> "Du bist mit 200 Punkten deutlich betrunken"
> "Übe fleißig! (10 Punkte)
8)
------------------
das noch und das Spiel gefällt :wink: :dance2:
JayEff - Fr 30.07.04 11:43
exxxxtra für dich nochmal hochgeladen^^
Wird gemacht^^ muss aber bald gehen... ich werds bestimmt vorher noch schaffen.
TheNeon - Fr 30.07.04 11:48
:shock: :o
das ist ja ein Service :wink: 8)
siehe mein letzter Beitrag ... hab ich noch editiert, bevor du geantwortet hast :roll:
JayEff - Fr 30.07.04 12:04
Schon geschehen!
Jetzt ist das ganze ja wohl perfekt!
maxk - Fr 06.08.04 21:31
| JayEff hat folgendes geschrieben: |
| wie ich schon öfter als signatur geehen habe: Delphi macht nie das was du willse, sondern das was du programiert hast... |
Das es immer diese einfallslosen Menschen gibt, die aus reiner Faulheit Murphys Gesetzt zitieren. Statt sich selber mal was einfallen zu lassen ;)
Das Spiel ist jetzt reif, um nach einer Gartenparty eingesetzt zu werden. So ein Alkoholtester ist einfach zu teuer
Moritz M. - So 15.08.04 13:13
Wie viel %% hab ich mit šÖç°ÚË~”’œš? :roll:
Hier meine Verbesserungsvorschläge:
-Wenn man daneben klickt würde ich das Daneben-Fenster wegmacehn und glich in das Punktestandfenster wechseln, wo oben halt daneben steht.
-Eine Option "Nur Speichern wenn besser als davor" wäre schön, dann würde man immer nur den besten Code speichern (SOllte auch Funktionieren, wenn man davor mal schlechter gewesen ist. Also wenn du Punkte hast wie 200, 50 und dann 150 dann sollte am Ende 200 drin stehten)
-Wenn man das Fenster mit dem Eregbnis (Nach Daneben) schließt sollte einfach nix passieren und man sollte ganz normal zum Spiel zurück kehren. Ich bin oft zu faul "Nicht in die Zwischenablage kopieren" auszuwählen und klick dann einfach auf das schöne X, aber dann bin ich immer kan weg. Und ein Butten "Nix machen, zurück zum Spiel" wär auch schön.
-Wie die Schwierigkeitsstufe zählt ist etwas komisch. Ich würde das vereinheitlichen: 1 - 1.25 - 1.5 ... Oder einfach nur ganze Zahlen nehmen, das ist übersichtlicher.
Wenn du das machst fänd ich das Spiel ziemlich genial!
Gruß, Mo
P.S.: Ich würd das Design ein bisschen überarbeiten, das schaut etwas sehr hingewürfelt aus (Bis auf die Titelleiste im Hauptfenster ;) )
adler - Mo 16.08.04 22:08
550 ohne schummeln ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!