|
Заблокирован
|
|
Игра Уголки19.05.2012, 02:32. Показов 5922. Ответов 30
Набросал на досуге игру "уголки" на C# с простеньким AI.
![]() Ещё немного не до конца доделал. Например, не определяется конец игры... Скачать (~900 kb), для работы требует второй .NET Framework.
0
|
|
| 19.05.2012, 02:32 | |
|
Ответы с готовыми решениями:
30
Уголки XNA AI SCORE Игра «Уголки» Игра уголки |
|
54 / 24 / 5
Регистрация: 21.02.2016
Сообщений: 234
|
|
| 21.02.2016, 01:05 | |
|
родил идею,новую доску,теперь все клетки и фигуры загружены через цикл
3 доски.zip и 3 кода там вложено в .txt фигуры ходят через мышку или через нажатие Т,но саму игру не собираюсь писать,слишком долго фигуры обрабатывать
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2015
Сообщений: 22
|
|
| 18.04.2016, 13:01 | |
|
Нужны исходники, пожалуйста
0
|
|
| 18.04.2016, 13:08 | ||
|
0
|
||
|
54 / 24 / 5
Регистрация: 21.02.2016
Сообщений: 234
|
|||||||
| 18.04.2016, 18:27 | |||||||
|
короче клетки 64 штуки Например клетки 2,4,6,8 = 1 (шашка черная) задаешь массив shashka[64]; и потом шашка 2 ходит НАИСКОСЬ - получается на клетку 9,а в другую сторону на клетку 11 Че это значит? Это значит на доске в 64 клетки шашки ходят на +9 +7 и -9 -7 Шашки будут бить через пустую клетку значит ставить ход от клетки 2 на +14 + 18 и -14 -18 И пишешь алгоритм,щас ниже приведу кусок кода И надо функцию создать проверочную с пустыми неиграбельными клетками,и проверять если ход[клетка] & Проверка_хода[клетка]==FALSE - то делаем ход
0
|
|||||||
| 18.04.2016, 18:53 | ||
|
0
|
||
|
54 / 24 / 5
Регистрация: 21.02.2016
Сообщений: 234
|
||
| 18.04.2016, 19:03 | ||
|
Ну и? Анализируй дальше ходят на 1 клетку на 4 стороны...И прыгают через 1 клетку на 4 стороны.Это же элементарно прописать Если клетка 2==1 { if клетка 10==0 { клетка 10=клетка 2; клетка 2==0 }} - перевод - если клетка -белая,и если 10 клетка пустая - то делаем ход,присваиваем значение второй клетки на 10ю, а вторую обнуляем Вообще для начала доску бы нарисовать,и шашки расставить,уже будет опыт как клетки закрасишь,и как массив назовешь,и как шашки проименуешь,уже 50% работы готово будет Я тут папку перезалил,на весь экран сделал - GetSystemMetrics(SM_CXSCREEN),GetSystemM etrics(SM_CYSCREEN) 3D мир,диваны стоят,люстры висят,пол закрашенный ,можешь глянуть Warter2.zip И тебе таких программ желаю,чтобы писал каждый месяц такие ![]() ![]() И еще добавлю что неделю занимался недавно этим ,на php неделю кодил
0
|
||
| 18.04.2016, 20:27 | ||
|
Делал модель доски в Blender'е, текстурировал в GIMP, собрал приложение в Unity, язык C#:
1
|
||
|
54 / 24 / 5
Регистрация: 21.02.2016
Сообщений: 234
|
||
| 18.04.2016, 20:48 | ||
|
Когда расставишь шашки - сделай возможность хода,или на 1 клетку,или куда попало У тебя как будут шашки именоваться? Например черные =2,белые =1 ? А дамки как? Если 4 клетки (конец поля) равны вражеские - то их переделываем в дамки В общем if(shashka[63]=='2') { shahska[63]='4'; } Белые -1 Черные-2 Белые дамки -3, Черные дамки -4 Этими четырьмя цифрами и оперировать И еще пробуй доску 10х10 клеток,для эксперимента Добавь вращения доски по оси X,если кому наклон надо настроить
1
|
||
| 18.04.2016, 20:54 | ||
|
0
|
||
|
54 / 24 / 5
Регистрация: 21.02.2016
Сообщений: 234
|
|
| 18.04.2016, 20:59 | |
|
прекрасно знаю эту игру,с отцом играл в 90х годах когда школьником был,все равно пробуй сделать доску 10х10 клеток,или 12х12 клеток
8х8 клеток - это детский уровень
0
|
|
| 18.04.2016, 21:04 | |
|
Я пока сделаю для упрощения 8x8. И так как для меня сложно реализовать AI, я пока сделаю просто игру по сети между двумя соперниками-людьми
0
|
|
| 18.04.2016, 21:04 | |
|
Уголки Уголки в Ворде Уголки формы Закругленные уголки у блоков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|