| Autor |
Nachricht |
Bando
Hält's aus hier
Beiträge: 6 Dabei seit: 10.01.2010
|
Hallo,
ich suche jmd., der das Spiel Mühle in Delphi 7 programmieren kann.
Es sollte möglichst einfach gehalten sein - sprich mit timage und den einfachsten anweisungen bzw routinen, wie sie für einen schüler umsetzbar wären.
das setzen sollte per mausklick auf das image erfolgen wenn möglich. keine KI ... also mensch gegen mensch ^^
wer interesse hat mir zu helfen soll sich bitte melden  da ich keine genaue vorstellung hab, was sowas kostet, bitte mit einer vorstellung ^^
freundlichste grüße
bando
|

|
|
platzwart
       
Beiträge: 671 Erhaltene Danke: 2 Dabei seit: 12.12.2005
Win 7, Ubuntu 9.10 Delphi 2007 Pro, C++, Qt
|
"[...],wie sie für einen schüler umsetzbar wären." >> bezahlte Hausaufgaben?!?
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|

|
|
F34r0fTh3D4rk
        
Beiträge: 5191 Erhaltene Danke: 4 Dabei seit: 28.09.2004
Win Vista (32), Win 7 (64) Eclipse, SciTE, Lazarus
|
|

|
|
Xion
       

Beiträge: 1379 Erhaltene Danke: 2 Dabei seit: 23.02.2006 Wohnort: Mitte Deutschlands / A**** der Welt
Windoof 2000, XP Delphi 6 Enterprise / Delphi 2005 Prof
|
Bando hat folgendes geschrieben : | | ehe ich dafür geld ausgebe werde ich die idee lieber verwerfen ... |
hört sich nicht sehr lukrativ an...
Edit:
Ach, im Angebot steht ja noch was dazu. Also wenn ich 50€ sage, dann musst du schon Glück haben...und ich glaub nicht dass du 50€ zahlen würdest 
_________________ a broken heart is like a broken window - it'll never heal
F steht für Feuer das wütet und lodert U steht für unfairer Kampf N steht für nukleares Waffenarsenal (Plankton)
|

|
|
Bando
Hält's aus hier
(Threadstarter)
Beiträge: 6 Dabei seit: 10.01.2010
|
not macht erfinderisch
50 € ? das wäre arg viel oder nicht ?
wenn man mal so aufwand <=> leistung vergleicht ?
mfg
|

|
|
elundril
        
Beiträge: 3290 Erhaltene Danke: 25 Dabei seit: 28.12.2005 Wohnort: Österreich, Wien
Windows Vista Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
warum? 12,5 €uro pro Stunde verdient ein normaler Programmierer geschätzt und an dem Programm sitzt man schon seine 4-5 stunden. Also ist 50 €uro ein annehmbarer Preis wenn man nix lernen will.
lg elundril
_________________ "Und warum studierst du Informatik?" - "Weil ich gerne Computerspiele spiele, programmieren hass ich eigentlich." *wallbash*
|

|
|
Jann1k
        
Beiträge: 692 Dabei seit: 03.12.2006 Wohnort: Scharnhorst
Win XP Borland Delphi 7
|
Wenn du mal ein wenig überlegst sind 50€ nicht wirklich so viel dafür.
Die meisten Leute hier im Forum könnten dir das locker programmieren ohne großartig viel "Planungsaufwand" zu betreiben, allerdings gilt ja die Einschränkung, dass das ganze den Anschein erwecken soll, dass es von dir kommt d.h. man muss sein Programm etwas umständlicher gestalten, als man es normalerweise tun würde und die ein oder andere Abkürzung, die man sonst nehmen würde, auslassen. Veranschlagen wir also mal für den reinen Programmieraufwand eine Zeit von 2-3 Stunden.
Dazu kommt dann noch die Zeit, die man aufwenden muss, um dir das Programm zu erklären, damit du verstehst, wie das alles funktioniert (du willst das ja sicherlich nicht unbesehen und unverstanden deinem Lehrer zeigen). Da du ja nicht wirklich das Ass in Informatik bist, wird das wahrscheinlich auch mindestens eine Stunde (eher mehr) sein.
Gegebenenfalls möchtest du dann vllt. auch mal eine Änderung an dem Programm, weil da vielleicht doch noch eine Funktion eingebaut werden soll oder weil etwas im Quelltext geändert werden muss (weil du es noch nicht in der Schule hattest oder dein Lehrer es anders will oder ähnliches). Dieser "Support" im Nachhinein ist bis zu einem gewissen Grad im Preis inbegriffen und im Voraus nur schwer einzuschätzen. Dieser Unsicherheitsfaktor liese sich aber begrenzen, wenn du genau beschreibst, was das Programm leisten soll ("ja, einfach ein Mühle Spiel mit Steine setzen und verschieben" reicht nicht).
Wenn du jetzt die komplette Arbeitszeit aufaddierst (ich schätze mal minimum 5 Stunden) und dann noch einen Lohn von 10 € /Stunde (was eher zu tief als zu hoch angesetzt ist) zugrunde legst, kommst du relativ schnell ziemlich nah an die 50€ (wenn nicht sogar drüber).
_________________ Viele Leute denken, Zeit sei wie ein Fluss, der sanft und sicher in eine Richtung fließt, ich aber habe das Antlitz der Zeit gesehen und ich sage euch sie haben Unrecht, Zeit ist ein Ozean im Sturm...
|

