Einzelnen Beitrag anzeigen
  #6165  
Alt 04.06.2024, 22:36
Tibono Tibono ist gerade online
Resurrection
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 63
Land:
Beiträge: 585
Abgegebene Danke: 3.398
Erhielt 1.389 Danke für 466 Beiträge
Aktivitäten Langlebigkeit
6/20 7/20
Heute Beiträge
1/3 ssssss585
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

 Zitat von fhub Beitrag anzeigen
Interessant - könnte es sein, daß der Krypton bei so einer Mattankündigung auf irgendeinen Tastendruck des Benutzers wartet (oder einfach eine kurze Pause einlegt), und daher den folgenden Gegnerzug nicht registriert?
Franz, you are on the right track.

When the Regency gives a check, it rings five short beeps in a row. That's a delay while no input can be considered.
Suggest to update regency.lua in MessNew\plugins\chessengine\interfaces with a large enough wait (1.5s instead of 0.5 looks fine according to my tests):
Code:
function interface.select_piece(x, y, event)
	if (event == "en_passant") then
		sb_remove_piece(":board", x, y)
		if output:get_indexed_value("1.", 8 - x) ~= 0 and output:get_indexed_value("0.", y - 1) ~= 0 then
			sb_press_square(":board", 0.5, x, y)
		end
	else
		emu.wait(1.5) ------- 
		sb_select_piece(":board", 0.5, x, y, event)
	end
end
MfG,
Eric

Geändert von Tibono (04.06.2024 um 22:42 Uhr)
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Tibono für den nützlichen Beitrag:
fhub (04.06.2024), kamoj (05.06.2024)