|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/tictactoe-game-with-ai-the-complete-qt-c-game-course/
课程评论:没有评论
课程名称:使用AI的井字棋游戏 - 完整的Qt C++游戏课程 课程概述:本实用课程旨在逐步教会您如何使用C++和Qt创建游戏。C++是一种强大的编程语言,非常适合制作游戏,而Qt是一个基于C++的大型图形用户界面(GUI)框架。在本课程中,您将学习如何实际使用C++创建GUI应用程序,并熟悉强大的Qt框架。 课程的首要目标是教您如何规划游戏。您将学习如何将游戏构思转化为游戏应用程序的需求,并学习如何系统地组织这些需求,以便能够以逻辑方式逐步实施。 其次,您将全面了解Qt框架。您将学习如何浏览Qt框架庞大的文档,以便获取游戏所需的功能。此外,您将逐步学习如何使用Qt框架创建美观、一致和互动的图形用户界面。 第三,您将系统地学习如何使用C++实现游戏逻辑。您将能够在实际的GUI应用程序中应用C++理论,创建一个非常有趣的井字棋游戏。您将实际使用选择控制结构、重复控制结构、函数、指针、引用、类、对象、对象生命周期、继承、多态等概念。 第四,您将学习如何为游戏逻辑添加人工智能(AI)。本课程中,您将学习如何创建可以与人类玩家对战的AI对手。您将首先学习如何创建一个简单的AI对手,让人类玩家轻松获胜。然后,您将逐步了解如何创建一个强大的AI对手,使其变得非常聪明,从而很难被击败。 最后,您将自己动手尝试井字棋游戏。在课程结束时,您将有几个作业,任务是改善和扩展游戏。这将使您能够测试自己对课程内容的理解。 课程结构旨在使每个部分建立在前面的基础上,因此并不是每个部分都增加新的用户界面或游戏逻辑。各部分相互关联,您需要逐视频完成整个课程,以创建引入视频中展示的井字棋游戏。 祝您在学习中愉快!
This practical course aims at teaching you step by step how to create a game using C++ and Qt. C++ is a very powerful programming language very suitable for making games, whilst Qt is a very large graphical user interface (GUI) framework fully based on C++. In this course you learn how to practically use C++ to create a GUI application and you also learn how to use and get familiar with the very powerful Qt framework.The first aim of the course is to teach you how to plan a game. Essentially, you are going to learn how to turn your game ideas into Game Requirements for your Game application. You also learn how to meticulously organise them so as to be able to implement them incrementally, in a logical manner.Secondly, you thoroughly learn about the Qt framework. Essentially, you learn how to navigate the massive documentation of the Qt framework, in order to be able to get the functionality that you need for your Game. Additionally, you learn step by step how to create a beautiful, coherent, and interactive graphical user interface with the Qt framework.Thirdly, you methodically learn how to implement Game Logic using C++. Essentially, you finally become able to apply the theory of C++ in an actual GUI application, in order to create a very entertaining TicTacToe Game. Quite simply, you learn how to practically use concepts like selection control structures, repetition control structures, functions, pointers, references, classes, objects, lifetime of objects, inheritance, polymorphism, etc.Fourthly, you learn how to add Artificial Intelligence (AI) to a Game Logic. Essentially, in this course, you learn how to create AI opponents that a human player can play against. You first learn how to create a weak AI opponent that a human player can easily defeat. Then you learn, step by step, thoroughly, how a tough AI opponent can be created, how it can be made to be very smart, and therefore very hard to defeat.Finally, you get to have a go at the TicTacToe Game by yourself. Essentially, at the end of the course, you get a couple of Assignments where your tasks are about ameliorating and extending the Game. This is a means for you to test how much you have understood from the course.Regarding the course itself, it is structured in a way that one section builds upon the previous ones. So this is essentially to tell you that not every section adds something new in the user interface or in the game logic. The sections are all interconnected, and in order to create the TicTacToe Game exhibited in the introduction video, you will have to go through the entire course, one video after the other.I wish you a pleasant time as you navigate through the course.Happy learning,Alex