pygame高阶
Ejasmine
时间不等人,向编程海洋进发!
展开
-
Pygame高阶知识(1)-使用assert语句进行检查
欢迎来到pygame大讲堂,现在我们进入到高阶知识的讲解,顺便附上基础知识全部讲解链接:Pygame基础知识汇总废话不多说,立刻进入这次的内容-assert语句,assert语句就像这样:assert 表达式,'字符串'如果这个表达式为False则程序崩溃,随后在屏幕上显示逗号后的字符串。assert语句能让我们全面检查代码,以让我们之后的代码能成功运行,如果为True的话,我们至少可...原创 2019-01-31 23:10:24 · 384 阅读 · 0 评论 -
Pygame高阶知识(2)-global语句
欢迎来到pygame大讲堂,这次我们来讲global语句。global语句就像这样:global 变量名这些变量名都会被标记为全局变量,在函数中,我们赋给全局变量的如何值都会在函数外永久化,我们可以将类似与Clock对象会Surface对象等命名为全局变量,因为在别的地方我们可能要使用他们。那么如何判断一个变量是局部还是全局的呢,见下:全局:在函数的开始的地方,有一条对一个变量的声...原创 2019-02-01 00:12:10 · 920 阅读 · 0 评论 -
Pygame高阶知识(3)-main()函数
欢迎来到pygame大讲堂,今天我们来讲讲main()函数的好处if __name__=='__main__' main()有些人可能觉得使用main()函数毫无意义,但其实不是这样,今天我们就来讲讲main()函数的优点:首先,使用main()函数让我们可以拥有局部变量,否则的话,main()函数的全部变量将成为全局变量,上一篇文章我们讲了全局变量的坏处:程序难以维护,因此,不...原创 2019-02-01 00:36:42 · 600 阅读 · 0 评论 -
Pygame高阶知识(4)-Surface的copy对象
欢迎来到pygame大讲堂,这次我们来讲copy对象anotherSurface=Surface.copy()Surface的copy对象返回一个新的Surface对象,这两个对象内容完全相同,但它们是两个Surface对象,以至于你可以用blit或绘制函数来绘制到某个Surface对象,而另一个Surface对象不会改变,比如说,你可以用一个Surface对象来保存用户的动作,另一个保存原...原创 2019-02-01 16:30:14 · 1303 阅读 · 0 评论 -
Pygame高阶知识(5)-碰撞检测
在游戏的制作过程,我们难免要检测类似于子弹和敌人的碰撞之类的,那么今天我们就来讲讲pygame的碰撞检测。a['rect'].colliderect(b['rect'])colliderect前后是两个rect对象,获取rect对象可以用get_rect方法,这样可以就可以检测两个物体是否碰撞了,下次见!...原创 2019-02-01 16:42:35 · 2378 阅读 · 0 评论 -
Pygame高阶知识(6)-旋转图形
我们有时候可能需要让图形旋转来达到一些特效,这次我们就来讲一下如何旋转图形test=pygame.transform.rotate(picture,degree)pygame.transform.rotate()中的第一个参数是我们要旋转的图形,第二个是角度,注意,是逆时针旋转的!下次见!...原创 2019-02-01 16:50:47 · 4141 阅读 · 2 评论 -
Pygame高阶知识(7)-列表的insert()方法
有时候我们需要在列表的特点位置插入元素,而不止是在最后,这时我们可以用到列表的insert()方法test.insert(0,'a')insert()方法的第一个参数是插入的位置,0则代表开始处,第二个参数是插入的东西,这样就完成了,简单把!...原创 2019-02-01 17:01:29 · 730 阅读 · 0 评论 -
Pygame高阶知识(8)-pygame.transform.flip()函数
pygame.transform.flip()帮助我们对图像进行水平和垂直翻转。在2D游戏中一个英雄可能需要转向,这里就需要用到flip()了img=pygame.transform.flip(img2,True,False)上面这是一个水平翻转的例子,我们来看一下这三个参数:需要翻转的图像水平翻转的Boolean值垂直翻转的Boolean值水平翻转也就是左右的翻转,垂直翻转也就...原创 2019-02-01 17:18:46 · 5706 阅读 · 1 评论 -
Pygame高阶知识汇总
我的Pygame高阶知识博客汇总:Pygame高阶知识(1)-使用assert语句进行检查Pygame高阶知识(2)-global语句原创 2019-02-01 22:57:32 · 442 阅读 · 0 评论