|
|
Delphi-Laie
       
Beiträge: 164 Dabei seit: 19.10.2005
Delphi 2-4
|
elundril hat folgendes geschrieben : | | an dem Programm sitzt man schon seine 4-5 stunden. |
Für die Erstellung der Oberfläche? Oder für die komplette Programmierung?
Nun, ein solches Programm sollte ja auch eine gewisse Mindestspielstärke besitzen, um ein nennenswerter Gegner zu sein, damit man überhaupt von Spiel sprechen kann.
Die Erstellung solcher Spiellogiken ist jedoch ein Teil(gebiet) der künstlichen Intelligenz. Es gibt Leute, die sich ihre gesamte Berufslaufbahn damit beschäftigen, die darauf promovieren, habilitieren und sogar Lehrstühle dafür innehaben.
Sicher ist Mühle weniger komplex als Dame, Schach oder gar Go, aber beileibe nicht so trivial wie z.B. Tic-Tac-Toe, bei dem man notfalls sogar alle möglichen Spielstände bzw. Spielverläufe "manuell" hineinprogrammieren kann.
Bei aller Ehrfurcht vor der Programmiererfahrung der Gurus: Entweder, jemand hat die KI für ein solches Spiel schon zur Hand, oder die 4-5 h sind eine für mich nicht nachvollziehbare abenteuerliche Größe.
|

|
|
ALF
       
Beiträge: 699 Erhaltene Danke: 17 Dabei seit: 04.09.2002 Wohnort: Neustrelitz
Win XP, Win7 Delphi 7 Enterprise
|
Delphi-Laie | Zitat: | | ....oder die 4-5 h sind eine für mich nicht nachvollziehbare abenteuerliche Größe. |
wenn Du es so genau weisst, dann mach es doch selber und Frage hier nicht!
Gruss Alf
_________________ Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
|

|
|
Webo
        
Beiträge: 458 Erhaltene Danke: 1 Dabei seit: 16.06.2007 Wohnort: Werdohl
Win 7, Ubuntu 9.10 Delphi 7 Enterprise, Delphi 2010 Pro
|
@ Delphi-Laie
Es soll ja grade keine KI vorhanden sein, weil das nämlich den Horizont eines "normalen" Schüler wahrscheinlich übersteigen würde.
Die eigentlich Arbeit hier dran ist ja nicht, es einfach nur zu schreiben ... sondern als Schülerprojekt darzustellen. Dazu muss man dann mitunter einfachere Methoden nehmen aber auch nacher dem "Kunden", in diesem Fall Bando, das ganze Projekt erklären. Weil ohne Erklärung ein Programm abzugeben und dann auf Nachfrage absolut nicht wissen, was das eigentlich macht, ist leicht verdächtig 
_________________ - It's released, when it's done.
|

|
|
HelgeLange
       
Beiträge: 639 Dabei seit: 16.01.2007 Wohnort: Bogotá / Kolumbien
Windows 7 Delphi7 - Delphi 2010
|
Delphi-Laie hat folgendes geschrieben : |
Nun, ein solches Programm sollte ja auch eine gewisse Mindestspielstärke besitzen, um ein nennenswerter Gegner zu sein, damit man überhaupt von Spiel sprechen kann.
Die Erstellung solcher Spiellogiken ist jedoch ein Teil(gebiet) der künstlichen Intelligenz. Es gibt Leute, die sich ihre gesamte Berufslaufbahn damit beschäftigen, die darauf promovieren, habilitieren und sogar Lehrstühle dafür innehaben. |
Wer lesen kann, ist klar im Vorteil :
| Zitat: | das setzen sollte per mausklick auf das image erfolgen wenn möglich. keine KI ... also mensch gegen mensch ^^
|
Auf jedem Fall, wenn es sich eine Hausaufgabe handelt, ist es nichts, was man für den Threadstarter machen sollte. Wie soll er es denn sonst lernen ?
_________________ "Ich bin bekannt für meine Ironie. Aber auf den Gedanken, im Hafen von New York eine Freiheitsstatue zu errichten, wäre selbst ich nicht gekommen." - George Bernhard Shaw
|

