Pygame游戏开发
文章平均质量分 51
Allennnn_
一个初学者的艰难旅程
展开
-
使用py2exe打包一个.py和多个.py的方法
1、py2exe可以用来把 .py文件以及其他所需要的库和外部文件(图片,音频) 打包成 .exe文件 的工具,变成exe文件后,就可以在所有windows系统环境下运行了2、使用方法: 1)安装py2exe 2)把所有要打包的东西先放到一个文件夹里面(方便打包) 3)新建一个 .py 文件 (一般叫 setup.py),在里面输入fr原创 2016-05-25 23:13:41 · 6212 阅读 · 0 评论 -
pygame基本框架语句
1.from pygame.locals import *//“*”代表“所有”2.screen = pygame.display.set_mode(size)//创建一个窗口,将其命名为一个叫“screen”的surface1 screen.fill(0,0,0) //填充颜色,括号中是三原色(Red,Green,Blue),(0,0,0)表示黑色,(255,2原创 2016-06-12 15:04:56 · 2126 阅读 · 0 评论 -
飞机大战制作笔记1
1.检测键盘按键的另一个方法key_press = pygame.key.get_pressed()#获取键盘上所有键的状态,返回一个bool值序列,表示键是否被按下if key_press[K_w] or key_press[K_UP]: me.moveUp() if key_press[K_s] or key_press[K_DOWN]:原创 2016-06-12 15:07:20 · 620 阅读 · 0 评论 -
飞机大战制作笔记3
1.绘制直线方法 pygame.draw.line(在那个sprite上显示,线条颜色,起始坐标,终点坐标,线条粗细) pygame.draw.line(screen, BLACK, (x1,y1), (x2, y2), 2)2.显示血槽 #绘制血槽# ####空血槽#### pygame.draw.line(screen, BLACK, (each.rect.原创 2016-06-12 15:21:45 · 428 阅读 · 0 评论 -
飞机大战制作笔记2
1.append() 方法向列表的尾部添加一个新的元素。只接受一个参数。 extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。 2.索引图片列表在某个飞机类中。。。self.destroy_images = []self.destroy_images.extend([pygame.image.load("Images/shoot/hero_原创 2016-06-12 15:15:44 · 621 阅读 · 0 评论 -
飞机大战制作笔记4
1.显示分数(显示特殊文字方法)Font方法:(用于载入字体,一般写在游戏主循环外)score_font = pygame.font.Font("font/font.ttf", 36) ##括号的第一个参数是字体的路径(ttf格式),第二的参数是字体的大小render方法:(把字体(text)变成surface对象,一般写在有序主循环内)score_text = score_fon原创 2016-06-12 15:39:54 · 559 阅读 · 0 评论 -
飞机大战制作笔记6
1.我方飞机生命1)在main文件中增加一个变量 life_num 用来继续当前生命数2)在lift_num == 0 时 显示游戏退出画面,同时关闭所有声音和补给发放3)绘制图片,绘制文字2.无敌时间1)在myplane类中增加一个变量 self.invincible = False #飞机一开始并不是无敌的2)注意要设置一个自定义事件来 解除我方飞机无敌状态原创 2016-06-12 16:19:38 · 565 阅读 · 0 评论 -
飞机大战游戏及源码地址
飞机大战游戏及源码地址:点击打开链接原创 2016-06-12 16:23:01 · 697 阅读 · 0 评论