面向对象编程,游戏,开发,Python,Pygame,我已经做了很多常规项目,比如井字游戏、国际象棋、刽子手、小行星、连接4等,但是所有这些项目都感觉很小,我发现在游戏教程方面没有太多变化。大多数教程都涵盖了相同的游戏,只是在编码方式上有所不同。我还发现,大多数教程并没有介绍游戏的每一个元素,比如开始屏幕,所有的电源,分数屏幕等等。他们通常只带你到基本的构建模块,然后让你创建剩下的,如果你想继续的话。这些教程中的大多数,给我留下了一个目录,里面装满了被认为是未完成的游戏。因此,我认为开设一门关于创建游戏的课程是很棒的,所有的游戏元素都是在一步一步的过程中创建和实现的,这样在课程结束时,你就能拥有一个功能齐全的完整游戏。Make a Battle City Clone, using Python, Pygame and OOP!

我希望你能够理解这个游戏的每一个元素是如何创建和实现的,这样当你决定解决你自己的挑战时,你会获得进一步的洞察力。我还发现80年代和90年代的老游戏是梦幻般的编码挑战,特别是当试图理解某些东西是如何实现的时候。

由 Harry Van Der Schyff创作
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2声道
类型:电子教学|语言:英语|时长:55节课(18小时6分钟)|大小:9.1 GB 含课程文件

你会学到什么
扩展您对变量、列表、字典、for循环和while循环的理解和使用。
扩展您对面向对象编程的理解和使用
概念化的编程挑战,并发现解决方案和方法来实现这些挑战的解决方案
将您的python学习从学习基础进步到更高级的初学者项目,获得处理更大项目的信心。
将各种模块导入到程序中,以及在各种python文件之间导入数据
在你的程序中的不同对象之间共享和更新数据,在需要的时候更新不同的对象,也更新游戏阶段
针对典型的游戏开发挑战实施各种解决方案,例如碰撞检测、动画、开机等。
创建一个开始屏幕,一个菜单屏幕,一个游戏屏幕,一个水平编辑器屏幕,允许用户水平的发展。

要求
Python编程,ie-变量,列表,字典,类有基本的了解。
对导入模块(如pygame模块)有基本的了解
已经安装了pygame模块

Object Oriented Programming, Game, Development, Python, Pygame,

What you’ll learn
Expand your understanding and use of variables, lists, dictionaries, for loops and while loops.
Expand your understanding and use of object oriented programming
Conceptualize programming challenges and discover solutions and methods for implementing these solutions to those challenges
Progress your python learning beyond learning the basics to a more advanced beginner project, gain confidence in tackling bigger projects.
Work on importing various modules into your program, as well as importing data between various python files
Sharing and updating data between the various objects within your program, updating the different objects when required, also updating the game stage
Implementing various solutions to typical game development challenges, such as collision detection, animations, power-ups etc.
Creating a Start Screen, a Menu Screen, a Game Screen, A Level Editor screen, allowing for user level development.

Requirements
Basic understanding of Python Programming, ie- variables, lists, dictionaries, classes.
Basic understanding of importing modules, such as the pygame module
Already have the pygame module installed

Description
I have done so many of the regular projects out there, such as a tic tac toe, chess, hangman, asteroids, connect 4 etc, but all of these projects felt small and I found there to not be much variety when it comes to game tutorials. Most tutorials all cover the same games, with only variations in how they are coded. I also found that most tutorials, do not go through every element of a game, such as the start screen, all of the power ups, the score screens, etc.They usually only take you as far as the basic building blocks, and then leave you to create the rest, should you wish to continue.Most of these tutorials, have left me with a directory filled with what would be deemed as unfinished games.Hence I thought it would be great to put together a course on creating a game, with all of the game elements created and implemented in a step by step process, that leaves you at the end of the course, with a fully functional, and complete game.My hope is that you are able to understand how each element of this game is created and implemented, so that you gain further insight when deciding to tackle a challenge of your own. I also find the old games from the 80’s and 90’s as fantastic coding challenges, in particular when it comes to trying to understand how something may have been implemented.

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的赞赏与支持!平台所收取打赏费用仅作为平台服务器租赁及人员维护资金 费用不为素材本身费用,望理解知悉!
6、For users outside China, if Baidu Netdisk is not convenient for downloading files, you can contact WeChat: yunqiaonet to receive a Google Drive download link.