Path: ...!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock Newsgroups: comp.lang.prolog Subject: Game Sprites in Dogelog Notebooks (Was: ANN: Dogelog Player 1.3.2 (XML Interpolation)) Date: Sun, 1 Jun 2025 21:06:10 +0200 Message-ID: <101i8b1$8vln$1@solani.org> References: <101594n$1h0k$1@solani.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 1 Jun 2025 19:06:09 -0000 (UTC) Injection-Info: solani.org; logging-data="294583"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.20 Cancel-Lock: sha1:2uFAS8B3kjRAiAlYx10MI2Eov/M= In-Reply-To: <101594n$1h0k$1@solani.org> X-User-ID: eJwNyMkBwDAIA7CZcMAk43DuP0Krp+xQWK40qq2toDKGZXyYcGk5I4uyh4U7W+E61fu3A42SHM17bgal8AFbxxWz Bytes: 1928 Lines: 23 Dogelog Player is a Prolog system mostly written in Prolog itself. It is available for the JavaScript, Python and Java platform. It offers a minimalistic subset of the ISO core standard for Prolog, dubbed by the name Novacore. It further features a minimalistic library to access the Browser environment. The content of the library is developed with hindsight of its usage in Dogelog Notebooks. Here we give a glimps of its usage for Game Sprites. With a little programming discipline the library(vector) makes it possibly to design games for different screen resolutions. To ease the Dogelog Notebook orchestration of the animation of multiple game sprites via cooperative multitasking from create_task/1, we introduced group_gather_async() and group_teardown(). See also: Game Sprites in Dogelog Notebooks https://qiita.com/j4n_bur53/items/839061b2a8b34a4d422f