Игра в дурака, написанная с использованием движка cocos2d-js
Этот проект был завершен примерно год назад. Тогда я очень хотел заняться разработкой игр и провел множество ночей, чтобы создать этот демонстрационный проект. К сожалению, я так и не смог заняться разработкой игр, что очень огорчает. Недавно я начал упорядочивать свои файлы и решил поделиться этим проектом с вами.
Это игра в дурака с правилами, аналогичными правилам "Хоуми Дурак". В игре есть три角色,一个玩家可操控,另两个是机器人。
Реализованные функции:
1. Основные функции игры в дурака (раздача карт, выбор дурака, сравнение комбинаций карт, правила игры)
2. Правила игры для AI (из-за неопытности в AI, я просто сравниваю комбинации карт в руках AI с комбинациями карт у предыдущего игрока и, если они больше, AI делает ход)
GitHub: https://github.com/lzuntalented/cocos-dou Демонстрационный адрес: http://www.lzuntalented.cn/game/dou/
Это игра в дурака с правилами, аналогичными правилам "Хоуми Дурак". В игре есть три角色,一个玩家可操控,另两个是机器人。
Реализованные функции:
1. Основные функции игры в дурака (раздача карт, выбор дурака, сравнение комбинаций карт, правила игры)
2. Правила игры для AI (из-за неопытности в AI, я просто сравниваю комбинации карт в руках AI с комбинациями карт у предыдущего игрока и, если они больше, AI делает ход)
GitHub: https://github.com/lzuntalented/cocos-dou Демонстрационный адрес: http://www.lzuntalented.cn/game/dou/
Это игра в дурака с правилами, аналогичными правилам "Хоуми Дурак". В игре есть три角色,一个玩家可操控,另两个是机器人。
Реализованные функции:
1. Основные функции игры в дурака (раздача карт, выбор дурака, сравнение комбинаций карт, правила игры)
2. Правила игры для AI (из-за неопытности в AI, я просто сравниваю комбинации карт в руках AI с комбинациями карт у предыдущего игрока и, если они больше, AI делает ход)
GitHub: https://github.com/lzuntalented/cocos-dou Демонстрационный адрес: http://www.lzuntalented.cn/game/dou/
### Структура исходного кода
frameworks ------------- движок cocos2d-js, версия v3.6.1, теоретически поддерживает другие версии 3.x. Файлы слишком большие, поэтому они не загружены в git, скачайте их самостоятельно
publish ------------- скомпилированные файлы, разместите html5 на сервере и перейдите по адресу index.html для запуска игры
src |------------- исходный код проекта
|AIRole.js ------------- объект AI, представляющий робота
|app.js ------------- основной входной файл
|CardManager.js ------------- управление игровым процессом
|CardSprite.js -------------- объект, представляющий каждую карту
|PublicData.js -------------- генерация карт и общие переменные
|resource.js -------------- каталог ресурсов
|Role.js ------------- объект игрока
|Tooler.js ------------- перечисление типов карт, проверка и сравнение комбинаций карт
index.html ------------- основной файл для отладки
main.js ------------- основной файл для запуска
project.json ------------- файл конфигурации
При начале проекта важно сначала разобраться в деталях, определить процесс работы программы и правильно спроектировать структуру данных. Это поможет сделать работу более понятной и эффективной. (PS: разработка игр очень увлекательна, а чувство удовлетворения после завершения проекта просто замечательное)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )