|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
Шашки для двоих07.05.2016, 19:10. Показов 18369. Ответов 47
Очень нужна помощь! Нашла исходный код шашек в нете, но он рассчитан на игру с компом. Немного поняла принцип кода, но переделать на игру на двоих не пойму как. Помогите пожалуйста чем сможете!
0
|
|
| 07.05.2016, 19:10 | |
|
Ответы с готовыми решениями:
47
Cоздать игру танки для двоих Шашки, сделать игру для двоих
|
|
|
||
| 16.05.2016, 23:17 | ||
|
1
|
||
| 17.05.2016, 07:18 | |||||||
Сообщение было отмечено KatriNN как решение
РешениеЕсли вытащить вот это выражение L8 * (1 - koaf) / 2, что она означает? Подумайте, а потом посмотрите ответ: Кликните здесь для просмотра всего текста
Это выражение высчитывает 10% от ширины ячейки
Добавлено через 6 часов 30 минут На всякий случай уточню, вдруг у вас ещё непонятки с этой строкой У каждой шашки есть позиции i и j, которые могуть быть: 0, 1, 2, ... - 8 i - это позиция от левой стороны поля, а j - это позиция от верней стороны поля Напомню код: Кликните здесь для просмотра всего текста
Thickness("расстояние_от_левой_стороны", "расстояние_от_правой_стороны", ...) new Thickness(Pos.i * L8 + L8 * (1 - koaf) / 2, Pos.j * L8 + L8 * (1 - koaf) / 2, 0, 0); "расстояние_от_левой_стороны" = Pos.i * L8 + L8 * (1 - koaf) / 2 Pos.i * L8 - это растояние клая клетки от левой стороны поля koaf = 0.8 - это 80% (1 - koaf) - это 100% - 80% = 20% (1 - koaf) / 2 - это (100% - 80%) / 2 = 10% L8 * (1 - koaf) / 2 - это 10% от ширины ячейки (то есть 10% от L8), другими словами это смещение шашки Pos.i * L8 + L8 * (1 - koaf) / 2 - это позиция шашки от левой стороны поля + смещение шашки внутри ячейки на 10% от ширины ячейки
1
|
|||||||
|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
| 18.05.2016, 00:12 [ТС] | |
|
Спасибо!!!
0
|
|
|
0 / 0 / 0
Регистрация: 22.05.2016
Сообщений: 5
|
|
| 22.05.2016, 11:17 | |
|
Вы можете поделиться кодом шашек на двоих? У Вас получилось переделать с искусственного интеллекта?
0
|
|
| 22.05.2016, 14:49 | ||
|
0
|
||
|
|
|||
| 22.05.2016, 15:20 | |||
|
1
|
|||
| 22.05.2016, 15:38 | |||
|
Добавлено через 5 минут Не по теме: Когда нажимаю "Спасибо" выдаёт сообщение: Fatal error: Call to undefined function is_empty() in /home/cyberforum/data/www/cyberforum.ru/post_thanks.php on line 58
0
|
|||
|
|
||||
| 22.05.2016, 16:28 | ||||
![]()
1
|
||||
| 22.05.2016, 17:57 | |
|
0
|
|
| 24.05.2016, 18:23 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 6
|
|
| 19.09.2016, 18:56 | |
|
Можете поделиться кодом для двоих?
0
|
|
| 19.09.2016, 19:04 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
| 03.10.2016, 20:01 [ТС] | |
|
Нет, мы сделали) Шашки получились хорошие, правда в них необходимо было доработать логику игры для дамок
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
| 03.10.2016, 20:05 [ТС] | |
|
Вот код шашек
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
| 03.10.2016, 20:06 [ТС] | |
|
Тут код с 0, переделывать пришлось бы слишком много
0
|
|
| 03.10.2016, 20:17 | |
|
Как начать игру? При нажатии на кнопку "Сервер" выскакивает сообщение "Указан недопустимый IP"
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
| 03.10.2016, 22:10 [ТС] | |
|
Запускайте программу дважды: в одном окошке пишите свой текущий ip-адрес и кнопку "сервер", во втором тот же адрес и кнопку "клиент"
1
|
|
| 03.10.2016, 23:17 | |
|
И правда, хорошо получилось. И дамки работают. А даже шашки плавно передвигаются и показывают ходы. Молодец, Тимофей!
Единственно, что заметил - когда закрыл клиента, то сервер стал сыпать сообщения и завис:
0
|
|
| 04.10.2016, 12:16 | |
|
KatriNN, вы пробовали соединяться по интернету? Или работает только по локальной сети?
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2016
Сообщений: 24
|
|
| 04.10.2016, 12:29 [ТС] | |
|
Да, все работает) Тимофей умничка!)
0
|
|
| 04.10.2016, 12:29 | |
|
Давайте создадим шашки онлайн, шашки между людьми Посоветуйте игры для двоих по LAN для немощного ноутбука Угадайка для двоих Игра для двоих игроков
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|