Игра Lines на C#

所在平台: Udemy

课程主页: https://www.udemy.com/course/sharp-lines/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程总结:使用 C# 制作《彩球联线》游戏 本课程将指导您使用 C# 语言开发一款名为《彩球联线》(Lines) 的经典益智游戏,并最终将其移植到智能手机平台(iPhone 和 Android)。 **游戏目标:** 玩家需要在游戏面板上移动不同颜色的彩球,目标是形成由五个或更多相同颜色彩球组成的水平、垂直或对角线组合。当形成这样的组合时,彩球就会从面板上消失。 **核心机制:** * **彩球出现:** 游戏面板上会随机出现不同颜色的彩球。 * **移动限制:** 彩球的移动需要路径畅通,如果目标位置被其他彩球阻挡,则无法移动。 * **消除机制:** 成功连接五个或更多相同颜色的彩球,该组合将从面板上消除。 **学习内容与技术:** 本课程将涵盖以下关键的技术和算法: * **游戏分析与流程图设计:** 学习如何分析游戏规则并绘制清晰的游戏流程图。 * **动态图形布局:** 掌握如何在屏幕上动态地排布和显示游戏元素。 * **广度优先搜索 (BFS) 寻路算法:** 实现彩球在棋盘上的路径查找,确保移动的有效性。 * **五球连线算法:** 开发检测并消除由五个或更多同色彩球组成的线条的逻辑。 * **DLL 库封装:** 将游戏的逻辑部分提取到 DLL 库中,提高代码的可复用性和模块化。 * **跨平台部署:** 学习如何将开发完成的游戏成功部署并运行在 iPhone 和 Android 智能手机上。 **课程成果:** 完成本课程后,您将拥有一款完整的、可在电脑和智能手机上运行的《彩球联线》游戏。

课程评论(0条)

课程详情

На этом курсе мы создадим игровую программу "Шарики" на Си шарпе и портируем её на смартфон.Цель игры - составить как можно больше линий из 5 шариков одинакового цвета.На игровом поле появляются шарики разных цветов. Игроку нужно расставлять их таким образом, чтобы по горизонтали, диагонали или вертикали образовывались цепочки из пяти и более одинаковых шаров. Такая одноцветная группа исчезает с поля. Имейте в виду, что шарик не сможет пройти на выбранную позицию в случае, если путь туда закрыт другими.После прохождения курса у вас будет полноценная игра на компьютере и смартфоне.Используемые технологии и алгоритмы:+ анализ игры и составление блок-схемы+ динамическое размещение рисунков на экране+ алгоритм поиска «вширь» для прокладывания пути+ алгоритм поиска линий из 5+ шариков одного цвета+ выделение логики игры в DLL библиотеку+ запуск игры на смартфоне iPhone и AndroidНа игровом поле появляются шарики разных цветов. Игроку нужно расставлять их таким образом, чтобы по горизонтали, диагонали или вертикали образовывались цепочки из пяти и более одинаковых шаров. Такая одноцветная группа исчезает с поля. Имейте в виду, что шарик не сможет пройти на выбранную позицию в случае, если путь туда закрыт другими.На игровом поле появляются шарики разных цветов. Игроку нужно расставлять их таким образом, чтобы по горизонтали, диагонали или вертикали образовывались цепочки из пяти и более одинаковых шаров. Такая одноцветная группа исчезает с поля. Имейте в виду, что шарик не сможет пройти на выбранную позицию в случае, если путь туда закрыт другими.После прохождения курса у вас будет полноценная игра на компьютере и смартфоне.

课程标签

0人关注该课程

主题相关的课程