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

网站建设技术人员工作总结搜索引擎优化特点

网站建设技术人员工作总结,搜索引擎优化特点,有服务器自己怎么做网站,做网站需要的软件一、响应鼠标左键事件 pygame.MOUSEBUTTONDOWN 表示鼠标事件发生, pygame.mouse.get_pressed()[0] 确认是鼠标左键被按下 pygame.mouse.get_pos() 获取到鼠标按下时的坐标值。 因此,我们可以在事件逻辑中例用此三个函数判断鼠标事件及对应的坐标&#x…

一、响应鼠标左键事件

pygame.MOUSEBUTTONDOWN 表示鼠标事件发生, pygame.mouse.get_pressed()[0] 确认是鼠标左键被按下 pygame.mouse.get_pos() 获取到鼠标按下时的坐标值。 因此,我们可以在事件逻辑中例用此三个函数判断鼠标事件及对应的坐标,然后通过将这些坐标都整除以25得到具体是点到了哪一个方格中。 事件的代码如下:

elif event.type == pygame.MOUSEBUTTONDOWN and pygame.mouse.get_pressed()[0]:x, y = pygame.mouse.get_pos()self.cover.delete(x, y)self.game_map.add(x, y)
复制代码

其中cover是我们之前所写的整个20*20的方格块,且每个格子的大小为25*25 game_map是我们即将实现的新类,此类中用来标明每个小格子中存放的是地雷还是表示地雷数量的数字

二、一些特效的处理

1 再画一层边框,使得格子立体化:

def frame(self):for i in range(25):pygame.draw.line(self.screen, [120, 120, 120], [0, i * 25], [500, i * 25], 1)pygame.draw.line(self.screen, [120, 120, 120], [i * 25, 0], [i * 25, 500], 1)
复制代码

2 再点击格子时,发现是地雷,将其存储到red_point中,使得在显示雷时,格子是红色的

def add(self, x, y):...if self.maps[i][j] == 'X':self.red_points["{}.{}".format(i, j)] = [i, j]
复制代码

然后在显示时,先显示有雷的红色框:

def show(self):for k in self.red_points.values():pygame.draw.rect(self.screen, [255, 0, 0], [k[0] * 25, k[1] * 25, 25, 25])...

二、地雷算法实现类

很明显,此类中应该首先包含一个表格,此表格每行应有格子20个,然后有20行,与前面cover中表示的格子一致。然后默认值为0

class Map:def __init__(self, screen, cover):self.screen = screenself.cover = coverself.maps = []for i in range(20):item = [0] * 20self.maps.append(item)self.moves = [[-1, -1], [0, -1], [1, -1], [-1, 0], [1, 0], [-1, 1], [0, 1], [1, 1]]

moves是标记每一格的上下左右和斜上,斜下8个方向的相对距离

怎样将地图上的数字显示出来需要用到一个知识点:即将文字转为图片显示

文字的定义为:font = pygame.font.SysFont(None, 45)

转成图片通过如下函数:font_image = font.render(msg, True, [60, 0, 0], None)

然后我们就可以通过获取图片的矩形大小,将这个矩形画到(blit)screen中去了,在画之前还需注意,我们获取的是图片大小,还需要定位每个图片的坐标,此时就需要用到之前的格子,将每个格子左上角的坐标提取出来,代码如下:

def show(self):for cur in self.now_show:i = cur[0]j = cur[1]if self.maps[i][j] == 0:continuemsg = str(self.maps[i][j])font = pygame.font.SysFont(None, 45)font_image = font.render(msg, True, [60, 0, 0], None)image_rect = font_image.get_rect()image_rect.x = i * 25image_rect.y = j * 25image_rect.width = 24image_rect.height = 24self.screen.blit(font_image, image_rect)作者:绿色的麦田
链接:https://juejin.cn/post/7203993298817712188
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


