2018年8月7号升级飞机大战的总结

今天学到的新单词: indentation  n缩进 transform  v改变,变换 collide v碰撞 recursion  n递归

延迟:pygame.time.delay(10) 斜线移动:positon = position.move(speed) speed定义一个speed(2,1)

一张图片就是一帧,帧率就是每秒中刷新多少次图片,设置时钟频率可以限制cpu不要跑太快, 节约系统资源

pygame提供了两个加载音乐文件的方法 需要先初始化音乐模块: pygame.mixer.init() pygame.mixer.Sound,主要加载ogg和wav音频文件,用于加载需要调用的声音 pygame.mixer.music,主要加载mp3音频文件,用于加载背景音乐

screen.blit(carlist.image,carlist.rect)渲染单个精灵,图片路径,rect 渲染完之后需要pygame.display.update()才能显示出来

pycharm程序调试的时候如果出现如下的错误: pygame.error: video system not initialized一般是因为缩进有错误,我的是pygame.quit()缩进错误

pygame.mouse.get_pos()是获得鼠标指针当前的位置,返回的值为元组类型,即为(x,y), 返回值与显示屏的Top-Left值是息息相关的,在一张图片上限制一定的区域可以设置多个不同的类似按钮的功能区。 在一张图片上添加两个按钮,用if,不要用elif

精灵组是一个列表

pygame中的背景可以填充成不同的颜色,用screen.fill(元组颜色) white = ([255,255,255]) black = ([0,0,0]) gray = ([128,128,128]) red = ([200,0,0]) green = ([0,200,0]) bright_red = ([255,0,0]) bright_green = ([0,255,0]) blue = ([0,0,255])

在游戏界面显示文本: pygame.font.Font create a new Font object from a file Font(filename, size) -> Font Font(object, size) -> Font

render() draw text on a new Surface render(text, antialias, color, background=None) -> Surface screen.blit()之后必须update() 例子: font = pygame.font.Font("./musics/font.ttf", 40)  #选好的字体的路径和字体的大小 a = font.render("score: %s" % hero_score, True, (255, 255, 255))  #设置要显示的文本的内容和颜色 game_sprites.screen.blit(a, (350, 40))    #内容和要让内容显示的位置 pygame.display.update()   #屏幕渲染

pygame.display.flip()和pygame.display.update()效果一样

linux中 ls -l是显示文件详细信息,带访问权限的那种 ls -a是显示所有文件,包含隐藏的文件(文件前面带一个点的)

Linux中top是查任务管理器信息 find是搜索文件 find /opt -name *python*   按名字的方式在opt目录下搜索名字中带python的文件 find /home -size +5    按文件大小的方式在home中查找大于多少的文件

cp 复制, cp -r 源文件 目的文件,-r是级联操作,递归处理,将指定目录下的所有文件与子目录一并处理 cp -r /usr/men /usr/zh

Linux shutdown命令 shutdown -h 关机 -t seconds : 设定在几秒钟之后进行关机程序 -k : 并不会真的关机,只是将警告讯息传送给所有只用者 -r : 关机后重新开机 -h : 关机后停机 -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机 -c : 取消目前已经进行中的关机动作 -f : 关机时,不做 fcsk 动作(检查 Linux 档系统) -F : 关机时,强迫进行 fsck 动作 time : 设定关机的时间 message : 传送给所有使用者的警告讯息

在游戏中如果英雄飞机死亡如果想重新开始游戏只需要清空敌机精灵组和敌机子弹精灵组就可以了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯开源的专栏

【开源公告】高性能的图片框架 LKImageKit 正式开源

LKImageKit LKImageKit 是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。合理的架构和...

39340
来自专栏程序员同行者

html基础+常用标签

19310
来自专栏云瓣

迈向新纪元编辑器

第一次听说Atom是半年前天猫的学姐说她在用这款编辑器,期间我从dw到st再到webstorm都分别做了项目~,但是作为一名拥抱开源的FE,怎么能拒绝githu...

33590
来自专栏葡萄城控件技术团队

JavaScript 性能优化技巧分享

JavaScript 作为当前最为常见的直译式脚本语言,已经广泛应用于 Web 应用开发中。为了提高Web应用的性能,从 JavaScript 的性能优化方向入...

35040
来自专栏程序员的碎碎念

JavaGUI编程之·引用类库Beautyeye改变外观

上一期讲到JavaGUI默认界面在win7上显示得比较粗糙,小编在原来的基础上对各种组件的属性进行大量修改才得以让原界面扁平化。上期推文发出后,就有大神提供建议...

1.3K90
来自专栏Material Design组件

Human Interface Guidelines —— Edit Menus

14160
来自专栏Danny的专栏

html页面导出为pdf(jsPDF、iText、wkhtmltopdf)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1.7K10
来自专栏前端布道

前端开发必备之Chrome开发者工具(下篇)

本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 本文...

359110
来自专栏数据小魔方

左手用R右手Python系列——任务进度管理

一直觉得运行代码的时候,如果有一个提示任务运行进度的进度条提示就好,很多时候我们的程序运行时间普遍较长,如果程序运行没有任何提示,那简直是一场噩梦,根本不知道到...

41050
来自专栏程序员宝库

主流浏览器图片反防盗链方法总结

还记得之前写的那个无聊的插件,前一段时间由于豆瓣读书增加了防盗链策略使得我们无法直接引用他们的图片,使得我这个小插件无法工作。本以为是一个很简单的问题,但是没想...

14950

扫码关注云+社区

领取腾讯云代金券