|
|
Xion
       

Beiträge: 1379 Erhaltene Danke: 2 Dabei seit: 23.02.2006 Wohnort: Mitte Deutschlands / A**** der Welt
Windoof 2000, XP Delphi 6 Enterprise / Delphi 2005 Prof
|
_________________ a broken heart is like a broken window - it'll never heal
F steht für Feuer das wütet und lodert U steht für unfairer Kampf N steht für nukleares Waffenarsenal (Plankton)
|

|
|
Delphi-Laie
       
Beiträge: 164 Dabei seit: 19.10.2005
Delphi 2-4
|
Einverstanden, daß wirklich nur das Spielbrett nebst Zügen zu modellieren ist, überlas ich *Asche auf mein Haupt*.
ALF hat folgendes geschrieben : | Delphi-Laie | Zitat: | | ....oder die 4-5 h sind eine für mich nicht nachvollziehbare abenteuerliche Größe. | wenn Du es so genau weisst, dann mach es doch selber und Frage hier nicht!
Gruss Alf |
Na, na, warum diese Aggressivität?
Ich weiß es zwar nicht "so", aber doch ziemlich genau: Als jemand, der seit fast 2 Jahrzehnten in unterschiedlicher Intensität programmiert, kann ich bescheidenerweise so manchen Aufwand durchaus von der Größenordnung her abschätzen.
Harte KI (die einen Spielpartner simuliert) hin oder her, es böte sich zudem eine "KI-Light-Variante" an: Man kann wengistens dem Programm eine Art Überwachungsfunktion zubilligen, die darin besteht, ungültige Züge abzuweisen, also gar nicht erst zuzulassen. Mit ungültig meine ich keinesfalls nur, daß Steine nicht gestapelt bzw. im direkten Austausch auf dem gleichen Feld geschlagen werden (können) (so wie beim Schach etwa), sondern auch, ob die Züge gültig sind. Es darf sich bei nomalen Zügen (die wirklich nur aus "Ziehem" besteht) die Längen- oder Breitenkoordinate des ziehenden Steines immer nur um 1 ändern (er zieht also entweder waagerecht oder senkrecht zum nächsten Wegpunkt). Anders bei 3 Steinen: Dann darf bekanntlich beliebig gesprungen werden. Natürlich erkennt das Programm auch Mühlen (inkl. automatisches Umschalten auf Löschmodus für die nächste Steinanklickung) und Spielverlust (Anzahl der Steine<3 bzw. =2). Soooo schwierig dürfte eine solche vereinfachte KI keinesfalls sein, die Grundzüge legte ich ja in Form weniger Sätze gerade dar. Aber auch sie zu modellieren, kommt man kaum mit wenigen Stunden aus.
Zuletzt bearbeitet von Delphi-Laie am Di 23.02.10 19:39, insgesamt 1-mal bearbeitet
|

|
|
Noob23
        

Beiträge: 93 Dabei seit: 09.08.2006 Wohnort: Bayern
Win XP, Win Server 2003, Win 7, Ubuntu Delphi 7, c/c++ Dev-c++, µC-8051 Keil, Webdesign Notepad++
|
Was du hier als "KI-Light-Variante" bezeichnest ist doch nichts weiter als das Regelwerk des Spieles.
Und das hat doch 0,0 mit einer KI zu tun.
Bando, am besten du schaust dir an was ihr im Unterricht so gemacht habt und Fragst deine Kollegen wie die es gemacht haben. Eure Lehrkraft wird sicher keine unlösbaren Aufgaben stellen, auch wenn der am Anfang schwer fällt... dranbleiben und versuchen die Probleme selbst zu lösen.
Grüße
Noob23
_________________ Man streitet zwar noch über die Entstehung der Erde -
Aber über den Untergang sind sich doch schon alle einig...
|

|
|
Delphi-Laie
       
Beiträge: 164 Dabei seit: 19.10.2005
Delphi 2-4
|
Noob23 hat folgendes geschrieben : | | Was du hier als "KI-Light-Variante" bezeichnest ist doch nichts weiter als das Regelwerk des Spieles. |
Sicher. Die formalen Regeln, damit ein Spiel regelkonform ablaufen kann. Die Regeln, sich darum zu bemühen, Mühlen zu bilden, dem Gegner das zu erschweren bis umöglich zu machen sowie die Wichtung/Auswahl der gefährlichsten Steine des Gegners (der Spitzenreiter wäre es wohl, den es zu schlagen (wegzunehmen) gilt), sind hingegen schon viel subtiler und der echten KI zuzuordnen.
Noob23 hat folgendes geschrieben : | | Und das hat doch 0,0 mit einer KI zu tun. |
Ansichts- und Definitionssache. Ein Programm, das
- unerlaubte Züge erkennt und abweist sowie
- eine(n) Gewinn(stellung) erkennt,
ist jedenfalls intelligenter als eines, das das nicht vollbringt. Natürlich handelt es sich dabei "nur" um formale, algorithmierte, hineinprogrammierte Intelligenz, doch das ist das Wesen sämtlicher KI (jedenfalls bisher) schlechthin. Eine ganz einfache Problemstellung wurde bereits angesprochen: Es soll unmöglich sein, daß zweimal hintereinander die gleiche Farbe aktiv wird.
|

|
|
Jakob_Ullmann
       
Beiträge: 1591 Erhaltene Danke: 3 Dabei seit: 07.11.2006
Win 7, Ubuntu GNU/Linux MonoDevelop, MS Visual C# 2008 Express, Lazarus, Eclipse, NetBeans, Code::Blocks, CodeLite
|
Man soll sich bemühen, Mühlen zu bilden, zu schmeißen, etc.? Kenne ich nur als mögliche Regelnergenzung, aber selbst damit wäre das kein großer Aufwand, schätze ich mal (aber ich kann's ja mal ausprobieren, wie lange ich brauche).
|

|
|
Noob23
        

Beiträge: 93 Dabei seit: 09.08.2006 Wohnort: Bayern
Win XP, Win Server 2003, Win 7, Ubuntu Delphi 7, c/c++ Dev-c++, µC-8051 Keil, Webdesign Notepad++
|
Delphi-Laie hat folgendes geschrieben : | Ansichts- und Definitionssache. Ein Programm, das
- unerlaubte Züge erkennt und abweist sowie
- eine(n) Gewinn(stellung) erkennt,
ist jedenfalls intelligenter als eines, das das nicht vollbringt. Natürlich handelt es sich dabei "nur" um formale, algorithmierte, hineinprogrammierte Intelligenz, doch das ist das Wesen sämtlicher KI (jedenfalls bisher) schlechthin. Eine ganz einfache Problemstellung wurde bereits angesprochen: Es soll unmöglich sein, daß zweimal hintereinander die gleiche Farbe aktiv wird. |
Bei etwas umfangreicheren Spielen ist doch das Abfangen von unerlaubten "Zügen"/Bewegungen eher Sache der Engine und weniger einer KI. Unter KI verstehe ich das Simulieren menschlicher Intelligenz und nicht das plumpe Überprüfen von Spieleinschränkungen. Natürlich sind es im Endeffekt nicht weiter als Algorithmen - hat ein Programm hald so an sich - ggf. mit 'Zufallsreaktionen' oder 'Lernprozessen'.
Anders herum: Handelt sich es denn wirklich um ein Spiel wenn nicht die Regeln definiert sind, wie du es mit der Zugreihenfolge angesprochen hast?
Weil der Post doch ein wenig vom Inhalt des Threads abweicht, werd ich an dieser Stelle auch nicht weiter über das Thema KI (da es ja so nicht verlangt ist) diskutieren.
Grüße
Noob23
_________________ Man streitet zwar noch über die Entstehung der Erde -
Aber über den Untergang sind sich doch schon alle einig...
|

|
|
Bando
Hält's aus hier
(Threadstarter)
Beiträge: 6 Dabei seit: 10.01.2010
|
Bitte zu machen/löschen/was auch immer - es hat sich jmd gefunden und diskussion ist ohnehin Offtopic 
|

|
|
Luckie
        
Beiträge: 11115 Erhaltene Danke: 8 Dabei seit: 30.08.2002
WindowsXP Professional SP2 BDS2006, VS C++ Express, Eclipse (Java), Flex (Flash, AS)
|
Und wieder eine Prüfungsleistung erschlichen. Aber ich bin mir ziemlich sicher, dass der Lehrer merken wird, dass du das Programm nicht selber geschrieben hast.
_________________ Gruß Michael
|

|
|
F34r0fTh3D4rk
        
Beiträge: 5191 Erhaltene Danke: 4 Dabei seit: 28.09.2004
Win Vista (32), Win 7 (64) Eclipse, SciTE, Lazarus
|
Er ist DF-Mitglied, hat das Topic verfolgt und wird sich deshalb jede Abgabe ganz genau ansehen  (Das würde ich zumindest tun)
|

|
|
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
|
|
|
|
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.
Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.
|
|