Шашки

Entertainment for 5 minutes, hours, days
User avatar
diamond
Kernel Developer
Posts: 1600
Joined: Mon Nov 28, 2005 8:00 pm

Шашки

Post by diamond »

Малоизвестная реализация известнейшей игры:
бинарник: http://diamondz.land.ru/checkers
исходники: (Kolibri-версия - Borland C++ + fasm, Linux-версия - GNU C++)
http://diamondz.land.ru/checkers_src.7z
Реализация не моя, я всего лишь портировал её под Колибри. Если кого интересует Linux-версия, то, возможно, на вашей системе запустится
http://diamondz.land.ru/checkers_linux.7z
Любители DOS и Windows с установленным пакетом Borland C++ могут попытаться скомпилить также версии под DOS и Windows (соответствующий код в исходниках есть).
User avatar
andrew_programmer
Posts: 896
Joined: Thu May 19, 2005 4:43 pm

Post by andrew_programmer »

Хорошая игрушка.
Оригинальное решение проблем с графикой(графика векторная).

Только мне что-то с шашками не везёт - никогда не удавалось выииграть компьютер.Он всегда стратегию обрывает.
Это реальный человек может ошибаться,а компьютер -нет.
User avatar
diamond
Kernel Developer
Posts: 1600
Joined: Mon Nov 28, 2005 8:00 pm

Post by diamond »

Гарантирую - у компьютера выиграть можно. Мне это иногда удаётся, а я серьёзным шашистом не являюсь.
Hint: если вообще не получается, можно отменять ходы... это упрощает жизнь, но выиграть можно и без этого.
Wildwest
Posts: 1001
Joined: Wed May 18, 2005 7:27 pm

Post by Wildwest »

Есть вопросы - нельзя ли сделать анимацию хода компьютера (чтобы он не мгновенно съедал несколько шашек, а поочередно с задержкой в 100 мс на каждый прыжок).

Возникла ситуация - у меня осталась одна дамка и у компа одна дамка. Как предложить ничью или автоматически форсировать её в случае таких ситуаций?
User avatar
diamond
Kernel Developer
Posts: 1600
Joined: Mon Nov 28, 2005 8:00 pm

Post by diamond »

нельзя ли сделать анимацию хода компьютера (чтобы он не мгновенно съедал несколько шашек, а поочередно с задержкой в 100 мс на каждый прыжок)
Можно. А нужно?
Как предложить ничью или автоматически форсировать её в случае таких ситуаций?
По правилам троекратное повторение позиции - это ничья.
Wildwest
Posts: 1001
Joined: Wed May 18, 2005 7:27 pm

Post by Wildwest »

>А нужно?

Нужно.
User avatar
diamond
Kernel Developer
Posts: 1600
Joined: Mon Nov 28, 2005 8:00 pm

Post by diamond »

Добавил. Ссылки те же.
Wildwest
Posts: 1001
Joined: Wed May 18, 2005 7:27 pm

Post by Wildwest »

Анимация работает :)
maximYCH
Posts: 390
Joined: Sun Nov 04, 2007 2:46 am

Re: Шашки

Post by maximYCH »

Переложите плиз
User avatar
Gluk
Posts: 1222
Joined: Mon Apr 16, 2007 6:38 pm

Re: Шашки

Post by Gluk »

в любом практически дистре есть..
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
some_man
Posts: 46
Joined: Mon Sep 26, 2011 11:25 am

Re: Шашки

Post by some_man »

Найден интересный эффект в шашках (похожий на 3D) при установке VGA-режима... (ревизия 2589) :)
Attachments
3d_shashki.png
3d_shashki.png (25.81 KiB) Viewed 12333 times
Mario

Re: Шашки

Post by Mario »

Вероятно ты нашел "пасхальное яйцо". Работает это эффект в любом видеорежиме. Достаточно чтобы ширина области отображения была больше высоты. К примеру можно развернуть на весь экран.
maxcodehack
Posts: 412
Joined: Mon Sep 07, 2020 7:09 pm

Re: Шашки

Post by maxcodehack »

rev 8501-8503
Перенес на newlib, бинарник увеличился, поэтому перенес на ISO.
(просто редко захожу на пару минут)
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Шашки

Post by Leency »

Почему. Почему шашки были 20 Кб, а стали 46 Кб?

Я против такого изменения. Пускай будет две сборки: menuetlibc и newlib, но в дистр IMG вернуть 20кб вариант.

Также пусть кто-то разберется что пихается в бинарники что они так жиреют.
Last edited by Leency on Sun Jan 03, 2021 9:28 pm, edited 1 time in total.
Sapiens dominabitur astris
maxcodehack
Posts: 412
Joined: Mon Sep 07, 2020 7:09 pm

Re: Шашки

Post by maxcodehack »

Ради маленького размера использовать устаревшую ужасную нестабильную menuetlibc я бы не стал. Но в принципе все равно.
Upd нет можно конечно. Но лучше разобраться как с newlib получить меньший бинарное.
(просто редко захожу на пару минут)
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest