教程演示🔗
课程描述
您是否曾经想构建自己的在线多人游戏,让您和您的朋友一起玩?想要像 1990 年代的黄金 AOL 聊天室那样建立您自己的聊天室,您和您的朋友可以在其中“闲逛”怎么样?想了解这些程序如何工作的基本原理——它们如何通过互联网从一台计算机到另一台计算机来回通信和发送数据?如果答案是肯定的,那么请考虑参加此课程!我知道在我自己的 Python 和计算机科学之旅中,一旦我掌握了基础知识……基础知识……整个“这是一个 for 循环。你能打印出前 100 个偶数吗?”式练习,大门真的打开了。只有一个问题:门打开后是一个巨大的空间,几乎没有人指导。 Python 很棒,因为你可以用它做很多事情,尤其是当你开始引入新的模块和库来提供附加功能时。
虽然那里有大量的初学者资源愿意牵着你的手并指导你完成学习,但我觉得针对中级观众的资源要少得多……已经学习了基础知识并且现在正在寻找更多东西的观众。在本课程中,我决定将我的中级项目重点放在网络应用程序上;我想编写可以通过我的局域网和整个 Internet 在线相互交谈的程序。考虑到这一点,我问自己学生会喜欢学习哪些有趣且引人入胜的项目,以及我们应该知道哪些外部模块和库来完成这些项目。每个项目都建立在之前项目中获得的知识之上。在我们的最终项目中,当我们尝试创建自己的在线多人游戏时,我们将生成 IPV4/TCP 套接字以将计算机连接到在启用了静态 IP 和端口转发的机器上运行的服务器,创建各种线程以并发运行进程在我们的机器上,我们将使用 json 序列化 python 对象,例如我们的游戏状态和游戏玩家,并使用 Pygame 拥有完整的交互式 GUI 界面。
你会学到什么
- 网络基础知识,例如 IP 和端口地址、IPV4、TCP 和 UDP 协议。
- 如何使用静态 IP 地址和端口转发设置您自己的家庭网络,以便任何人都可以通过 Internet 连接到您的程序。
- 如何使用套接字模块在终端中创建基本的双向聊天。
- 如何使用线程模块在终端中创建一个基本的聊天室。
- 如何使用 tkinter 模块制作一个 GUI 聊天室,就像旧的 AOL 聊天室一样。
- 如何使用 Json 模块创建带有管理窗口的高级 GUI 聊天室。
- 如何使用 Pygame 模块制作您自己的在线多人游戏。
本课程适合谁
- 对于那些对 python 基础知识有深入了解并且正在寻找使用各种 python 模块创建新的和令人兴奋的项目的人来说,我认为这是一门中级课程。
- 任何有兴趣学习如何编写可以在网络上工作并相互通信的程序的人。
- 任何喜欢在线多人游戏的人!!!
做事的艺术规范:带套接字的 Python 网络应用程序!
- 发行商:Udemy
- 老师 : Michael Eramo
- 英语语言
- 级别 : 中级
- 课程数:61
- 时长:14 小时 30 分钟
做事的艺术的内容:带套接字的 Python 网络应用程序!
要求
- 学生应该具备 Python 和基本编程原则的应用知识
- 学生应该熟悉函数式编程和面向对象编程,因为课程将在下半年使用这两者。
- 熟悉各种 Python 模块将大有裨益,但我会花时间教您构建本课程中的程序所需了解的知识。
图片
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。