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

精品成品网站入口石家庄电力设计公司

精品成品网站入口,石家庄电力设计公司,企业方案项目策划书怎么写,台州seo记得玩这个游戏的时候是初中三年级,那时候在qq空间,网页版的,是男人就坚持20秒!很好奇!玩得忘了吃饭,还是坚持不到20秒,现在给大家机会! # coding utf-8 # time 2015-02-13-20:15 #…

记得玩这个游戏的时候是初中三年级,那时候在qq空间,网页版的,是男人就坚持20秒!很好奇!玩得忘了吃饭,还是坚持不到20秒,现在给大家机会!

      

# coding = utf-8
# time 2015-02-13-20:15
# by qiuimport pygame, sys, time, os, random
from pygame.locals import *# set up pygame
pygame.init()# set up the window
WINDOWWIDTH = 640
WINDOWHEIGHT = 480
windowSurface = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT), 0, 32)
pygame.display.set_caption('是男人就坚持20秒-Python版本')# set up direction variables
DOWNLEFT = 1
DOWNRIGHT = 3
UPLEFT = 7
UPRIGHT = 9MOVESPEED = 10
# set FPS
FPS = 40# set up the colors
BLACK = (0, 0, 0)RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
WHITE = (255, 255, 255)
colors = {1:RED, 2:GREEN, 3:BLUE, 4:WHITE}
# move
moveleft = False
moveright = False
moveup = False
movedown = False
# set time
time.clock()
mainClock = pygame.time.Clock()# set up the block data structureb1 = {'rect':pygame.Rect(random.randint(100, 500), random.randint(100, 500), random.randint(10, 100), random.randint(10, 100)),'color':colors[random.randint(1, 4)], 'dir':UPRIGHT}
b2 = {'rect':pygame.Rect(random.randint(100, 500), random.randint(100, 500), random.randint(10, 100), random.randint(10, 100)),'color':colors[random.randint(1, 4)], 'dir':DOWNLEFT}
b3 = {'rect':pygame.Rect(random.randint(100, 500), random.randint(100, 500), random.randint(10, 100), random.randint(10, 100)),'color':colors[random.randint(1, 4)], 'dir':UPLEFT}
b4 = {'rect':pygame.Rect(random.randint(100, 500), random.randint(100, 500), random.randint(10, 100), random.randint(10, 100)),'color':colors[random.randint(1, 4)], 'dir':DOWNRIGHT}player = {'rect':pygame.Rect(0, 0, 20, 20),'color':colors[random.randint(1, 4)]}
blocks = [b1, b2, b3, b4]
# show text
def show_text(surface_handle, text, pos, color, font_bold = False, font_size = 13, font_italic = False):   cur_font = pygame.font.SysFont('Courier', font_size)  cur_font.set_bold(font_bold)  cur_font.set_italic(font_italic)   text_fmt = cur_font.render(text, 1, color)  surface_handle.blit(text_fmt, pos)# run the game loop
mainloop = True
while mainloop:# check for the QUIT eventfor event in pygame.event.get():if event.type == QUIT:pygame.quit()sys.exit()# draw the black background onto the surfacewindowSurface.fill(BLACK)# move playerif event.type == KEYDOWN:if event.key == K_LEFT or event.key == ord('a'):moveleft = Truemoveright = Falseif event.key == K_RIGHT or event.key == ord('b'):moveright = Truemoveleft = Falseif event.key == K_UP or event.key == ord('w'):moveup = Truemovedown = Falseif event.key == K_DOWN or event.key == ord('s'):movedown = Truemoveup = Falseif event.type == KEYUP:if event.key == K_ESCAPE:pygame.quit()sys.exit()if event.key == K_LEFT or event.key == ord('a'):moveleft = Falseif event.key == K_RIGHT or event.key == ord('d'):moveright = Falseif event.key == K_UP or event.key == ord('w'):moveup = Falseif event.key == K_DOWN or event.key == ord('s'):movedown = Falseif event.type == MOUSEBUTTONUP:player['rect'].left = event.pos[0]player['rect'].top = event.pos[1]if moveleft and player['rect'].left > 0:player['rect'].left -= MOVESPEEDif moveright and player['rect'].right < WINDOWWIDTH:player['rect'].right += MOVESPEEDif moveup and player['rect'].top > 0:player['rect'].top -= MOVESPEEDif movedown and player['rect'].bottom < WINDOWHEIGHT:player['rect'].top += MOVESPEEDfor b in blocks:# move the block data structureif b['dir'] == DOWNLEFT:b['rect'].left -= MOVESPEEDb['rect'].top += MOVESPEEDif b['dir'] == DOWNRIGHT:b['rect'].left += MOVESPEEDb['rect'].top += MOVESPEEDif b['dir'] == UPLEFT:b['rect'].left -= MOVESPEEDb['rect'].top -= MOVESPEEDif b['dir'] == UPRIGHT:b['rect'].left += MOVESPEEDb['rect'].top -= MOVESPEED# check if the block has move out of the windowif b['rect'].top < 0:# block has moved past the topif b['dir'] == UPLEFT:b['dir'] = DOWNLEFTif b['dir'] == UPRIGHT:b['dir'] = DOWNRIGHTif b['rect'].bottom > WINDOWHEIGHT:# block has moved past the bottomif b['dir'] == DOWNLEFT:b['dir'] = UPLEFTif b['dir'] == DOWNRIGHT:b['dir'] = UPRIGHTif b['rect'].left < 0:# block has moved past the left sideif b['dir'] == DOWNLEFT:b['dir'] = DOWNRIGHTif b['dir'] == UPLEFT:b['dir'] = UPRIGHTif b['rect'].right > WINDOWWIDTH:# block has moved past the right sideif b['dir'] == DOWNRIGHT:b['dir'] = DOWNLEFTif b['dir'] == UPRIGHT:b['dir'] = UPLEFT# draw the block onto the surfacepygame.draw.rect(windowSurface, b['color'], b['rect'])# draw player onto the surface   pygame.draw.rect(windowSurface, player['color'], player['rect'])# show some infotext_time = "time:%.3d" % (time.clock())show_text(windowSurface, text_time, (20, 400), (0, 255, 0), True)  text_pos = "pos:(%d,%d)" % (player['rect'].left, player['rect'].top)show_text(windowSurface, text_pos, (20, 420), (0, 255, 255), True)for bb in blocks:# game overif player['rect'].colliderect(bb['rect']):mainloop = Falsebreak;pygame.display.update()mainClock.tick(FPS)
# open show score
try:fo = open("foo.txt", 'r')show_time = fo.read()
except IOError:print ("can\'t open file or read data!")sys.exit()
finally:fo.close()
curtime = "%.3d" % time.clock()
if int(curtime) > int(show_time):try:fo = open("foo.txt", 'w')fo.write(str(curtime))except IOError:print ("can\'t open file or write data!")sys.exit()finally:fo.close()# show game over 
mainloop = True
show_info = "Game over!"
while mainloop:for event in pygame.event.get():if event.type == QUIT:pygame.quit()sys.exit()try:fo = open("foo.txt", 'r')tmp_time = fo.read()except IOError:print ("can\'t open file or read data!")finally:fo.close()text_info = "Max time:" + tmp_timeshow_text(windowSurface, show_info, (120, 180), GREEN, True, 60)show_text(windowSurface, text_info, (20, 380), WHITE, True)pygame.display.update()


