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

专业网站建设市场班级优化大师电脑版

专业网站建设市场,班级优化大师电脑版,wordpress邮箱订阅,搭建网站教程记得玩这个游戏的时候是初中三年级,那时候在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.dt0577.cn/news/11084.html

相关文章:

  • 淮北做网站怎么做网站优化排名
  • 商务网站建设的一般流程图网站流量统计工具有哪些
  • 汽车网站制作标题优化seo
  • wordpress访问多站点外贸网站建设优化
  • 网站建设收费标准众志seo
  • wordpress找不到php的拓展360搜索关键词优化软件
  • 手机中国建设银行网站推广一单500
  • 西安做百度网站公司教育培训平台
  • 中国石化工程建设有限公司王龙哲seo外链发布软件
  • 如何利用国外网站做自媒体雅虎搜索引擎首页
  • 网站的icp备案打开网址资料网站
  • 怎么样给公司做网站什么是搜索引擎销售
  • asp网站开发四酷全书:新闻_论坛_电子商城_博客公司品牌宣传
  • php网站开发工具微博指数
  • xyz域名北京seo排名技术
  • 网站架设房地产最新消息
  • 商城网站建设哪家好外贸平台有哪些比较好
  • 网站建设面试常见问题百度游戏排行榜
  • 做旅游销售网站平台ppt上海互联网公司排名
  • wordpress 主题地址温州seo优化公司
  • 广州市服务好的网站制作排名win优化大师官网
  • 做智能网站软件百度广告推广平台
  • 公司网站的建设心得注册域名在哪里注册
  • 做网站-信科网络网络营销教案ppt
  • 湖南建设银行宣传部网站网络广告的发布方式包括
  • 网站的推广和宣传工作如何做百度云引擎搜索
  • 福州模板建站定制网站中央新闻今日要闻
  • 做网站后台开发工资阿亮seo技术
  • 做盗版视频网站犯法吗如何软件网站优化公司
  • 哪里可以做网站教程网络营销软文范例500