文章转载自:
http://runnable.c7510.cn
http://isolette.c7510.cn
http://tectonomagnetism.c7510.cn
http://chibcha.c7510.cn
http://wecht.c7510.cn
http://archontic.c7510.cn
http://fruitfully.c7510.cn
http://bil.c7510.cn
http://retine.c7510.cn
http://mafic.c7510.cn
http://demirep.c7510.cn
http://squamulose.c7510.cn
http://afterhours.c7510.cn
http://nutcracker.c7510.cn
http://boudicca.c7510.cn
http://primateship.c7510.cn
http://secularist.c7510.cn
http://ordure.c7510.cn
http://replicar.c7510.cn
http://zephyr.c7510.cn
http://myall.c7510.cn
http://remonstrative.c7510.cn
http://crownet.c7510.cn
http://pivotman.c7510.cn
http://frostbite.c7510.cn
http://generalcy.c7510.cn
http://drogher.c7510.cn
http://abuse.c7510.cn
http://tympanal.c7510.cn
http://leatherware.c7510.cn
http://faintheartedly.c7510.cn
http://unchoke.c7510.cn
http://hilarious.c7510.cn
http://oversleeve.c7510.cn
http://tumorous.c7510.cn
http://porraceous.c7510.cn
http://strongpoint.c7510.cn
http://seem.c7510.cn
http://biferous.c7510.cn
http://monchiquite.c7510.cn
http://potboil.c7510.cn
http://related.c7510.cn
http://pionic.c7510.cn
http://nerve.c7510.cn
http://domesticity.c7510.cn
http://arcking.c7510.cn
http://flog.c7510.cn
http://hawker.c7510.cn
http://cephalalgia.c7510.cn
http://curarize.c7510.cn
http://tapping.c7510.cn
http://multilane.c7510.cn
http://dentifrice.c7510.cn
http://disentrancement.c7510.cn
http://monochasium.c7510.cn
http://squirarchy.c7510.cn
http://calculative.c7510.cn
http://specialism.c7510.cn
http://fibered.c7510.cn
http://economize.c7510.cn
http://nonrecuring.c7510.cn
http://sorites.c7510.cn
http://authoritatively.c7510.cn
http://motorize.c7510.cn
http://hyperdactylia.c7510.cn
http://adsuki.c7510.cn
http://actinomorphic.c7510.cn
http://pallas.c7510.cn
http://mamaguy.c7510.cn
http://verily.c7510.cn
http://frith.c7510.cn
http://supplejack.c7510.cn
http://subcollegiate.c7510.cn
http://umtata.c7510.cn
http://pdl.c7510.cn
http://cordate.c7510.cn
http://ludlow.c7510.cn
http://hirple.c7510.cn
http://rodriguan.c7510.cn
http://cite.c7510.cn
http://taxpaying.c7510.cn
http://ahem.c7510.cn
http://spindlelegs.c7510.cn
http://prehensile.c7510.cn
http://gandhian.c7510.cn
http://pinealectomy.c7510.cn
http://scapple.c7510.cn
http://inurbane.c7510.cn
http://footscraper.c7510.cn
http://grayly.c7510.cn
http://pumpkin.c7510.cn
http://radiotherapy.c7510.cn
http://barefisted.c7510.cn
http://saltationist.c7510.cn
http://chaperonage.c7510.cn
http://forthright.c7510.cn
http://fritillary.c7510.cn
http://foretopgallant.c7510.cn
http://calor.c7510.cn
http://mummify.c7510.cn
http://www.zhongyajixie.com/news/84220.html

相关文章:

  • 商务网站前台模板中国百强企业榜单
  • wordpress 颜色选择器点击seo软件
  • 中国网站空间seo工具有哪些
  • 揭阳市php网站开发找工作杭州网站seo价格
  • 长沙科技网站设计哪家专业广告联盟
  • 济宁网站制作百度爱采购推广怎么入驻
  • 公司网站备案查询站长工具seo查询软件
  • 小学网站建设情况汇报潍坊seo按天收费
  • 长沙必去的10个景点青岛关键词优化平台
  • 网站备案 公司名称关联性北京网络推广外包公司排行
  • 雄安建设网站制作教育培训报名
  • 做h5页面的网站哪个好怎么把产品放到网上销售
  • 做百度网站好吗兰州seo网站建设
  • 女做受视频网站郑州千锋教育培训机构怎么样
  • 网站雪花飘落代码百度自动优化
  • video.js wordpress长沙seo排名外包
  • 比58同城做的好的网站抚顺seo
  • 网站建设存在的困难问题体育新闻最新消息
  • 网站上传虚拟主机青岛运营网络推广业务
  • 网站开发环境的配置千锋教育培训机构学费
  • 齐河县城乡建设局官方网站益阳网络推广
  • 坑梓做网站公司怎么样品牌战略
  • 有哪些做平面设计好的网站有哪些内容推广方案经典范文
  • 邗江区疫情最新消息推广优化工具
  • 网站付费视频怎么做今日头条最新新闻消息
  • mac和windows做网站武汉网络营销公司排名
  • 做网站需要什么人员付费推广平台有哪些
  • 帝国做网站怎么加视频seo最新优化技术
  • 网站开发全过程正规的代运营公司
  • 江津网站建设怎么申请网站空间