Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Eschecs 1.0 (Schachprogramm)
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 09.01.2012, 02:05    Titel: Antworten mit Zitat

ALWIM hat Folgendes geschrieben:
Da ich Schachspieler im Verein bin, musste ich dieses Programm testen.

Danke vielmals für testen !

ALWIM hat Folgendes geschrieben:
Was fehlt ist die Bauernumwandlung in Turm, Springer oder Läufer. Man kann also nur in eine Dame umwandeln.

Zu schwierig !

ALWIM hat Folgendes geschrieben:
Programm spielt noch sehr schwach. Für einen Vereinsspieler nicht geeignet. Auch sehr schwache Vereinsspieler gewinnen sehr leicht.

Es is Warheit. Ich hoffe ich kann das verbessern.

ALWIM hat Folgendes geschrieben:
En passant, 3-fache Stellungswiederholung und Rochade sind drin. Ist die 50-Zügeregel auch drin? Programm hängt sich manchmal auf. Macht keinen Zug mehr.

Die 50-Zügeregel ist nicht gemacht. Ich arbeite immer.

ALWIM hat Folgendes geschrieben:
Grafik sehr gut gelungen.

happy

Gruß

Francis
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 09.01.2012, 17:58    Titel: Antworten mit Zitat

Schachprogramme teste ich immer!

Zitat:
Zitat:
ALWIM hat Folgendes geschrieben:
Was fehlt ist die Bauernumwandlung in Turm, Springer oder Läufer. Man kann also nur in eine Dame umwandeln.



Zu schwierig !


Nein gar nicht schwierig. Erreicht ein Bauer die letzte Reihe wird momentan in eine Dame umgewandelt. Man braucht nur eine Abfrage mit einbauen wo gefragt wird, in welche Figur umgewandelt wird.
Also man zieht mit dem Bauern auf die letzte Reihe, Abfrage kommt welche Figur umgewandelt wird, und neue Figur steht auf dem Brett, Bauer wird entfernt.

Bei der Fünfzig- Zügeregel braucht man nur einen Zähler mit einbauen der dann wieder auf 0 gesetzt wird, sobald ein Bauer bewegt oder eine Figur geworfen wurde. Die offiziellen Fideregeln sollte das Programm schon können. Sonst macht es für Schachspieler keinen Sinn dieses Programm zu nutzen.

Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 09.01.2012, 22:55    Titel: Antworten mit Zitat

ALWIM hat Folgendes geschrieben:
Nein gar nicht schwierig. Erreicht ein Bauer die letzte Reihe wird momentan in eine Dame umgewandelt. Man braucht nur eine Abfrage mit einbauen wo gefragt wird, in welche Figur umgewandelt wird.
Also man zieht mit dem Bauern auf die letzte Reihe, Abfrage kommt welche Figur umgewandelt wird, und neue Figur steht auf dem Brett, Bauer wird entfernt.

Bei der Fünfzig- Zügeregel braucht man nur einen Zähler mit einbauen der dann wieder auf 0 gesetzt wird, sobald ein Bauer bewegt oder eine Figur geworfen wurde. Die offiziellen Fideregeln sollte das Programm schon können. Sonst macht es für Schachspieler keinen Sinn dieses Programm zu nutzen.


Vielen Dank für deinen Rat.

happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 20.01.2012, 19:32    Titel: ESCHECS 0.7.0 Antworten mit Zitat

Hallo Freunde !

Da ist ESCHECS 0.7.0. Nicht sehr gut, aber besser ich glaube.

Download


Zuletzt bearbeitet von Roland Chastain am 09.06.2012, 18:21, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 23.01.2012, 22:30    Titel: Antworten mit Zitat

Eschecs 0.7.1

Zuletzt bearbeitet von Roland Chastain am 09.06.2012, 18:23, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 25.02.2012, 21:50    Titel: ESCHECS 0.7.3 Antworten mit Zitat

Hallo Freunde ! Da ist ESCHECS 0.7.3 :



Eschecs 0.7.3


Zuletzt bearbeitet von Roland Chastain am 09.06.2012, 18:25, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 05.04.2012, 09:49    Titel: Antworten mit Zitat

Hallo !

Da ist mein neu Programm. Nicht ein stark Schachprogramm, sondern ein Code Beispiel, ein Versuch eines einfachen Schachprogramms. (Bitte wie kann ich das auf korrekt deutsch sagen ? Weil ich möchte die Beschreibung des Downloads ändern auf freebasic-portal.de.)

Eschecs 0.8.0

Roland


Zuletzt bearbeitet von Roland Chastain am 09.06.2012, 18:26, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 08.06.2012, 18:16    Titel: Antworten mit Zitat

Hallo !

Ich wieder komme zu mein Schach Programm.

Da ist eine alpha Version.

Benutzet sGUI und mdLanguage.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 06.07.2012, 18:50    Titel: Antworten mit Zitat

In der Datei Main.bas sehe ich, dass du für alle Sprachen loadLanguage verwendest. Das kannst du weglassen, weil du ja auch loadCustomLanguage verwendest. loadLanguage ist dann sinnvoll, wenn du eine oder mehrere Sprachen parallel verwenden willst. Wenn du aber alles auf einmal umschalten möchtest, reicht dir loadCustomLanguage mit der Variable 'default'.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 06.07.2012, 21:18    Titel: Antworten mit Zitat

Danke, MOD.

Ich bin mit meiner Arbeit nicht fertig. Ich wollte machen etwas wie :

Code:

loadLanguage(de)
loadLanguage(en)
loadLanguage(fr)

select case languageOption
case 1
  loadCustomLanguage(default, "de")
case 2
  loadCustomLanguage(default, "en")
case 3
  loadCustomLanguage(default, "fr")
end select


Ist es nicht gut ? mit den Augen rollen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 06.07.2012, 21:34    Titel: Antworten mit Zitat

Nein, in dem Fall brauchst du nur loadCustomLanguage, die dir die Variable 'default' bereitstellt. Die Variablen 'de', 'en' und 'fr' verwendest du ja gar nicht.

Du kannst die drei loadLanguage-Aufrufe also getrost weglassen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 06.07.2012, 21:58    Titel: Antworten mit Zitat

Ja, ich verstand. Ich will das modifizieren. Danke !
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 06.07.2012, 22:22    Titel: Antworten mit Zitat

@MOD

Getan !


@alle

Da ist Eschecs 0.8.1.

Zum spielen tippen Sie z.B. auf "e2e4" oder "E2E4" ein. Zum verlassen, tippen Sie auf "exit" ein.

lächeln

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 18.07.2012, 16:06    Titel: Antworten mit Zitat

Version 0.82:

Folgende Fehler habe ich gefunden bzw. sind noch drin.:

Zitat:
klickt man zum Beispiel e5 und dann e7 an verschwindet der Bauer auf e7. Die Figur wird einfach vom Brett genommen.
Bauer wird nicht "en passant" geschlagen. Eigene Figur zieht diagonal und gegnerischer Bauer bleibt stehen.
Programm hängt sich manchmal (bei Schach?) auf.
Umgewandelt wird nur in eine Dame. Bei einer früheren Version konnte man die Figur auswählen.
dreifache Stellungswiederholung wird vom Programm nicht erkannt (Ist vielleicht etwas zu schwierig umzusetzen).
50-Züge-Regel wird vermutlich auch nicht erkannt.

Einige Buttons (noch) funktionslos?

Deutsche Übersetzung:

Zitat:
message1=Partie zu Ende.
message2=Partie zu Ende.
message3=Partie abgebrochen.
messagetitle=Hinweis
button1=neu
button2=spielen
button3=speichern
button4=laden
button5=hilfe
button6=exit

_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4594
Wohnort: ~/

BeitragVerfasst am: 18.07.2012, 16:39    Titel: Antworten mit Zitat

Zitat:
button5=Hilfe

groß geschrieben; und warum nicht gleich auch button6 auf deutsch?
Zitat:
button6=Ende

_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 18.07.2012, 20:19    Titel: Antworten mit Zitat

Vielen Dank, Freunde ! happy

Ich wird das bearbeiten.

Da ist was ich geschrieben habe heute.

Eschecs 0.8.2

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 19.07.2012, 15:55    Titel: Antworten mit Zitat

ALWIM hat Folgendes geschrieben:
Bauer wird nicht "en passant" geschlagen. Eigene Figur zieht diagonal und gegnerischer Bauer bleibt stehen.


Es ist verbessern. Danke, ALWIM !

Code:
  if (abs(p.damier(c.x1, c.y1)) = pion) andalso (abs(c.x2 - c.x1) = 1) then
    if p.damier(c.x2, c.y2) = neant then
      'p.damier(c.x1, c.y2) = neant' Fehler!
      p.damier(c.x2, c.y1) = neant
    end if
  end if


ALWIM hat Folgendes geschrieben:
Einige Buttons (noch) funktionslos?


Nun alle haben Funktion. lächeln

Danke für die Übersetzungen!

nemored hat Folgendes geschrieben:
und warum nicht gleich auch button6 auf deutsch?


Getan! lächeln

Eschecs 0.8.2
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 27.07.2012, 13:41    Titel: Antworten mit Zitat

Hallo Freunde !

Da ist Eschecs 0.8.3.



Einschließlich colors.bi.

@ALWIM

Code:
  if len(s) = 4 _
  andalso (inStr(possibles(courante), s) mod 4 = 1) _
  and (courante.demiCoups < 50) _
  then
    '
    return "legal"


zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Roland Chastain



Anmeldungsdatum: 05.12.2011
Beiträge: 192
Wohnort: Frankreich

BeitragVerfasst am: 12.08.2012, 22:49    Titel: Antworten mit Zitat

Hallo !

Da ist Eschecs 0.8.4.

Einschließlich Settings.exe :



Mit sGui gemacht ! happy


Zuletzt bearbeitet von Roland Chastain am 13.08.2012, 19:37, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 562
Wohnort: Jüterbog

BeitragVerfasst am: 13.08.2012, 07:19    Titel: Antworten mit Zitat

Hallo Roland

zu Settings.bas:

So kannst du alle Controls mit einer Zeile auf "ON" stellen:
Code:

GadgetOn(RB1,button2)


(edit:)
Nur ein "END" bei button1 und button2 ist ungünstig, da das Programm dann nicht mehr
destroyEventHandle() aufruft (reservierter Speicher wird nicht freigegeben)!

so ist es besser:
Code:

    .
    .
    case button1
      saveConfiguration
      'end
       event->EXITEVENT=1
    case button2
      'end
      event->EXITEVENT=1
   .
   .




Mutton
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6  Weiter
Seite 3 von 6

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz