I banged up my hands and wrists over the weekend (winter sports are lots of fun, but it turns out they hurt quite a bit during the learning process), so I have to keep this update brief–too much typing starts to hurt. 😉
Recent work has been devoted to finding the best way to handle rules enforcement in Lines of Questioning. This has involved writing a lot of pseudocode in search of an approach to checking for legal tile placement that is both (a) correct within the rules of the game and (b) proof against errors resulting from how the rules are programmed–e.g., race conditions where two tile exits are both trying to update the list of valid exits, and the result depends on which of these hypothetically simultaneous activities actually begins and ends first. I haven’t found a completely satisfactory answer yet, but some avenues have been promising; it’s only a matter of time.
My wrists are starting to complain again, so it’s time to sign off. Back Wednesday!