pygame自己的一些简例
# pygame自己的一些简例
发狂的蜗牛
教育行业
展开
-
pygame的一个小问题,未解决
#bullet.pyimport pygamefrom pygame.sprite import Spriteclass Bullet(Sprite): def __init__(self,screen,spider,settings): super(Bullet,self).__init__() self.screen = screen self.spider = spider self.rect = pygame.Rect(.原创 2021-08-30 22:37:39 · 269 阅读 · 0 评论 -
pygame用精灵编组的问题的猜想和验证(未完待续)
#文件1.pyfrom ship import Shipfrom settings import Settingsfrom pygame.sprite import Groupimport pygameimport game_functions as gfdef run_game(): pygame.init() my_set = Settings() screen = pygame.display.set_mode(my_set.set_mode) my_sh.原创 2021-06-27 17:40:55 · 437 阅读 · 1 评论 -
Pygame中rect 初探
1. 来自CSDN博客的解释:rect对象是用来存储矩形对象的,rect对象有一些虚拟属性,比如top.left,bottom.right这些是用来固定矩形的位置的,还有size,width,height,这些是描述矩形大小,宽高分别是多大,center为矩形的中心点,其实就是关于横纵坐标的二元组,因此又有centerx,centery两个属性。此外,还有x,y。2.来自Pygame中文文档的解释:class pygame.RectRect是用于存储矩形坐标的pygame对.转载 2021-04-25 17:56:02 · 2716 阅读 · 0 评论 -
python3 pygame的发射子弹自编程序
这是主程序1.py#1.py主程序import sysimport pygamefrom settings import Settingsfrom ship import Shipfrom gamefunctions import update_screenfrom bullet import Bulletfrom gamefunctions import check_eventsfrom pygame.sprite import Groupdef run_game(): p原创 2021-04-11 19:13:27 · 2136 阅读 · 5 评论 -
python从入门到实践 第12章 武装飞船 之 调整飞船的速度程序实践
第一个文件,main.py是主程序#main.pyimport sysimport pygamefrom settings import Settingsfrom ship import Shipimport update as ptdef run_game(): my_set = Settings() pygame.init() screen = pygame.display.set_mode(my_set.set_mode) my_s.原创 2021-03-27 22:50:56 · 469 阅读 · 0 评论 -
pygame简单画图程序,以及鼠标和键盘方向键侦测
#ship.pyimport pygameclass Ship(): def __init__(self,screen): self.image = pygame.image.load('ship.bmp') self.rect = self.image.get_rect() self.screen = screen self.screen_rect = screen.get_rect() self.rect..原创 2021-02-14 23:02:38 · 472 阅读 · 1 评论 -
pygame 学习check_event,game_function,alien_invasion等程序
#game.py#主程序import pygamefrom settings import Settingsfrom game_function import update_screenfrom game_function import check_eventsfrom ship import Shipdef run_game(): pygame.init() my_set = Settings() screen = pygame.display.set_mode((.原创 2021-02-12 23:21:40 · 352 阅读 · 0 评论 -
pygame中Rect(left, top, width, height)的参数详解
今天终于把一个问题弄明白了,那就是pygame.Rect(left, top, width, height)中参数的问题。当遇到问题后,我上网上找了大量的资料,但是并没有详细的答案,于是开始思考最终得到答案:先上概念: pygame是一个设计用来开发游戏的python模块,Pygame 通过 Rect 对象存储和操作矩形区域。一个 Rect 对象可以由 left,top,width,height 几个值创建。Rect 也可以是由 Pygame 的对象所创建,它们拥有一个属性叫“r...转载 2021-02-12 13:09:33 · 1981 阅读 · 1 评论 -
python3 用pygame 简单建一个飞船模型
#文件fun.py#这个文件是用来定义一个函数的import sysimport pygamepygame.init()screen = pygame.display.set_mode((1000,800))picture = pygame.image.load('image/ship.bmp')rect = picture.get_rect()screen_rect = screen.get_rect()def _get_screen(screen1): screen = sc.原创 2021-02-11 23:19:08 · 1248 阅读 · 7 评论 -
python3 创建简单的游戏窗口,并有单独的配置文件
单独的设置文件 settings.pyclass setting(): def __init__(self): self.screen_width = 1000 self.screen_height = 800 self.bg_color = (0,255,0) 文件game.pyimport sysimport pygamefrom原创 2021-02-07 20:01:32 · 346 阅读 · 0 评论 -
python3创建一个游戏窗口
#导入sys模块,主要是一会要调用 sys.exit()import sys#导入pygame,用来创建游戏窗口import pygame#定义一个函数def run_game(): #初始化背景设置,使得后来的pygame可以正常工作 pygame.init() #定义一个颜色 color = (123,234,231) #定义一个窗口,运行游戏的所有元素都在这个窗口进行,必须给窗口起一个名字,这里是screen #display.set_mod.原创 2021-02-07 19:28:21 · 1243 阅读 · 0 评论