手机看天气

扫码下载app,天气随时看

扫码下载app,天气随时看
收藏网页

您使用的浏览器版本过低!

可能无法正常浏览,您可以选择

犯而不校网 > 直接下载更新IE浏览器 >

扫码码下载APP,天气随时看

安卓下载 App Store

发布

本篇文章给大家谈谈python简单小游戏代码,以及python小游戏源代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站!

内容导航:
  • Python实现消消乐小游戏
  • 100行Python代码,轻松完成贪吃蛇小游戏?
  • 用Python写一个简单的小游戏
  • 有哪些小游戏可以直接用python编写?
  • python编程应用:小游戏hangman
  • 可以玩游戏的代码

Q1:Python实现消消乐小游戏


pre{overflow-x: auto}实现消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。

先来看一下游戏所需 Python 库。

import osimport sysimport timeimport pygameimport random

定义一些常量,比如:窗口宽高、网格行列数等,代码如下:

WIDTH = 400HEIGHT = 400NUMGRID = 8GRIDSIZE = 36XMARGIN = (WIDTH - GRIDSIZE * NUMGRID) // 2YMARGIN = (HEIGHT - GRIDSIZE * NUMGRID) // 2ROOTDIR = os.getcwd()FPS = 30

接着创建一个主窗口,代码如下:

pygame.init()screen = pygame.display.set_mode((WIDTH, HEIGHT))pygame.display.set_caption('消消乐')

看一下效果:

再接着在窗口中画一个 8 x 8 的网格,代码如下:

screen.fill((255, 255, 220))# 游戏界面的网格绘制def drawGrids(self):for x in range(NUMGRID):for y in range(NUMGRID):rect = pygame.Rect((XMARGIN+x*GRIDSIZE, YMARGIN+y*GRIDSIZE, GRIDSIZE, GRIDSIZE))self.drawBlock(rect, color=(255, 165, 0), size=1# 画矩形 block 框def drawBlock(self, block, color=(255, 0, 0), size=2):pygame.draw.rect(self.screen, color, block, size)

看一下效果:

再接着在网格中随机放入各种拼图块,代码如下:

while True:self.all_gems = []self.gems_group = pygame.sprite.Group()for x in range(NUMGRID):self.all_gems.append([])for y in range(NUMGRID):gem = Puzzle(img_path=random.choice(self.gem_imgs), size=(GRIDSIZE, GRIDSIZE), position=[XMARGIN+x*GRIDSIZE, YMARGIN+y*GRIDSIZE-NUMGRID*GRIDSIZE], downlen=NUMGRID*GRIDSIZE)self.all_gems[x].append(gem)self.gems_group.add(gem)if self.isMatch()[0] == 0:break

看一下效果:

再接着加入计分器和计时器,代码如下:

# 显示得分def drawScore(self):score_render = self.font.render('分数:'+str(self.score), 1, (85, 65, 0))rect = score_render.get_rect()rect.left, rect.top = (55, 15)self.screen.blit(score_render, rect)# 显示加分def drawAddScore(self, add_score):score_render = self.font.render('+'+str(add_score), 1, (255, 100, 100))rect = score_render.get_rect()rect.left, rect.top = (250, 250)self.screen.blit(score_render, rect)# 显示剩余时间def showRemainingTime(self):remaining_time_render = self.font.render('倒计时: %ss' % str(self.remaining_time), 1, (85, 65, 0))rect = remaining_time_render.get_rect()rect.left, rect.top = (WIDTH-190, 15)self.screen.blit(remaining_time_render, rect)

看一下效果:

当设置的游戏时间用尽时,我们可以生成一些提示信息,代码如下:

while True:for event in pygame.event.get():if event.type == pygame.QUIT:pygame.quit()sys.exit()if event.type == pygame.KEYUP and event.key == pygame.K_r:flag = Trueif flag:breakscreen.fill((255, 255, 220))text0 = '最终得分: %s' % scoretext1 = '按 R 键重新开始'y = 140for idx, text in enumerate([text0, text1]):text_render = font.render(text, 1, (85, 65, 0))rect = text_render.get_rect()if idx == 0:rect.left, rect.top = (100, y)elif idx == 1:rect.left, rect.top = (100, y)y += 60screen.blit(text_render, rect)pygame.display.update()

看一下效果:

说完了游戏图形化界面相关的部分,我们再看一下游戏的主要处理逻辑。

我们通过鼠标来操纵拼图块,因此程序需要检查有无拼图块被选中,代码实现如下:

def checkSelected(self, position):for x in range(NUMGRID):for y in range(NUMGRID):if self.getGemByPos(x, y).rect.collidepoint(*position):return [x, y]return None

我们需要将鼠标连续选择的拼图块进行位置交换,代码实现如下:

def swapGem(self, gem1_pos, gem2_pos):margin = gem1_pos[0] - gem2_pos[0] + gem1_pos[1] - gem2_pos[1]if abs(margin) != 1:return Falsegem1 = self.getGemByPos(*gem1_pos)gem2 = self.getGemByPos(*gem2_pos)if gem1_pos[0] - gem2_pos[0] == 1:gem1.direction = 'left'gem2.direction = 'right'elif gem1_pos[0] - gem2_pos[0] == -1:gem2.direction = 'left'gem1.direction = 'right'elif gem1_pos[1] - gem2_pos[1] == 1:gem1.direction = 'up'gem2.direction = 'down'elif gem1_pos[1] - gem2_pos[1] == -1:gem2.direction = 'up'gem1.direction = 'down'gem1.target_x = gem2.rect.leftgem1.target_y = gem2.rect.topgem1.fixed = Falsegem2.target_x = gem1.rect.leftgem2.target_y = gem1.rect.topgem2.fixed = Falseself.all_gems[gem2_pos[0]][gem2_pos[1]] = gem1self.all_gems[gem1_pos[0]][gem1_pos[1]] = gem2return True

每一次交换拼图块时,我们需要判断是否有连续一样的三个及以上拼图块,代码实现如下:

def isMatch(self):for x in range(NUMGRID):for y in range(NUMGRID):if x + 2  -2:for each in [res_match[1], res_match[1]+1, res_match[1]+2]:gem = self.getGemByPos(*[each, start])if start == res_match[2]:self.gems_group.remove(gem)self.all_gems[each][start] = Noneelif start >= 0:gem.target_y += GRIDSIZEgem.fixed = Falsegem.direction = 'down'self.all_gems[each][start+1] = gemelse:gem = Puzzle(img_path=random.choice(self.gem_imgs), size=(GRIDSIZE, GRIDSIZE), position=[XMARGIN+each*GRIDSIZE, YMARGIN-GRIDSIZE], downlen=GRIDSIZE)self.gems_group.add(gem)self.all_gems[each][start+1] = gemstart -= 1elif res_match[0] == 2:start = res_match[2]while start > -4:if start == res_match[2]:for each in range(0, 3):gem = self.getGemByPos(*[res_match[1], start+each])self.gems_group.remove(gem)self.all_gems[res_match[1]][start+each] = Noneelif start >= 0:gem = self.getGemByPos(*[res_match[1], start])gem.target_y += GRIDSIZE * 3gem.fixed = Falsegem.direction = 'down'self.all_gems[res_match[1]][start+3] = gemelse:gem = Puzzle(img_path=random.choice(self.gem_imgs), size=(GRIDSIZE, GRIDSIZE), position=[XMARGIN+res_match[1]*GRIDSIZE, YMARGIN+start*GRIDSIZE], downlen=GRIDSIZE*3)self.gems_group.add(gem)self.all_gems[res_match[1]][start+3] = gemstart -= 1

之后反复执行这个过程,直至耗尽游戏时间,游戏结束。

最后,我们动态看一下游戏效果。

总结

本文我们使用 Python 实现了一个简单的消消乐游戏,有兴趣的可以对游戏做进一步扩展,比如增加关卡等。

到此这篇关于Python实现消消乐小游戏的文章就介绍到这了,希望大家以后多多支持!
今日天气详情" target="_blank" onClick="allCount('首页_点击_实况天气_实况天气')"> 6 °

本篇文章给大家谈谈python简单小游戏代码,以及python小游戏源代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站!

内容导航:
  • Python实现消消乐小游戏
  • 100行Python代码,轻松完成贪吃蛇小游戏?
  • 用Python写一个简单的小游戏
  • 有哪些小游戏可以直接用python编写?
  • python编程应用:小游戏hangman
  • 可以玩游戏的代码

Q1:Python实现消消乐小游戏


pre{overflow-x: auto}实现消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。

先来看一下游戏所需 Python 库。

import osimport sysimport timeimport pygameimport random

定义一些常量,比如:窗口宽高、网格行列数等,代码如下:

WIDTH = 400HEIGHT = 400NUMGRID = 8GRIDSIZE = 36XMARGIN = (WIDTH - GRIDSIZE * NUMGRID) // 2YMARGIN = (HEIGHT - GRIDSIZE * NUMGRID) // 2ROOTDIR = os.getcwd()FPS = 30

接着创建一个主窗口,代码如下:

pygame.init()screen = pygame.display.set_mode((WIDTH, HEIGHT))pygame.display.set_caption('消消乐')

看一下效果:

再接着在窗口中画一个 8 x 8 的网格,代码如下:

screen.fill((255, 255, 220))# 游戏界面的网格绘制def drawGrids(self):for x in range(NUMGRID):for y in range(NUMGRID):rect = pygame.Rect((XMARGIN+x*GRIDSIZE, YMARGIN+y*GRIDSIZE, GRIDSIZE, GRIDSIZE))self.drawBlock(rect, color=(255, 165, 0), size=1# 画矩形 block 框def drawBlock(self, block, color=(255, 0, 0), size=2):pygame.draw.rect(self.screen, color, block, size)

看一下效果:

再接着在网格中随机放入各种拼图块,代码如下:

while True:self.all_gems = []self.gems_group = pygame.sprite.Group()for x in range(NUMGRID):self.all_gems.append([])for y in range(NUMGRID):gem = Puzzle(img_path=random.choice(self.gem_imgs), size=(GRIDSIZE, GRIDSIZE), position=[XMARGIN+x*GRIDSIZE, YMARGIN+y*GRIDSIZE-NUMGRID*GRIDSIZE], downlen=NUMGRID*GRIDSIZE)self.all_gems[x].append(gem)self.gems_group.add(gem)if self.isMatch()[0] == 0:break

看一下效果:

再接着加入计分器和计时器,代码如下:

# 显示得分def drawScore(self):score_render = self.font.render('分数:'+str(self.score), 1, (85, 65, 0))rect = score_render.get_rect()rect.left, rect.top = (55, 15)self.screen.blit(score_render, rect)# 显示加分def drawAddScore(self, add_score):score_render = self.font.render('+'+str(add_score), 1, (255, 100, 100))rect = score_render.get_rect()rect.left, rect.top = (250, 250)self.screen.blit(score_render, rect)# 显示剩余时间def showRemainingTime(self):remaining_time_render = self.font.render('倒计时: %ss' % str(self.remaining_time), 1, (85, 65, 0))rect = remaining_time_render.get_rect()rect.left, rect.top = (WIDTH-190, 15)self.screen.blit(remaining_time_render, rect)

看一下效果:

当设置的游戏时间用尽时,我们可以生成一些提示信息,代码如下:

while True:for event in pygame.event.get():if event.type == pygame.QUIT:pygame.quit()sys.exit()if event.type == pygame.KEYUP and event.key == pygame.K_r:flag = Trueif flag:breakscreen.fill((255, 255, 220))text0 = '最终得分: %s' % scoretext1 = '按 R 键重新开始'y = 140for idx, text in enumerate([text0, text1]):text_render = font.render(text, 1, (85, 65, 0))rect = text_render.get_rect()if idx == 0:rect.left, rect.top = (100, y)elif idx == 1:rect.left, rect.top = (100, y)y += 60screen.blit(text_render, rect)pygame.display.update()

看一下效果:

说完了游戏图形化界面相关的部分,我们再看一下游戏的主要处理逻辑。

我们通过鼠标来操纵拼图块,因此程序需要检查有无拼图块被选中,代码实现如下:

def checkSelected(self, position):for x in range(NUMGRID):for y in range(NUMGRID):if self.getGemByPos(x, y).rect.collidepoint(*position):return [x, y]return None

我们需要将鼠标连续选择的拼图块进行位置交换,代码实现如下:

def swapGem(self, gem1_pos, gem2_pos):margin = gem1_pos[0] - gem2_pos[0] + gem1_pos[1] - gem2_pos[1]if abs(margin) != 1:return Falsegem1 = self.getGemByPos(*gem1_pos)gem2 = self.getGemByPos(*gem2_pos)if gem1_pos[0] - gem2_pos[0] == 1:gem1.direction = 'left'gem2.direction = 'right'elif gem1_pos[0] - gem2_pos[0] == -1:gem2.direction = 'left'gem1.direction = 'right'elif gem1_pos[1] - gem2_pos[1] == 1:gem1.direction = 'up'gem2.direction = 'down'elif gem1_pos[1] - gem2_pos[1] == -1:gem2.direction = 'up'gem1.direction = 'down'gem1.target_x = gem2.rect.leftgem1.target_y = gem2.rect.topgem1.fixed = Falsegem2.target_x = gem1.rect.leftgem2.target_y = gem1.rect.topgem2.fixed = Falseself.all_gems[gem2_pos[0]][gem2_pos[1]] = gem1self.all_gems[gem1_pos[0]][gem1_pos[1]] = gem2return True

每一次交换拼图块时,我们需要判断是否有连续一样的三个及以上拼图块,代码实现如下:

def isMatch(self):for x in range(NUMGRID):for y in range(NUMGRID):if x + 2  -2:for each in [res_match[1], res_match[1]+1, res_match[1]+2]:gem = self.getGemByPos(*[each, start])if start == res_match[2]:self.gems_group.remove(gem)self.all_gems[each][start] = Noneelif start >= 0:gem.target_y += GRIDSIZEgem.fixed = Falsegem.direction = 'down'self.all_gems[each][start+1] = gemelse:gem = Puzzle(img_path=random.choice(self.gem_imgs), size=(GRIDSIZE, GRIDSIZE), position=[XMARGIN+each*GRIDSIZE, YMARGIN-GRIDSIZE], downlen=GRIDSIZE)self.gems_group.add(gem)self.all_gems[each][start+1] = gemstart -= 1elif res_match[0] == 2:start = res_match[2]while start > -4:if start == res_match[2]:for each in range(0, 3):gem = self.getGemByPos(*[res_match[1], start+each])self.gems_group.remove(gem)self.all_gems[res_match[1]][start+each] = Noneelif start >= 0:gem = self.getGemByPos(*[res_match[1], start])gem.target_y += GRIDSIZE * 3gem.fixed = Falsegem.direction = 'down'self.all_gems[res_match[1]][start+3] = gemelse:gem = Puzzle(img_path=random.choice(self.gem_imgs), size=(GRIDSIZE, GRIDSIZE), position=[XMARGIN+res_match[1]*GRIDSIZE, YMARGIN+start*GRIDSIZE], downlen=GRIDSIZE*3)self.gems_group.add(gem)self.all_gems[res_match[1]][start+3] = gemstart -= 1

之后反复执行这个过程,直至耗尽游戏时间,游戏结束。

最后,我们动态看一下游戏效果。

总结

本文我们使用 Python 实现了一个简单的消消乐游戏,有兴趣的可以对游戏做进一步扩展,比如增加关卡等。

到此这篇关于Python实现消消乐小游戏的文章就介绍到这了,希望大家以后多多支持!
今日天气详情" target="_blank">阴

空气质量94优
未来2小时内无雨~

比照军舰应对中国渔船?美海军这一做法遭警告

    关键词有TF-IDF算法,比照军舰网页有文档检索模型等。

    应对中国渔船美海京康发展是基康仪器的持股平台。梓橦宫复牌之后,法遭警告股价就像黄河之水一样,止不住地奔腾着往下倾泻。

    比照军舰应对中国渔船?美海军这一做法遭警告

    即便是在2016年2月24日,比照军舰公司发布上市辅导公告,也丝毫没有扭转这种颓势。公司称业绩下滑的原因主要有:应对中国渔船美海1、应对中国渔船美海公司基于风险把控,提高项目签订条件,新签合同量下降;2、原有客户多为高能耗企业,“去产能”政策形势下,原有客户开工不足,公司收益减少。但京康发展在2015年下半年持股增多主要是因为,法遭警告京康发展于2015年12月23日参与增发认购了99.1万股所致。在此期间,比照军舰公司没有任何重大事项发生。同时,应对中国渔船美海经营性现金流流出4283.38万元。

    但随后,法遭警告梓橦宫的动作也许可以说明公司股价为何暴涨。乐普四方是一家主营节电设备及节电服务的公司,比照军舰于2015年6月15日挂牌,2015年10月27日做市。贪婪本身是一个强大的动机,应对中国渔船美海当老板变多,它继续加速。

    我将会打败所有的竞争对手,法遭警告成为唯一的独角兽。好吧,比照军舰他们看到了有人去敲钟当然很受鼓舞,但这并非唯一的激励理由。如果你希望在接下来五年,应对中国渔船美海或者终其一生成为中国的Salesforce,下一个滴滴,美团……等估值百亿的公司,这是合理的逻辑。人生状态已经发生了许多改变,法遭警告我们仍然在一起。

    我对「一将功成万骨枯」的增长没有兴趣。我们在产品上的创新依然在不断进行。

    比照军舰应对中国渔船?美海军这一做法遭警告

    我想要创造出足够通用、在简单和强大之间平衡得很好的工具,帮助普通人节省时间,提高效率,更聪明的工作。有许多的客户从2013年开始付费,直到今天。同样,对于在创业路上不断伸出的橄榄枝——成为某政府园区的解决方案,入驻某云的市场,成为某电信公司的合作伙伴,一直表现冷淡。媒体已经被训练为融资报道机器。

    数据变现?涨价?改行做更挣钱的生意?跟着热点做?没问题!当然并非所有这些的都不好。看看如今的打车市场,伟大的生态企业,还有冉冉升起就已硝烟四起的新兴共享单车公司。曾经创业大赛排名靠前的企业,几年期间消失不见。 2014年,金数据3周年笔记本扉页聊起创业,如今没有人考虑仅仅给这个世界留下一点点痕迹。

    我想要整个组织和个人能够伴随业务有机成长。就是这样的一个创业团队,三年后被收购。

    比照军舰应对中国渔船?美海军这一做法遭警告

    我很想看看Rails5.1有什么新特性,自然语言识别看起来也很有趣。他们合理化这一切投入,认为对「社会」有帮助。

    涂抹竞争对手,或者以最短的时间烧掉最多的钱……这都不是我们的方式。我想要将产品卖给在意质量并且愿意为此付费的客户。五年以来,金数据在产品上不断演进,许多高级功能如地理位置字段、商品字段、动态邮件和短信通知,扩展字段,规则跳转,不收佣金的在线支付,开放API等等,让没有编程能力但头脑灵活的高级用户一下入坑,将金数据用到了客服、市场、销售管理、公司治理、进销存等多个方面。我只是想提醒你,特别是正在创业的你,除了融资、增长、下一轮融资、更高速的增长、更多的钱、死掉或者上市卖掉之外,也许,仅仅只是也许,创业还有另外的一条路。这种扭曲甚至影响到了那些正常做着盈利生意的经营者。但是具体来说,你会做那种选择?事实上,虽然直觉上我们做了选择,在创业路上,30%的几率挣到300万的策略却总是让步于0.3%挣到3亿。

    能够给世界留下痕迹,对于许多人生,便已足够。在他们公司的高层决策会议室里,又添了几把老板椅。

    人们都是利己的——仅仅为自己考虑,尤其是那些在创业过程中仅仅投入财务支持的。金数据提供的开箱即用的报表,为普通用户提供了便利。

    我想要直接跟最终用户沟通。从经济学来说,30%的几率挣到300万,和3%的几率挣到3000万,和0.3%的几率挣到3亿,是一样的。

    document.writeln('关注创业、电商、站长,扫描A5创业网微信二维码,定期抽大奖。仔细审视你的创业动机,如果稍有迟疑,就不要拿投资人的钱。在资本的复合杠杆作用下,道德不重要,增长治百病。当然,你拿了钱之后,这些就不仅仅是「建议」了。

    仅仅服务客户还不够,他们要俘虏客户,占领客户。有更多的人会指导你如何做生意,给你更多关于增长的建议。

    我不希望产品被少数大客户绑定。管他哪来的钱,只要给钱,叫爸爸都没问题。

    在奥运中最重要的事情不是取得胜利而是全力参与,就像生命中最重要的事情不是获胜而是奋斗;最关键的原则不是征服,而是战斗到底。在这种前提下,创业的定义,被局限到「全力以赴,直到完全占领整个市场」。

    如同漆过的木头,你需要刮下这些炫彩的部分,才能看到底下的木头。我有很多兴趣爱好,有家庭需要照顾,有许多书要读。然而,金数据本质上仍然是一个以数据为核心的表单工具。市场充满着对「独角兽」的狂热。

    某公司获得数千万A轮融资!某公司获得B轮融资!鼓掌!哇,了不起!但最终,创业团队只是「借」来了这笔钱。为什么要听你来讲这个的故事?难道你不应该给我分享一些如何拿到几个亿投资的例子吗?至少也得几千万啊?你们几个人忙活了好几年,仍然是个小团队,做着一个「小而美」的产品,很自豪吗?你们的野心呢?创业的目标难道不是迎娶白富美走上人生巅峰吗?好吧。

    我讨厌「羊毛出在猪身上,让狗付钱」的逻辑。也未试图成为一个客户关系管理(CRM)系统。

    它从未妄图做一个餐饮解决方案。团队分布在西安和成都这两个二线城市——甚至不在北上广深!我知道你在想什么。

  • 投资东南亚电商 :巨头捷足先登,后者机会犹存 投资东南亚电商 :巨头捷足先登,后者机会犹存
  • 韩国军方:朝鲜此前发射的不明飞行器或为两枚近程导弹 韩国军方:朝鲜此前发射的不明飞行器或为两枚近程导弹
  • 田径比赛鱼跃冲线不阻碍对手就不算犯规 田径比赛鱼跃冲线不阻碍对手就不算犯规
  • 单仁平:中国国运要依靠自强而非美国的善意 单仁平:中国国运要依靠自强而非美国的善意
  • SpaceX推迟发射龙飞船 此前爆炸原因出炉 SpaceX推迟发射龙飞船 此前爆炸原因出炉
  • 巴黎埃菲尔铁塔被闪电击中 摄影师拍下震撼一幕 巴黎埃菲尔铁塔被闪电击中 摄影师拍下震撼一幕
  • 让青春在民族复兴奋斗中飞扬 让青春在民族复兴奋斗中飞扬
  • 苹果WWDC App更新:终于支持中文 苹果WWDC App更新:终于支持中文
  • 丁一凡:中国经济这三大优势,无法动摇 丁一凡:中国经济这三大优势,无法动摇
  • 田径比赛鱼跃冲线不阻碍对手就不算犯规 田径比赛鱼跃冲线不阻碍对手就不算犯规

城市天气预报

  • 热门
  • ABCD
  • EFGH
  • JKLM
  • NPQR
  • STWX
  • YZ

国际城市天气预报

  • 亚洲
  • 欧洲
  • 美洲
  • 大洋洲
  • 非洲

合作伙伴

气温排行榜

  • 高温
  • 低温
排名 城市 今天气温
1 习近平出席北京世园会开幕式并发表重要讲话颜宁入选美国科学院外籍院士 可她今早微博的画风是这样的 23~26 °
2 俯瞰风云 造福人类(新中国的“第一”·70年)五一如春运 故宫人从众 网友:世界这么大我好想回家 23~25 °
3 揭秘解放前中央最神秘机构 毛主席"向全国进军"命令出这里二手新能源车卖不上价,行驶1年价格腰斩! 专家:电池衰减 23~25 °
4 中央委员、中将安兆庆已出任武警部队政委脸书隐私案大结局?50亿美元罚金,设隐私委员会,小扎不用辞职 23~25 °
5 你怎么穿这么少?你怎么穿这么多?又到了穿啥都尴尬的季节了刚刚这个地方地震了 人们一点儿也不慌 继续打麻将 23~25 °
6 新规速览!这6地实施交管新规定 影响你的五一出行因"泄密华为事件",英国首相特雷莎·梅炒了国防大臣 23~25 °
7 在亚马逊雨林工作的中国工程师 随时都要有颗“大心脏”北京世园会迎首个客流高峰 京礼高速专用道启用 20~25 °
8 漳州年轻母亲留"遗书"带俩幼子出走后续:三人遗体被找到五一堵车大集锦!堵爆的人群中可有你? 20~25 °
9 习近平在纪念五四运动100周年大会上的讲话与会青年热议习近平讲话 17~25 °
10 史上最霸气5A景区:混搭全球养殖鸡狗,凯旋门宙斯神庙全都有暴风冯鑫:成也「风口」,败也「风口」 12~25 °
查看更多>
1 小假期盘点十部经典言情片 据说看完的人都能脱单中东国家没想到,如今会与中国一起做这件事 -24~-12 °
2 《求是》发表习近平重要文章澳大利亚网站错误标注台湾 绿媒炒作时自曝乌龙被骂翻 -24~-9 °
3 阿桑奇违反保释条例被判入狱50周,将抵制美国引渡演员乔杉晒照宣布妻子二胎产女 一家四口合影超温馨 -23~-12 °
4 重磅微视频:《青春中国》成都一游乐园游客冲出滑梯致2死12伤 相关负责人被控制 -23~-8 °
5 为同学挡8刀的女大学生发来报平安视频 听着都疼!同多米尼加总统致贺电 -20~-8 °
6 少年刺死霸凌者五年后 母亲:重判被欺负的孩子就是鼓励施暴谷歌遭打击员工再掀抗议 这次脸书员工也参与进来了 -20~-8 °
7 习近平出席北京世园会开幕式并发表重要讲话陕西神木一电化企业发生烧伤事故 致2死18伤 -20~-5 °
8 亚洲电影合拍带动电影整体向好国家税务总局:符合条件纳税人可申请退还增量留抵税额 -19~-10 °
9 新规速览!这6地实施交管新规定 影响你的五一出行五一如春运 故宫人从众 网友:世界这么大我好想回家 -18~-12 °
10 "五一"收到"红色炸弹"没?上海11%婚宴桌均消费已超万元了日本新皇后雅子:平民外交官出身 仍在克服适应障碍 -18~-10 °
查看更多>

空气质量排行榜

  • 最优
  • 最差
排名 城市 今天空气
1 【微视频】心相通 创未来今天,一场世界级绞杀开始了!中国要小心了 7优
2 中东国家没想到,如今会与中国一起做这件事一勤天下无难事 习近平心中最光荣的事 7优
3 解读谷歌财报:17亿美元罚款致利润缩减谷歌遭打击员工再掀抗议 这次Facebook员工也参与进来了 7优
4 陕西神木一电化企业发生烧伤事故 致2死18伤一架从重庆飞往多哈的客机因机械故障备降孟买 7优
5 美国指责古巴向委内瑞拉派遣军队 古官员驳斥美方说法一勤天下无难事 习近平心中最光荣的事 7优
6 明起冷空气来袭北方变清凉 南方暴雨再现蚂蚁金服总助毛军华因病去世:年仅41岁 多位高管发文哀悼 7优
7 京式旗袍、和香亮相世园会 “非遗”展品融入冬奥元素史上最霸气5A景区:混搭全球养殖鸡狗,凯旋门宙斯神庙全都有 7优
8 解读谷歌财报:17亿美元罚款致利润缩减5.4万游客五一游八达岭长城,景区清理垃圾18.2吨 7优
9 斯里兰卡首次公布复活节爆炸案9名袭击者姓名照片银保监会新闻发言人肖远企解读银行业保险业对外开放新措施 7优
10 澳大利亚网站错误标注台湾 绿媒炒作时自曝乌龙被骂翻警方披露抓捕“为刑释者举办欢迎仪式滋事扰序人员”细节 7优
查看更多>
1 巴菲特:没有能力看懂亚马逊价值,没投不是我最大的错误五一假期怎样为加班费讨说法?法官:由员工举证 381严重
2 陕西湖北交界掉落火箭残骸挤到窒息!万人排队澳门过关要两小时 现场堪比春运 324严重
3 公安部交管局:预计3日景区交通压力仍然较大银保监会放大招,拟推12条对外开放新措施 273重度
4 二手新能源车卖不上价,行驶1年价格腰斩! 专家:电池衰减世园会提前购票可享优惠 270重度
5 万名游客夜爬华山10小时观日出:挤到心凉,但不可能回头下去扬州何园迎来客流高峰 “看人”模式未减游人兴致 269重度
6 大猩猩用手机刷社交软件 还会放大图片 网友:点赞的是它吗从习近平忙碌的四月看“我将无我” 257重度
7 菲总统府:杜特尔特向中国保证 不允许核武器在菲律宾出现@所有在北京的人,开车千万小心这条道,一天就罚了3740起! 256重度
8 "五一"哪里最堵?哪里最"火"?出行手册拿好了!青春潜入“深水区”90后公安特警:再浑的水也要蹚 229重度
9 北京“领跑”绿色发展一季度中国经济数据“开门红” 市场信心明显改善 229重度
10 舍命扑倒枪手!美又发校园枪击案 学生用生命阻止更多伤亡雅诗兰黛今起降价 四年内中国区第四次调价 226重度
查看更多>
>

友情链接: