51

Re: Zeit wirds, ein Projekt zu starten!

Werd mal ein paar Grefiken in 3D versuchen, mal sehen, der Turm ist schon halb vertig, die von sometime sind aber wircklich nicht die besten, aber immerhin.<P>Ich ahbe übrigens ein altes Pascalbuch, in dem erklärt steht, wie man den Computer im Spiel (Mühle,Dame,Schach...) "intelligent" macht, ich schau noch mal nach und poste es dann.<P>Das mit den Clienten und Protokollen und wta nicht noch alles, da muss ich leider passen, null Ahnung. Poste doch mal nen Link, wo mann sich darüber schlau machen kann.

Ceterum censeo Ameriginem esse delendam.

52

Re: Zeit wirds, ein Projekt zu starten!

Ähm .. wieso sucht Ihr nicht im Internet nach vorhanden Schachfiguren ?  [img]images/icons/smile.gif" border="0[/img] Wenn wir selber welche bauen, dann sollten die an Devshare erinnern ... sonst kann man die doch auch einfach klauen   [img]images/icons/grin.gif" border="0[/img]

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

53

Re: Zeit wirds, ein Projekt zu starten!

Zusammenfassung:<BR>-Brett: <BR>.Brett wird mit JS generiert (8x8 felder)<BR>.Jedes feld ne ID<BR>.Farben werden über variable gesetzt<BR>-Ziehen (controll)<BR>.Über MoveTo<BR>-Grafiken<BR>.3D Grafik <BR>.werden mit js an die richtige stelle plaziert<BR>.einmal weiß, und einmal schwarz<BR>(wenn es geht, dan auch rot, etc)<BR>-Ki<BR>.Programmiersprache:<BR>egal<BR>.keine weiteren dinge<BR>-Editor (falls wir einen machen)<BR>.Erstellt die grafiken (externe)<BR>.erstellt das Brett<BR>.erstellt verbindungsart<P><BR>So, ihr habt richtig gelesen, ich hab die idee, das wir einen Editor machen. Weiteres dazu später...<P>Ich habe übrigens ein TCP/IP Netzwerk <BR>(Netgar Ethernet)<BR>mit 2 pc daran.<BR>Außerdem besitze ich über 2 modems, etc...<P><BR>So, es wäre sehr gut, wenn wir erstmal keine ki machen, sondern erstmal das brett dazu bekommen das zu tun was wir wolln  [img]images/icons/smile.gif" border="0[/img]

54

Re: Zeit wirds, ein Projekt zu starten!

Also, wir bräuchten einen guten  Schachspieler, der uns da hilft, haben wir hier einen? Wenn wir den Computer Schach spielen lassen wollen, müssen wir dem jede Menge albewehrte strategische Schachzüge einpauken, und vor allem muss er wissen, wie er auf welche Aktion zu reagieren hat. Also bruchen wir einen guten Schachspieler, der möglichst viele solcher Züge kennt. <P>Also: wer kann hier sehr gut Schach spielen?<P><BR>Habe außerdem gestern einen 3D-Bauern entworfen(mit Amapi3D), der Turm will noch nicht so recht.<P> http://www.harmonie-imgenbroich.monschau.de/tests/bauer_weiß.bmp <P>Schick ihn euch auch mal in VRML zu, andere Formate auf Wunsch.

Ceterum censeo Ameriginem esse delendam.

55

Re: Zeit wirds, ein Projekt zu starten!

ich kann ein bisal schach spielen, und es kam sogar schon vor das ich gewonnen hab'  [img]images/icons/grin.gif" border="0[/img]. also ich bin ja kein spezialist auf diesem gebiet, aber habt ihr euch schon mal überlegt das es verdammt viele gegenzüge-varianten beim schach gibt? wie würde man das überhaupt angehen?!<P>was ich so mitbekommen hab möchtet ihr ein einfaches 2D 8x8 feld erstellen und da die figuren draufsetzen - das versteh ich ja noch *g* die ersten züge dürften ja noch halbwegs "leicht" zu programmiern sein, aber je mehr spielzüge es werden, desto schwieriger wird's, und man muss nach jedem zug jede figur des gegners neu berechnen und die eigenen auch, und im laufe der zeit wird das ja ziemlich komplex, oder?<P>  [img]images/icons/confused.gif" border="0[/img]

56

Re: Zeit wirds, ein Projekt zu starten!

och ne, das wird ne datei, die schreibt immer einen standartblock, und eine zahl, die zahl steht dan für figur und bauer...<BR>So läufts... außerdem werde ich einen kleinen editor proggen, mit dem man das brett anders aussehen lassen kann...<P>Wie fangen wir eigentlich an? Mein moveto script hat einige fehler...<P>Also wie gesagt:<BR>erst feld, dann ki...

57

Re: Zeit wirds, ein Projekt zu starten!

Is das wirklich sinnvoll ne KI für den PC zu bauen?<BR>Wenn wir das machen, dann muss das sowieso serverseitig ablaufen, weil es viel zu groß wäre, um an den Client übertragen zu werden. Und dann wäre der Server relativ beschäftigt.<P>Gut n Schachcomputer hat vielleicht keinen Pentium, aber wenn ich mir anschaue, wie lang die Teil rumrechnen...

58

Re: Zeit wirds, ein Projekt zu starten!

