<从零开始PYTHON3>第十四讲 通常来说,Python解释执行,运行速度慢,并不适合完整的开发游戏.随着电脑速度的快速提高,这种情况有所好转,但开发游戏仍然不是Python的重点工作. 大多应用是利用Python开发效率高的特点,进行游戏原型验证,或者在大的游戏系统中,使用Python进行地图.场景等定制.还有就是使用游戏开发的技术和理念,将Python用于商业视觉展示.工程效果展示. 原型验证:指的是有了一个好的游戏想法,完整的开发出来肯定需要大量的人员.费用.时间,利用Python编程…
<从零开始PYTHON3>第四讲 先看看上一讲的练习答案. 程序完成的是功能,功能来自于"程序需求"("需求"这个词忘记了什么意思的去复习一下第二讲). 练习的程序需求当然就是练习题本身.所以编程类的练习题通常并没有所谓标准答案,只要能完成功能,都应当是正确的.下面是一个参考: def speedXY(t): y=((12*4.5-t)/(4.5*5/3-2.5)) x=((t-5*y)/3) return x,y x,y = speedXY(36) p…
<从零开始PYTHON3>第九讲 第六讲.上一讲我们都介绍了列表类型.列表类型是编程中最常用的一种类型,但也有挺明显的缺陷,比如: data = [5,22,34,12,87,67,3,43,56,23] 还记得让程序更友好的概念吗?上一条语句所定义的列表,我们没办法很容易的知道这些值代表什么.有什么用.附加什么样的操作对这个列表来说才有意义. 在现实的场景中,往往应当是类似这样的情形,比如有一份学习成绩单: Harry:87分 Joe:90分 Yolanda:67分 Aaron:88分 Ch…
<从零开始PYTHON3>第十五讲 虽然看起来绘图和音乐并不相关,但是听过了上一讲的内容你一定知道,这是游戏编程中四个需要处理内容的两部分,这两部分必须同时.并行的处理,不能因为某一项计算的拖延,导致另外一方程序的停滞.要知道人对声音的断续和游戏的卡顿是很敏感的. 在Pygame中进行并行处理的主要手段,一是Pygame中的各种函数,大多是不等待工作完成,只要工作开始进行,就返回主程序,等待下一条命令,而任务会在看不到的后端继续执行,并不停止:另外则是各个并行的任务之间,会通过"消息…
课程名称 从零开始PYTHON3 课程长度 15讲 适用年龄 15-20岁(初三-大一) 本讲名称 认识Python 时长 90分钟 教学内容分析 Python是时下最流行的计算机编程语言之一.本课程设计目标是面向"第一次学习编程的信息技术零基础用户",课程通过平缓的学习曲线和实用的案例引导,较为轻松愉悦的完成学习.本讲是课程的第一讲,力求使用通俗的语言让学生了解Python的优势.应用,了解Python语言的价值,激发学习的兴趣. 教学目标及重(难)点 本讲课程试图达到以下目标:1.…
<从零开始PYTHON3>第三讲 本页面使用了公式插件,因博客主机过滤无法显示的表示抱歉,并建议至个人主页查看原文. ​ 我见过很多初学者,提到编程都有一种恐惧感,起源是感觉编程太难了.其实,难的也不过是开头第一步,所以中国有古话说,万事开头难. ​ 一个人想得到别人的帮助,通常是同别人沟通,请求对方伸出援手.沟通的工具当然是语言,甚至可能还要加上晓之以理.动之以情的表情.手势.比较而言,请计算机帮忙就简单多了,只需要语言就够了. ​ 人类沟通的语言,需要两个人都能听懂,比如碰到一个不会中文的…
(内容需要,本讲使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客.) <从零开始PYTHON3>第十二讲 上一节课我们主要讲解了数值计算和符号计算.数值计算的结果,很常用的目的之一就是用于绘制图像,从图像中寻找公式的更多内在规律. Python科学绘图 科学绘图是计算机图形学的一个重要分支.同其它绘图方式相比,更简单易用,能让使用者把工作的主要精力集注在公式和算法上而不是绘图本身.此外科学绘图的工具包普遍精度更高,数据.图的对应关系准确,从而保证基于图的研究工作顺…
<从零开始PYTHON3>第十讲 截至上一讲,我们已经完成了Python语言的基本部分.我们用了三讲来讨论Python语言的控制结构,用了两讲来介绍Python的基本数据类型.可以说仅就语法和语言关键字的部分来讲,当前所学已经足以完成大多数工作. 由本讲开始,我们开始讲述一些经典的Python语言应用场景.以案例的形式为引导,学习如何使用Python解决具体问题. 我们之前讲过的程序中,所有的操作,都是在内存中进行的.关机或者停电,都会造成内容的丢失.如果想不丢失,就需要把数据保存到硬盘文件中…
<从零开始PYTHON3>第六讲 几乎但凡接触过一点编程的人都知道for循环,在大多数语言的学习中,这也是第一个要学习的循环模式. 但是在Python中,我们把for循环放到了while循环的后面.原因是,Python中的for循环已经完全不是你知道的样子了. for循环 以c语言为例,for循环几乎是同while循环完全相同的功能.在Python中,for循环经过全新的设计,实际只支持一个功能,当然也是编程最常用到的功能,就是"遍历". 所谓遍历(Traversal),是…
<从零开始PYTHON3>第五讲 ​上一节课重点学习了字符串,并且传递了一个重要的理念,就是程序要对开发人员自己和用户都足够友好.在这个过程中,利用字符串给出充分.完整.准确的提示是非常重要的一部分. ​在Python可以处理的不同数据类型中,每种数据类型都有自己特色的运算方式,比如我们上一节课对比过的数字类型和字符串类型的运算: #数值的运算 >>> 123*3 369 #字符串的运算 >>> "123"*3 '123123123' ​…