| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Python学习过程中的收获与心得 -> 正文阅读 |
|
[游戏开发]Python学习过程中的收获与心得 |
? ? ? ?Python代码简洁易上手,对于自学的小白来说,选择好合适的教学视频之后就要侧重在练习写代码之上。 ? ? ? ?回顾我的整个学习过程,我深觉一套完整连贯的教学视频的重要性。为了完成任务而做练习势必会造成知识断层。另外,要学会学以致用。摒弃学习知识是为了完成题目的念头。学习,练习自己感兴趣的领域。尽量让自己在学习过程中少走弯路。 ? ? ??1.笔记要简洁扼要 ? ????笔记并非必需品,一大段一大段的摘抄代码远远不如在电脑上自己亲手写一遍。大段摘抄代码的后果就是浪费了时间,消磨了兴致,学习效率低下。 ? ? ? ?2.先模仿再突破 ? ? ? ?一些经典的案例,值得被记录下来逐句分析。可以在每句代码后用#自己标一些注解方便理解,跟着前辈的思路走,遇到不懂的语句可查阅资料,可询问师兄师姐。 ? ? ? ?3.尝试做一些自己感兴趣的东西 ? ? ? ?对python基础知识掌握到一定程度后,一定要实际操作,尝试自己做出一些小游戏或者系统。而我选择的是游戏。 ? ? ? ?在学习游戏制作的时候应该先明白原理,于是我选择了最基础的利用turtle画图函数做些几何小游戏。例如:贪吃蛇,弹球,几何简易版的flappy bird等。在对基础理解到一定程度后,再抛开turtle利用pygame并使用素材图片做一些进阶版的游戏。 贪吃蛇 ? Falppy bird ? 进阶版 ? ? ? ? ?在学习制作这些小游戏的同时,我学到了很多之前没有接触到的函数,比如监听函数,时间函数等等。 ? ? ? ?4.学会利用各种搜索引擎 ? ? ? ?在我学习的过程中,我遇到过许多难以解决的事件。首先在pygame安装上就因为pip的路径问题耗费了大量的时间。其次,几乎每个游戏都有些小bug。但学习python的不止我一个人,遇到问题的也不只有我,通过搜索引擎进行搜索就会发现这些问题都有前人进行过解答。 |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/16 10:58:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |