pygame
我要糖
这个作者很懒,什么都没留下…
展开
-
python学习之安装插件
大学最开始只接触了C++,趁大二暑假学习了一下python,惊叹于其功能的强大,对于编程小菜来说,每一点知识的小小积累都是一份财富 在不安装插件之前,python只能实现普通编程的一些功能,下面来介绍一些我安装并使用过的一些插件(我使用的是windows系统, python3.7, sublime编辑器)一、pygame法一:访问该网站https://bitbucket.o...原创 2019-08-05 15:48:26 · 928 阅读 · 1 评论 -
python之pygame基本事件(二)
在pygame的世界里,就是由一系列的事件来构成的,我们只需设定一定的操作来产生事件,再按照顺序依次执行即可,就像一旦关闭窗口就有QUIT用来终止程序,我们将学习简单的鼠标,键盘等操作来产生基本的事件一、常用事件在正式理解事件之前我们先了解一下有哪些基本的事件但是记住所有的事件比较困难,我们尝试一下使用代码使其自动输出,代码片段如下:event = pygame.event.wait()...原创 2019-08-08 15:44:24 · 1462 阅读 · 0 评论 -
python之pygame字体 图片 画图模块(三)
在游戏中文字和图像一样重要,关系到我们的游戏体验,故我们需要知道字体和图像的产生以及我们如何产生我们期望的画面一、字体模块pygame.font.get_fonts()返回字符串列表,可获得我们当前系统的所有可用字体先介绍一个函数的用法my_font=pygame.font.Font("my_font.ttf",16)注意到使用了my_font.ttf这个语句,它可以把字体文件随游...原创 2019-08-08 20:07:33 · 1342 阅读 · 1 评论 -
python之pygame运动及向量(四)
游戏中我们尽量使运动的物体与现实相近,得到强大的游戏代入感,故我们需要开始学习游戏的动画制作,只有活动起来的画面才能更加吸引人我们知道游戏的画面感是否强大取决于其是否流畅,感官不突兀,故我们需要一定的帧率来决定,即FPS首先介绍几个常用的量帧率一般设备24FPS电视画面30FPS流畅的游戏体验60FPSLCD中常用的刷新率70FPS及以上正常人...原创 2019-08-09 16:26:02 · 2220 阅读 · 2 评论 -
python之pygame的基础认识(一)
在最初学习pygame的时候按照书上几十页的代码以及注释,循序渐进的做成了一个高仿的消灭外星人游戏,但做完之后效果很不理想,完全不知道仿照书上敲完之后有什么用,一些的基础知识也有很多很迷,后来看到了一篇博客,决定从头开始好好学习应该怎么做,如何做,而不是从前单纯的敲代码,彷佛都会了,实则浪费大量时间做着无用功原创 2019-08-07 16:49:08 · 711 阅读 · 0 评论 -
python之pygame初探人工智能(五)
一个好的游戏除了最简单的画面等必要因素,我们需要考虑其趣味性,而趣味性则是由规则和智能共同控制的,规则的制定不是代码来决定的,故我们这篇来学习更高大上的一部分–人工智能一、什么是人工智能简言之,就是自我感知和反应的人造系统二、初探人工智能以超级玛丽为例:一直向前走,撞墙则换方向,其内部代码可能只是self.move_forward()if self.hit_wall(): sel...原创 2019-08-09 19:03:14 · 559 阅读 · 0 评论 -
python之pygame3D画面(六)
人工智能对于小小菜来说真的有难度呢,那就先慢慢消化然后再总结一下趴,就先学pygame的其它方面啦!pygame主要适用于2D画图,但是3D也是可以满足的呢,因为3D为创造出其画面感以及真实感,就是采用的近大远小的效果正式进入3D世界之前,我们来体验一下3D给我们的感官享受一、3D向量在3D空间里,更好的表示运动当然就是3D向量啦直接在已经安装好的gameobjects里面调用ve...原创 2019-08-10 16:21:27 · 8540 阅读 · 0 评论 -
python之pygame声音(七)
声音是游戏中的必要元素,可以给用户很好的体验,让我们更好的代入到游戏中,在了解声音之前,我们需要知道它是怎么产生的以及存储处理的过程一、声音是什么声音的本质是振动响度:振动幅度越大,声音就越大音调:振动的快慢,决定每秒振动次数音色:振动的波形形状来决定同时也要注意在传播过程中声音也会变化,比如随距离增大而响度减少,而不同环境产生的效果也会不同,而速度也会有一定的影响(好啦,不扯远了...原创 2019-08-10 17:23:15 · 819 阅读 · 0 评论