http://www.yayakq.cn/news/242887/

相关文章:

  • 潍坊网站建设咨询做网站一般要多钱
  • 工程建设部网站网站建设文字
  • 沈阳市网站建设哪里的公司比较好采购
  • 做茶道网站新建网站解析域名
  • 可以打开任何网站的软件济南汽车网站设计
  • html5开发的网站网站出售
  • 用网站开发角度去开发一个网站市场营销策划方案范文
  • 冷水江市建设局网站ie浏览器打不开建设银行网站
  • 青岛网站推广天津市建设与管理局网站下载
  • 做网站公众号多少钱推广营销平台
  • 无锡做网站专业的公司怎么在dw里做网站
  • 作文网站源码群晖做网站服务器
  • 免费搭建淘宝客网站网页设计基础代码
  • 重庆巴南区网站建设代理网络游戏平台
  • 牡丹江商城网站建设网站建设与运营课程
  • 国内做的好看的网站新能源电动汽车哪个牌子的质量好
  • 小说网站快速做排名行业网站推广怎么做
  • 学生做的网站成品如何做网站答题领红包链接
  • 自己建网站卖东西好卖吗漳平网站建设
  • 第三方商城网站建设上海网站制作公司哪家
  • 网站图片加alt旅游网站建设目的
  • 江门市网站开发小说网站推荐
  • 博罗营销网站制作装修设计方案范本
  • 现在还是和做网站么芜湖做网站优化
  • 营销型网站模板免费下载五八同城网站开发了多久
  • 一小时学做网站17网站一起做网店2018
  • 建设银行官方招聘网站电子加工东莞网站建设
  • 好的做网站的公司云南公路建设市场网站
  • 温州服务网站建设网站轮换图片怎么做
  • 怎么做自己的快递查询网站咸宁网站seo排名