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 : 传送给所有使用者的警告讯息

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

猜你喜欢

转载自blog.csdn.net/qq_40994972/article/details/81489487