手机看天气

扫码下载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('首页_点击_实况天气_实况天气')"> 2 °

本篇文章给大家谈谈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">阴

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

国内壮丽风景29条自驾路线

      今年以来,国内中央环保督察成为社会关注的焦点。

    目前,壮丽由政府暂时行使宪法赋予的管理国家事务职能,但由于各政治派别分歧严重,政府无法在一些重大问题上作出决策。然而这同时意味着,风景黎巴嫩已经持续超过半年的垃圾危机仍然难寻解决之道,贝鲁特仍将遭“垃圾围城”。

    国内壮丽风景29条自驾路线

    当地居民称生活受到了极大影响,条自并开始封锁前往垃圾填埋场的道路。原标题:驾路黎巴嫩遭“垃圾围城”垃圾袋堆满街道空气呛人中新网2月24日电据外媒报道,驾路日前,黎巴嫩政府取消了将垃圾出口到俄罗斯的计划,首都贝鲁特持续了半年多的垃圾危机又回到原点,城市里垃圾堆积成山,空气呛人。在此前的全国对话会议上,国内黎巴嫩总理塔马姆·萨拉姆称,国内如果出口计划告吹,他将要求重新考虑原来的垃圾填埋场计划,并且还表示,已经要求对焚烧计划加以研究。1997年,壮丽黎巴嫩政府在贝鲁特南部开设了一个垃圾临时填埋场,一直使用到2015年。这意味着,风景黎巴嫩政府将获得该公司250万美金的保证金。

    当地时间2月23日,条自黎巴嫩垃圾危机持续,垃圾袋堆满贝鲁特街道。自2014年5月25日前任总统苏莱曼结束任期以来,驾路黎巴嫩总统职位一直空缺他说,国内这种情况使用的宅基地都是经统一规划和批准的,应予以确权登记。

    对于这种情况,壮丽这位负责人指出,壮丽因宅基地属于农民的福利性待遇,但对非农业户口居民(含城镇居民和华侨)因转让、赠与房屋以及经政府审批建房等方式占用宅基地的,《通知》认可其合理性,分1982年前、1982年~1999年两个历史阶段,规定了确权登记的政策。这位负责人要求,风景农村权籍调查不得收费,不得增加农民负担。《通知》要求,条自开展权籍调查时,条自不动产登记机构应将宅基地、集体建设用地和房屋的权属调查结果送达农村集体经济组织,并在村民会议或村民代表会议上说明,同时以张贴公告等形式公示权属调查结果,做到农村权籍调查公正、公开,充分保障农民的知情权。据他介绍,驾路为推进农村土地确权登记工作提供政策供给,国土资源部再次下发《通知》。

    对于未经批准占用宅基地的,《通知》分历史阶段予以处理。宅基地面积超占分三个时间点处理宅基地面积超占也属于历史遗留问题,据这位负责人介绍,《通知》明确对于历史上经过批准的宅基地,认可批准的效力,按照批准面积确权登记。

    国内壮丽风景29条自驾路线

    ”这位负责人指出,要按照《不动产登记暂行条例》、《不动产登记暂行条例实施细则》、《不动产登记操作规范(试行)》等法规政策规定,颁发统一的不动产权证书。第一种是政府实施扶贫搬迁、地质灾害防治、新农村建设、移民安置等项目组织农民易地建房使用宅基地。据这位负责人介绍,非本农民集体成员使用宅基地有两种情况原标题:村支书伪造材料骗518万拆迁款京华时报讯(记者杨凤临)昌平区南邵镇北邵洼村原党支部书记李华生伙同无业女子王某,以伪造土地租赁合同并虚构经营事实等手段,骗取518万余元拆迁款。

    责令两被告人退赔518万余元,发还铭嘉公司。用拆迁款为儿子买婚房涉案的8亩土地位于北邵洼村村南,2008年村民张某承租了这8亩土地,并与村委会签订了5年合同。记者昨日获悉,今年7月26日,市一中院一审以贪污罪判处李华生有期徒刑11年6个月,并处罚金60万元。之前租涉案地块的张某,得知涉案地块拆迁后向李华生要钱,遭拒绝后,张某多次向纪委写信举报李华生。

    王某在法庭上说,她只是在李华生叫她的时候去签了个字,具体的事她不清楚,签署的文件也没认真看过。案发后李华生表示,“干了十多年也没有什么钱,家里不富裕”。

    国内壮丽风景29条自驾路线

    2013年该地拆迁,但补偿款518万余元均给了王某。李华生说,“因为我和王某熟识,而且作为书记,我能够确保王某听话,就提出让她替我租下这块地,还承诺待拆迁后给她一些好处,王某就同意了。

    因贪污获刑11年半法院审理后认为,李华生身为国家工作人员,利用职务便利,伙同王某采用签订虚假合同的手段,骗取国家拆迁资金并非法占有,二被告人的行为均已构成贪污罪。今年7月26日,市一中院作出一审判决,以贪污罪判处李华生有期徒刑11年6个月,并处罚金60万元。张某在证言中称,他承租涉案土地,李华生等人在租赁合同上签了字,并盖有北邵洼村民委员会公章。案发后,北邵洼村主任郑某以及负责保管村公章的会计刘某均证明,李华生利用职务便利擅自在伪造的土地租赁合同上加盖公章,未经过村两委商议或村民代表大会决议等程序。2013年初,张某承租的土地面临拆迁,李华生就不想把这块地租给张某了。以贪污罪判处王某有期徒刑3年,缓刑5年,并处罚金10万元。

    ”李华生代表北邵洼村委会与王某签订了土地租赁合同,借王某之手向村里缴纳了涉案土地租金4万元,并找人在这块土地上建了房屋等待拆迁。王某表示,她曾经不想签协议,“但因为他是村支书,我是从外地嫁过来的,我也不敢拒绝。

    为了获得停产停业补偿,李华生又花费40万元使用费,借用其他公司的营业执照,来证明这8亩土地上存在生产经营活动。法院审理查明,2013年至2014年间,李华生利用协助南邵镇政府从事北邵洼村拆迁补偿工作的职务便利,通过伪造土地租赁合同、虚构经营事实,骗取国家拆迁补偿资金共计518万余元。

    违反程序私盖公章李华生案发缘于举报。责任编辑:刘德宾SN222。

    其中,王某明知李华生骗取拆迁补偿资金,仍在李华生的指使下,参与伪造土地租赁合同及合作协议书,并以被拆迁人的名义与北京铭嘉房地产开发有限公司(以下简称铭嘉公司)签订《非住宅拆迁补偿协议书》,后分得赃款10万元。以贪污罪判处王某有期徒刑3年,缓刑5年,并处罚金10万元。伪造材料骗拆迁款现年51岁的李华生,只有初中文化水平,2012年12月24日起开始担任南邵镇北邵洼村党支部书记。他多次向昌平区纪委举报后,李华生因为害怕,陆续给了他240万元作为封口费。

    ”案发后,在家属的帮助下王某已积极退赔所分得的10万元赃款。现年31岁的女子王某,因业务往来而与李华生相识。

    其中李华生系主犯,但到案后认罪、悔罪,且部分赃物已追缴在案,依法对其酌情予从轻处罚。王某为从犯,且当庭如实供述自己的罪行,并在亲属的帮助下退缴所分得的全部违法所得,依法对其减轻处罚,并适用缓刑。

    王某从中获得10万元好处费,剩余的拆迁款被李华生用来给儿子买婚房,给举报人封口费等。在获得518万余元拆迁款后,李华生给了王某10万元好处费,还用100万元给儿子买婚房,15万元给儿媳购买车库,借给朋友50万元

    沈富雄说,民进党籍的领导人要提出让大陆满意的论述,是一个非常困难的题目。(图片来源:台湾《联合报》)大桥由云贵两省合作共建,全长1341.4米,桥面到谷底垂直高度565米,相当于200层楼高——这也是世界最高的大桥。12月29日,横跨贵州省六盘水市都格镇和云南省宣威市普立乡的北盘江大桥正式建成通车。

    原标题:中国花10亿造的这座大桥,让英美网友炸开了锅据当地媒体《鲁南商报》报道,现场目击者称,2月9日上午10点30分左右,在临沂市茶山滑雪场,一位10岁左右的女童在上坡时摔倒,头发和胳膊卷进了传送带,左肢截断,左肋骨多发性骨折,断裂了肋骨穿破内部脏器,造成死亡。

    她还表示,“我们这边免费提供保险。原标题:山东临沂一女童滑雪场被卷入传送带身亡新京报快讯(记者曾金秋)今日(2月9日)上午10时许,山东临沂茶山滑雪场内,一名10岁左右的女童被卷入传送带后身亡。

    责任编辑:刘光博。”临沂市110报警平台表示,暂不方便透露情况。

  • 感染用户近4000万 病毒“家族”浮现水面 感染用户近4000万 病毒“家族”浮现水面
  • 世纪华通2018年游戏业务已超营收一半 世纪华通2018年游戏业务已超营收一半
  • 网易网站相关资质证明 网易网站相关资质证明
  • 《都挺好》小咪与爷爷苏大强妈妈小菲再同框 《都挺好》小咪与爷爷苏大强妈妈小菲再同框
  • 真有必要买贵手机?最后理由无可辩驳 真有必要买贵手机?最后理由无可辩驳
  • “我们都有病”:瓷娃娃女孩玩摇滚 为罕见病群体发声 “我们都有病”:瓷娃娃女孩玩摇滚 为罕见病群体发声
  • 在这3种情况下,女生才会选择分手 在这3种情况下,女生才会选择分手
  • 中学统计家长职务副科及以上需上报 官方回应 中学统计家长职务副科及以上需上报 官方回应
  • 说出来你可能不信,这台名爵GM6售价80万 说出来你可能不信,这台名爵GM6售价80万
  • 五一去哪儿玩?8条京郊游线路任你选 五一去哪儿玩?8条京郊游线路任你选

城市天气预报

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

国际城市天气预报

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

合作伙伴

气温排行榜

  • 高温
  • 低温
排名 城市 今天气温
1 国家超级计算郑州中心获批筹建马丽蓉:“一带一路”合作让中国形象更丰富 23~26 °
2 爱犬失明变抑郁 美男子背狗狗徒步“看”世界业内 | 主题公园需积淀“有血有肉”的文化IP 23~25 °
3 五月赏花大全:月季花、蔷薇花、油菜花,花开成海,美爆了美菲海警在黄岩岛附近海域演练 菲媒:中国海警船现场监控 23~25 °
4 一名19岁中国交换生在泰国死亡 死因仍在调查资本:多渠道资金加速涌入 力挺投资补短板 23~25 °
5 东南亚电商投资总体乐观宋国友:“美企回流”难过四道坎 23~25 °
6 康美药业事件续:审计机构被立案调查后再被客户“抛弃”斜坡训练虽然困难 但带给跑者的益处多多 23~25 °
7 王宏伟:应急救援,社会力量需要赋能习近平出席亚洲文明对话大会开幕式 20~25 °
8 绯红女巫透露保持身材的秘诀:只要多吃就对了!韩国军方:朝鲜此前发射的不明飞行器或为两枚近程导弹 20~25 °
9 马竞前锋格列兹曼赛季后离队 巴萨成最热门下家看中国发展新信号、新亮点、新趋势 17~25 °
10 【壮丽70年·奋斗新时代】于镭:“背向亚洲”是澳大利亚的危险歧途 12~25 °
查看更多>
1 基金:永柏系兑付危机蔓延 私募股权拼单卖倪大红登潮流杂志 “无龄感”玩转时尚元素 -24~-12 °
2 李海东:不要低估美国的好战传统高清大图来啦!2019“亚洲文化嘉年华”鸟巢绽放! -24~-9 °
3 资本:多渠道资金加速涌入 力挺投资补短板步长制药销售费用是研发费用的近17倍 上交所发函质疑 -23~-12 °
4 曹和平:中国经济向好,唱衰之声何来孟山都除草剂致癌被罚20亿美元 -23~-8 °
5 美军最新部署中东B52曝光 刚到就忙着飞行巡逻万喆:中国经济韧劲经得起料峭春寒 -20~-8 °
6 孙俪晒抱娃照分享育儿经验 感慨成为母亲后的转变北京大兴国际机场首迎四架真机 -20~-8 °
7 高中举行吹乒乓球比赛:快乐减压 迎接高考产经:从限售到调整拿地政策 苏州房地产调控加码 -20~-5 °
8 多人银行卡莫名盗刷 警方:用ATM机前要做1个动作魏建国:华盛顿被三个误判障目 -19~-10 °
9 业内 | 主题公园需积淀“有血有肉”的文化IPGet Angelababy同款牛仔外套,开春扮酷就靠它了! -18~-12 °
10 习近平出席亚洲文明对话大会开幕式日本人通过DNA寻找另一半 -18~-10 °
查看更多>

空气质量排行榜

  • 最优
  • 最差
排名 城市 今天空气
1 郭碧婷梳高马尾气质清新植保无人机推广背后的产业难题 7优
2 刘涛身着印花套装成焦点 开启戛纳电影节之旅巴黎埃菲尔铁塔被闪电击中 摄影师拍下震撼一幕 7优
3 橘红色夏季当道! 搭配时尚更显白?评论:内需驱动力为中国经济注入信心 7优
4 韩国军方:朝鲜此前发射的不明飞行器或为两枚近程导弹毛坦厂陪读经济:陪读爸代陪读百名学生年入200万 7优
5 美使馆:美国下令从伊拉克撤离“非紧急”工作人员国际社会忧虑中美经贸摩擦升级 外交部:理解但挑事的是美国 7优
6 莎普爱思业绩亏损转型遇挫“韩剧”反转?韩法院驳回对李胜利逮捕令 7优
7 意甲第36轮:国际米兰2-0切沃社评:歇斯底里的班农煽动美国陪他发疯 7优
8 巩俐亮相戛纳 出席开幕红毯并获奖项重庆将打造3000亿元超高清视频产业 7优
9 刘涛身着印花套装成焦点 开启戛纳电影节之旅Get Angelababy同款牛仔外套,开春扮酷就靠它了! 7优
10 全国居民购房杠杆率连降八个季度后首次回升魏建国:华盛顿被三个误判障目 7优
查看更多>
1 马竞前锋格列兹曼赛季后离队 巴萨成最热门下家五月赏花大全:月季花、蔷薇花、油菜花,花开成海,美爆了 381严重
2 假慈悲?西班牙斗牛士为公牛擦眼泪后将其杀死国家超级计算郑州中心获批筹建 324严重
3 万喆:中国经济韧劲经得起料峭春寒丁一凡:中国经济这三大优势,无法动摇 273重度
4 美国一高中生课堂上扯掉老师假发拒不归还实拍俄胜利日阅兵:普京带领上万士兵高喊"乌拉" 270重度
5 美国大学毕业生注意 联邦政府加大“追讨”学贷力度马来西亚华总9月改选方天兴:拟卸任总会长 269重度
6 假慈悲?西班牙斗牛士为公牛擦眼泪后将其杀死美财长姆努钦计划前往中国进行经贸谈判 257重度
7 习近平出席亚洲文明对话大会开幕式丁一凡:中国经济这三大优势,无法动摇 256重度
8 国际社会忧虑中美经贸摩擦升级 外交部:理解但挑事的是美国高端MPV车型 别克GL8 4座版官图发布 229重度
9 重磅!有驾照的恭喜了,下个月要巨变 !社评:乐见美俄改善关系,北京说的很有底气 229重度
10 美财长姆努钦计划前往中国进行经贸谈判雌雄难辨|这些变装皇后这样打扮你真的觉得美么 226重度
查看更多>
>

友情链接: