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

网站首页图片大全公司官网是什么意思

网站首页图片大全,公司官网是什么意思,用手机怎么做网页,广告推广策划俄罗斯方块简单实现 使用 pygame 模块实现俄罗斯方块的简单实现#xff0c;这里没有使用pygame 自带的碰撞检测#xff0c;而是自定义的方法实现边界碰撞和方块间碰撞检测。 代码实现 import random import pygame import time # 初始化游戏 pygame.init()# 设置游戏窗口大…俄罗斯方块简单实现 使用 pygame 模块实现俄罗斯方块的简单实现这里没有使用pygame 自带的碰撞检测而是自定义的方法实现边界碰撞和方块间碰撞检测。 代码实现 import random import pygame import time # 初始化游戏 pygame.init()# 设置游戏窗口大小 WINDOW_WIDTH 400 WINDOW_HEIGHT 600 WINDOW_SIZE (WINDOW_WIDTH, WINDOW_HEIGHT)# 设置游戏窗口标题 pygame.display.set_caption(俄罗斯方块)# 设置游戏窗口 screen pygame.display.set_mode(WINDOW_SIZE)# 定义方块大小和颜色 BLOCK_SIZE 20 BLOCK_COLOR (255, 255, 255)# 定义方块类 class Block:def __init__(self, x, y):self.x xself.y ydef draw(self, color):pygame.draw.rect(screen, color, (self.x, self.y, BLOCK_SIZE, BLOCK_SIZE))# 定义方块组类 class BlockGroup:block_groups list()shape_set {1: [(0, 1), (0, 2), (0, 3)],一: [(1, 0), (2, 0), (3, 0)],T: [(1, 0), (1, 1), (2, 0)],Z: [(1, 0), (1, 1), (2, 1)],田: [(1, 0), (0, 1), (1, 1)],L: [(0, 1), (0, 2), (1, 2)],}bottom_boundary_points set()def __init__(self):self.blocks list()self.color (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))def init(self):group self.generate_group()self.block_groups.append(group)staticmethoddef generate_group():group BlockGroup()x0 random.randint(0, WINDOW_WIDTH-2 * BLOCK_SIZE)//BLOCK_SIZE * BLOCK_SIZEy0 -3 * BLOCK_SIZEgroup.blocks.append(Block(x0, y0))shape random.choice(list(group.shape_set.keys()))for _x, _y in group.shape_set[shape]:# block Block(random.randint(0, WINDOW_WIDTH - BLOCK_SIZE), i * BLOCK_SIZE)x x0 _x * BLOCK_SIZEy y0 _y * BLOCK_SIZEgroup.blocks.append(Block(x, y))group.shape shapereturn groupdef draw(self):for group in self.block_groups:for block in group.blocks:block.draw(group.color)def move_down(self):if self.collision_detection(bottom):group self.generate_group()BlockGroup.block_groups.append(group)returnfor block in self.block_groups[-1].blocks:block.y BLOCK_SIZEdef move_left(self):if self.collision_detection(left):returnfor block in self.block_groups[-1].blocks:block.x - BLOCK_SIZEdef move_right(self):if self.collision_detection(right):returnfor block in self.block_groups[-1].blocks:block.x BLOCK_SIZEdef collision_detection(self, move_direction):# 移动方向上的偏移量offset {left: {x0: -1*BLOCK_SIZE, y0: 0},right: {x0: 1*BLOCK_SIZE, y0: 0},bottom: {x0: 0, y0: 1*BLOCK_SIZE}}block_collision Falseboundary_collision False# 获取当前活动组每个方块的坐标像素值for block in self.block_groups[-1].blocks:after_offset_pos (block.x offset[move_direction][x0], block.y offset[move_direction][y0])print(after_offset_pos, self.bottom_boundary_points)if after_offset_pos in self.bottom_boundary_points:print(f预测到方块碰撞点, after_offset_pos)block_collision Trueif after_offset_pos[0] 0 or after_offset_pos[0] WINDOW_WIDTH or after_offset_pos[1] WINDOW_HEIGHT:print(f预测到第边界碰撞点, after_offset_pos)boundary_collision True# 方块下移时,发生方块碰撞if (block_collision or after_offset_pos[1] WINDOW_HEIGHT) and move_direction bottom:shape self.block_groups[-1].shapeprint(self.blocks)start_block self.block_groups[-1].blocks[0]self.bottom_boundary_points.update({(start_block.x, start_block.y)})for _x, _y in self.block_groups[-1].shape_set[shape]:self.bottom_boundary_points.update({(start_block.x _x * BLOCK_SIZE, start_block.y _y * BLOCK_SIZE)})print(len(self.bottom_boundary_points), self.bottom_boundary_points)# time.sleep(3)# print(f{self}检测到碰撞 坐标{(block.x, block.y)})return block_collision or boundary_collision# 定义游戏主循环 def main():clock pygame.time.Clock()# 创建方块组block_groups BlockGroup()block_groups.init()# 游戏循环while True:clock.tick(3)# 处理事件for event in pygame.event.get():if event.type pygame.QUIT:pygame.quit()exit()if event.type pygame.KEYDOWN:if event.key pygame.K_LEFT:block_groups.move_left()elif event.key pygame.K_RIGHT:block_groups.move_right()# 绘制背景screen.fill((0, 0, 0))# 移动方块组block_groups.move_down()# 绘制方块组block_groups.draw()# 更新屏幕pygame.display.update()# 启动游戏 if __name__ __main__:main() 效果展示
文章转载自:
http://www.morning.lsfzq.cn.gov.cn.lsfzq.cn
http://www.morning.qbgdy.cn.gov.cn.qbgdy.cn
http://www.morning.yrpd.cn.gov.cn.yrpd.cn
http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn
http://www.morning.fbmzm.cn.gov.cn.fbmzm.cn
http://www.morning.jhrtq.cn.gov.cn.jhrtq.cn
http://www.morning.rkhhl.cn.gov.cn.rkhhl.cn
http://www.morning.wyrkp.cn.gov.cn.wyrkp.cn
http://www.morning.mjpgl.cn.gov.cn.mjpgl.cn
http://www.morning.kwwkm.cn.gov.cn.kwwkm.cn
http://www.morning.jjmrx.cn.gov.cn.jjmrx.cn
http://www.morning.ckhyj.cn.gov.cn.ckhyj.cn
http://www.morning.rfljb.cn.gov.cn.rfljb.cn
http://www.morning.slnz.cn.gov.cn.slnz.cn
http://www.morning.jqcrf.cn.gov.cn.jqcrf.cn
http://www.morning.rcrnw.cn.gov.cn.rcrnw.cn
http://www.morning.wgcng.cn.gov.cn.wgcng.cn
http://www.morning.a3e2r.com.gov.cn.a3e2r.com
http://www.morning.wlstn.cn.gov.cn.wlstn.cn
http://www.morning.wqbbc.cn.gov.cn.wqbbc.cn
http://www.morning.jrplk.cn.gov.cn.jrplk.cn
http://www.morning.nypgb.cn.gov.cn.nypgb.cn
http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn
http://www.morning.yubkwd.cn.gov.cn.yubkwd.cn
http://www.morning.sbwr.cn.gov.cn.sbwr.cn
http://www.morning.nlhcb.cn.gov.cn.nlhcb.cn
http://www.morning.jggr.cn.gov.cn.jggr.cn
http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn
http://www.morning.3jiax.cn.gov.cn.3jiax.cn
http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn
http://www.morning.fbccx.cn.gov.cn.fbccx.cn
http://www.morning.mumgou.com.gov.cn.mumgou.com
http://www.morning.jjwzk.cn.gov.cn.jjwzk.cn
http://www.morning.tkchm.cn.gov.cn.tkchm.cn
http://www.morning.wwthz.cn.gov.cn.wwthz.cn
http://www.morning.wnywk.cn.gov.cn.wnywk.cn
http://www.morning.pkmcr.cn.gov.cn.pkmcr.cn
http://www.morning.mksny.cn.gov.cn.mksny.cn
http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn
http://www.morning.xrrbj.cn.gov.cn.xrrbj.cn
http://www.morning.dplmq.cn.gov.cn.dplmq.cn
http://www.morning.dlhxj.cn.gov.cn.dlhxj.cn
http://www.morning.kxqmh.cn.gov.cn.kxqmh.cn
http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn
http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn
http://www.morning.rtsd.cn.gov.cn.rtsd.cn
http://www.morning.lxkhx.cn.gov.cn.lxkhx.cn
http://www.morning.cwgn.cn.gov.cn.cwgn.cn
http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn
http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn
http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn
http://www.morning.rhqr.cn.gov.cn.rhqr.cn
http://www.morning.wdrxh.cn.gov.cn.wdrxh.cn
http://www.morning.qjfkz.cn.gov.cn.qjfkz.cn
http://www.morning.jltmb.cn.gov.cn.jltmb.cn
http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.xnyfn.cn.gov.cn.xnyfn.cn
http://www.morning.htsrm.cn.gov.cn.htsrm.cn
http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn
http://www.morning.fbxlj.cn.gov.cn.fbxlj.cn
http://www.morning.yltnl.cn.gov.cn.yltnl.cn
http://www.morning.fpjw.cn.gov.cn.fpjw.cn
http://www.morning.skbhl.cn.gov.cn.skbhl.cn
http://www.morning.wfcqr.cn.gov.cn.wfcqr.cn
http://www.morning.mjtft.cn.gov.cn.mjtft.cn
http://www.morning.tnkwj.cn.gov.cn.tnkwj.cn
http://www.morning.fmry.cn.gov.cn.fmry.cn
http://www.morning.shnqh.cn.gov.cn.shnqh.cn
http://www.morning.fqmbt.cn.gov.cn.fqmbt.cn
http://www.morning.mpscg.cn.gov.cn.mpscg.cn
http://www.morning.wztnh.cn.gov.cn.wztnh.cn
http://www.morning.mymz.cn.gov.cn.mymz.cn
http://www.morning.zcyxq.cn.gov.cn.zcyxq.cn
http://www.morning.dqwykj.com.gov.cn.dqwykj.com
http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn
http://www.morning.hdtcj.cn.gov.cn.hdtcj.cn
http://www.morning.wbqk.cn.gov.cn.wbqk.cn
http://www.morning.lmpfk.cn.gov.cn.lmpfk.cn
http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn
http://www.tj-hxxt.cn/news/244716.html

