| |
|
开发:
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制作代码雨 |
我一个朋友在某音看到了这玩意儿,说有点东西,还问我那个厉不厉害,我只能说内行看笑话。它非得让我也搞一个。 反正也无聊就简单写了一个 简单设计: 1.黑色背景,绿色字体,内容为随机符号-----pygame和random 2.下落,显示,刷新 直接上代码:
效果图: ?代码中使用了一些pygame里面的模块,大家可以自学( http://www.pygame.org ) 这里给大家列出来了pygame里的一些模块以及一些方法
绘制图形Pygame的坐标原点(0,0)点位于左上角,X轴自左向右,Y轴自上向下,单位为像素。 这里介绍一下常用的方法: pygame.draw.line(Surface, color, start_pos, end_pos, width)此方法用于绘制一条线段 pygame.draw.aaline(Surface, color, start_pos, end_pos, blend)此方法用于绘制一条抗锯齿的线 pygame.draw.lines(Surface, color, closed, pointlist, width)此方法用于绘制一条折线 pygame.draw.rect(Surface, color, Rect)此方法用于绘制一个矩形 pygame.draw.rect(Surface, color, Rect, width)此方法用于绘制一个矩形框 pygame.draw.ellipse(Surface, color, Rect)此方法用于绘制一个椭圆 pygame.draw.ellipse(Surface, color, Rect, width)此方法用于绘制一个椭圆框 pygame.draw.polygon(Surface, color, pointlist, width)此方法用于绘制一个多边形 pygame.draw.arc(Surface, color, Rect, start_angle, stop_angle, width)此方法用于绘制一条弧线 pygame.draw.circle(Surface, color, Rect, radius)此方法用于绘制一个圆 Pygame实现动画主要用到的方法: pygame.image.load(filename)加载一张图片 pygame.Surface.blit(source, dest, area=None, special_flags = 0)将图片绘制到屏幕相应坐标上(后面两个参数默认,可以不传) pygame.time.Clock()获得pygame的时钟 pygame.time.Clock.tick(FPS)设置pygame时钟的间隔时间 绘制文字如果你想绘制文字到屏幕上,Pygame提供了很方便的方法使用.ttf字体文件,这样我们就能很轻易的将文字绘制在屏幕上了。 这里我使用了ARBERKLEY.ttf作为字体,字体文件的获取请参考1.5代码获取。 主要用到的方法: pygame.font.Font(filename, size) filename:字体文件的文件名; size:字体的高height,单位为像素; pygame.font.Font.render(text, antialias, color, background=None) text:要显示的文字; antialias: 是否抗锯齿; color:字体颜色; background:背景颜色(可选参数); .get_rect() 获得一个对象的rect,以便于设置其坐标位置 播放音频在Pygame里播放音频有两个方法,一个用来播放特效声音,一个用来播放背景音乐: pygame.mixer.Sound(filename) 该方法返回一个Sound对象,调用它的.play( )方法,即可播放较短的音频文件(比如玩家受到伤害、收集到金币等); pygame.mixer.music.load(filename) 该方法用来加载背景音乐,之后调用pygame.mixer.music.play( )方法就可以播放背景音乐(Pygame只允许加载一个背景音乐在同一个时刻) ?事件Pygame里常用的事件如下表:
更多的可以参考官方文档:http://www.pygame.org/docs/http://www.pygame.org/docs/ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 18:41:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |