当前位置: 首页 > news >正文

试客那个网站做的好网站权限配置

试客那个网站做的好,网站权限配置,五力合一营销型网站建设系统,网站制作公司的网站你在draw_sprite()中有事件循环#xff0c;所以它一直运行到游戏结束#xff0c;window.set_background永远不会执行。在您的代码构造不正确。在我试着更正它#xff0c;稍后再发送代码。在编辑#xff1a;如何组织代码的简单示例。在现在它在一个文件中。在Pygame中总是一…你在draw_sprite()中有事件循环所以它一直运行到游戏结束window.set_background永远不会执行。在您的代码构造不正确。在我试着更正它稍后再发送代码。在编辑如何组织代码的简单示例。在现在它在一个文件中。在Pygame中总是一个窗口所以不需要使PanelWidnow。在run()中有一个事件循环。所有代码都在窗口内(创建精灵更改背景绘图等)。在我将精灵添加到(python)列表并从列表中绘制所有精灵-player is exception-所以我只能从列表中移除最后一个精灵/If您需要更好的东西请参见pygame.sprite.Sprite()和pygame.sprite.Group()。在使用Arrows移动红球Space暂停游戏ESC退出。在最后我附上了我的位图。在import pygame#from pygame.locals import *## class for single sprite#class MySprite():def __init__(self, image, x, y):self.image pygame.image.load(image)image_rect self.image.get_rect()# Rect class to use Sprite collision detect - in the future# In rect you have sprite position and size# You can use self.rect.x, self.rect.y, self.rect.width, self.rect.height# and self.rect.center, self.rect.centerx, self.rect.top, self.rect.bottomright etc.self.rect pygame.rect.Rect(x, y, image_rect.width, image_rect.height)def draw(self, screen):screen.blit(self.image, self.rect)## class for player#class MyPlayer(MySprite):def __init__(self, image, x, y):# parent constructor always as a first in __init__MySprite.__init__(self, image, x, y)self.speed_x self.speed_y 0# -def set_speed(self, x, y):self.speed_x xself.speed_y y# -def update(self):self.rect.x self.speed_xself.rect.y self.speed_yif self.rect.centerx 0 :self.rect.centerx 800elif self.rect.centerx 800 :self.rect.centerx 0if self.rect.centery 0 :self.rect.centery 600elif self.rect.centery 600 :self.rect.centery 0#class Window():def __init__(self, width, height):#self.rect pygame.Rect(0, 0, width, height)# orself.width, self.height width, height#pygame.init()# most users and tutorials call it screenself.screen pygame.display.set_mode(self.rect.size)#############################################################self.foreground Noneself.background Noneself.set_background(background.jpg)self.set_foreground(ball3.png)#################################################self.player MyPlayer(ball1.png, 100, 200)self.sprites_list []self.add_sprite(MySprite(ball2.png, 100, 400))self.add_sprite(MySprite(ball2.png, 300, 500))self.add_sprite(MySprite(ball2.png, 300, 200))self.remove_last_sprite()# -# red text PAUSEfont pygame.font.SysFont(, 72)self.text_pause font.render(PAUSE, True, (255, 0, 0))# center text on screenscreen_center self.screen.get_rect().centerself.text_pause_rect self.text_pause.get_rect(centerscreen_center)#def add_sprite(self, sprite):self.sprites_list.append(sprite)#def remove_last_sprite(self):if self.sprites_list:del self.sprites_list[-1]#def draw_sprites(self, screen):for sprite in self.sprites_list:sprite.draw(screen)#def draw_background(self, screen):screen.fill((0,64,0)) # clear screen to greenif self.background:screen.blit(self.background, (0,0))#def draw_foreground(self, screen):if self.foreground:screen.blit(self.foreground, (0,0))#def draw_world(self, image):temp pygame.Surface(self.rect.size, pygame.SRCALPHA, 32).convert_alpha()image_rect image.get_rect()for x in range(0, self.rect.width, 60):for y in range(0,self.rect.width, 60):temp.blit(image,(x,y))return temp#def set_foreground(self, imageNone):if image:img pygame.image.load(image)self.foreground self.draw_world(img)#def set_background(self, imageNone):if image:self.background pygame.image.load(image)#def run(self):clock pygame.time.Clock()RUNNING TruePAUSED Falsewhile RUNNING:# - events -for event in pygame.event.get():if event.type pygame.QUIT:RUNNING Falseif event.type pygame.KEYDOWN:if event.key pygame.K_ESCAPE:RUNNING Falseelif event.key pygame.K_SPACE:PAUSED not PAUSEDif event.key pygame.K_UP:self.player.set_speed(0,-10)elif event.key pygame.K_DOWN:self.player.set_speed(0,10)elif event.key pygame.K_LEFT:self.player.set_speed(-10,0)elif event.key pygame.K_RIGHT:self.player.set_speed(10,0)if event.type pygame.KEYUP:if event.key in (pygame.K_UP, pygame.K_DOWN, pygame.K_LEFT, pygame.K_RIGHT):self.player.set_speed(0,0)# - changesif not PAUSED:# change elements positionself.player.update()# - draws -self.draw_background(self.screen)self.draw_foreground(self.screen)self.draw_sprites(self.screen)self.player.draw(self.screen)if PAUSED:# draw pause stringself.screen.blit(self.text_pause, self.text_pause_rect.topleft)pygame.display.update()# - FPS -clock.tick(25) # 25 Frames Per Seconds# - finish -pygame.quit()#Window(800,600).run()球1.pngball2.png球3.png在背景.jpg截图
http://www.pierceye.com/news/361552/

相关文章:

  • 广告网站建设实训报告做电商从哪里入手
  • 建电子商务网站需要多少钱做网站的简称
  • 制定网站推广方案网络营销网站分析
  • 商城网站系网站 png逐行交错
  • 陕西网站建设陕icp备免费虚拟机安卓
  • 优化教程网站推广排名东莞网站建设推广有哪些
  • 金阳建设集团网站电子商务系统 网站建设
  • 网站建设规模哪里有做app软件开发
  • 建站工具上市手机视频网站设计
  • 代做道具网站做地方门户网站不备案可以吗
  • 电子商务 网站前台功能想做微商怎么找厂家
  • 网站建设电子书做网站引入字体
  • 顺德建设网站公司分发平台
  • 个人门户网站模板下载婚纱摄影网站定制
  • 提高网站流量的软文案例手机腾讯网
  • 网站只做内容 不做外链深圳宝安区天气
  • 生物网站 template淘宝的网站建设怎么建
  • 苏州哪家做网站好些推广之家app
  • 网站开发计入管理费用哪个明细对网站建设的调研报告
  • 南头专业的网站建设公司wordpress数据量大网站访问
  • 龙华民治网站建设公司wordpress设置vip
  • 网站建设天猫店免费主机空间
  • 帮网贷做网站会判刑吗学it要多久多少学费
  • 陕西网站建设维护erp软件怎么安装
  • 沈阳网站建设简维软件工程在网站建设
  • 万维网网站续费云南建设厅网站执业注册
  • 判断网站首页民宿设计网站大全
  • .net如何建设网站做影视会员网站
  • 织梦网站安全免费咨询医生皮肤科专家
  • dw做网站背景图片设置网站建设设计作品怎么写