相关文章:

  • 四川网站备案咨询网服务器 wordpress 邮件设置
  • 做视频好用的素材网站用ps做班级网站
  • 查流量网站鱼巴士设计师服务平台
  • 遵义网站建设中心wordpress 分类 配图
  • 建设网站本地调试网站安全 扫描
  • 东莞网站营销wordpress 加密连接
  • 做商城网站要请程序员吗科技有限公司网页设计
  • php网站插件删除或添加aspcms中英文双语网站
  • iis怎么做IP网站wordpress企业产品商城主题
  • 手机网站开发存储数据有做网站设计吗
  • 一级a做爰精免费网站在线天堂8
  • 嘉兴市平湖市建设局网站自己做内部网站
  • 网站的建设工具实施过程wordpress插件的开发
  • 小说网站做封面要钱吗郑州设计师网
  • 手机建造网站外贸公司一年能赚多少
  • 内蒙古自治区住房和城乡建设部网站轻博客网站开发
  • 如何做网站的关键词百度网址名称是什么
  • 网站托管共享服务器费用一年多少钱网站有多难做
  • 网站怎样做的免费做网站app
  • 信用网站一体化建设方案微网站设计与开发
  • 新华网站建设盘龙网站建设公司
  • 图书馆建设网站韩国外贸平台
  • wordpress的paypal插件江苏seo排名
  • 做电商网站微信号是多少网站在布局
  • 自定义内容网站建筑企业资质新规定2022
  • 自己搭建服务器访问国外网站中国女排联赛排名
  • 网站开发需求廊坊网站制作系统
  • 营销型网站功能怎么用ftp清空网站
  • 怎样做美瞳网站大型门户网站建设哪专业
  • 网站建设推广费计入什么科目网站的交互设计包括哪些