ohne ki kann der pc nicht ziehen...

59

Re: Zeit wirds, ein Projekt zu starten!

Manche Schachprogramme rechnen übrigens nicht die ganze Partie auß, sondern machen dass so:<P>Es gibt Schach schon ewig, seit Jarhunderten Soielt man es, und alle Züge sind schon mal vorgekommen. Die Programme haben nun tausende Partien von Großmeistern gespeichert. Die werden dann bei jedem Zug nach änlichen Zügen durchforscht, und wenn sie was passendes gefunden haben, macht mann dass, was der Sieger der Partie auch getan hatte.<P>Natürlich können nicht tausende Partien speichern, so dass wir doch uns einen Algorythmus ausdenken müssen.<P>Mein Beitrag war also sinnlos.  [img]images/icons/wink.gif" border="0[/img]

Ceterum censeo Ameriginem esse delendam.

Re: Zeit wirds, ein Projekt zu starten!

grrr, alles nur nicht Algorithmus falsch schreiben<P>ich hatte doch bereits gesagt: es wird der _wahrscheinlich_ beste Zug genommen

mfG whitehouse

61

Re: Zeit wirds, ein Projekt zu starten!

servus,<P>das brett im code ist einfach ein 2 dimensionales array... so nach dem schema x,y (irgendjemand hat das schon gesagt...) <BR>dieses gibts dann in mehrfacher ausführung...<BR>je nach dem wievieleigenschaften so ein Feld hat (farbe, steht einer drauf , was steht drauf usw...)<BR>ok gruß<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

62

Re: Zeit wirds, ein Projekt zu starten!

@sometime:<BR>Ach! Und ich dachte mein Athlon kann das so...<P>@Dino:<BR>Das würde aber auch ordentlich Kapazität fressen und den Server belasten (clientseitig ist das ja praktisch unmöglich).<BR>Ich würd vorschlagen erstemal nur ein Schach gegeneinander ohne KI zu programmieren.

Re: Zeit wirds, ein Projekt zu starten!

KI geht auch auf kleinen Windows-CE PDAs (Palm is zu lahm)

mfG whitehouse

64

Re: Zeit wirds, ein Projekt zu starten!

auch die KI für ein schachspiel?

Re: Zeit wirds, ein Projekt zu starten!

genau die meine ich *g* (das hat dann sogar Großmeisterniveau)

mfG whitehouse

Re: Zeit wirds, ein Projekt zu starten!

<A HREF="http://www.zum.de/ki/" TARGET=_blank>http://www.zum.de/ki/</A>  - thx2google

mfG whitehouse

67

Re: Zeit wirds, ein Projekt zu starten!

ok...<BR>äm, also machen wir jetzt das brett mit xy...<P>das lyout für das proggi hab ich fertig... (frameset)(frame 0 =save (siehe unten) 1=Menü 2=brett 3=uhr)<P>Mit save gibt es eine kleine rutine, um mit js daten in variablen zu speichern.<BR>Hier wird das spiel auch gestartet.<P>Das Menü ist very simpel... erkläre ich später.<BR>2 brett einfaches brett<BR>3 uhr (siehe js hilfe)

Re: Zeit wirds, ein Projekt zu starten!

hä? - was sollte das bitte heissen?

mfG whitehouse

69

Re: Zeit wirds, ein Projekt zu starten!

@sometime<BR>Ähm ... kannst Du mal ein Beispiel für uns ins Netz stellen .... so kann man sich schlecht vorstellen, was Du genau meinst  [img]images/icons/smile.gif" border="0[/img]

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

Re: Zeit wirds, ein Projekt zu starten!

für die KI würde ich vorschlagen (aus Performance-Gründen), das nur im Standalone zu implementieren *g*

mfG whitehouse

Re: Zeit wirds, ein Projekt zu starten!

kann mir bitte jemand die Grafiken für Figuren mailen? ich brauch sie wirklich *g*<BR>(schach ohne figuren)

mfG whitehouse

Re: Zeit wirds, ein Projekt zu starten!

in 2D, versteht sich - nicht verschlüsselt *g*

mfG whitehouse

73

Re: Zeit wirds, ein Projekt zu starten!

hats dich auch erwischt?<BR>Ach, mein onlineserver ist zusammengekracht, ich mails einem (J|G. Und er kann es dann posten...)

Re: Zeit wirds, ein Projekt zu starten!

natürlich interessier ich mich fürs Thema *g*

mfG whitehouse

75

Re: Zeit wirds, ein Projekt zu starten!

Hallo Schachspieler  [img]images/icons/smile.gif" border="0[/img]<P>sometime hat mir seine Projektdaten gemailt und geben Sie hier zur Ansicht zu veröffentlichen:<P><A HREF="http://www.devshare.de/dload/sometime.zip" TARGET=_blank>Projektdateien von Sometime</A><P>Jo, dann könnt Ihr Euch ja mal weiter austauschen. Hab auch noch ein paar Grafiken bereit bestellt:<P><A HREF="http://www.devshare.de/dload/schach_images.zip" TARGET=_blank>Schachfiguren</A><P>Über die Logik der Spielzüger findet Ihr im Algorithmen - Forum nen Thread:<P><A HREF="http://www.devshare.de/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=39&t=000021" TARGET=_blank>Schachzug-Validity</A><P>So long ...

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de