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

网站建设华科技公司做招聘网站需要人力资源许可

网站建设华科技公司,做招聘网站需要人力资源许可,注册页面设计代码,专业柳州网站建设多少钱主要算法#xff1a; 创建一个二维矩阵映射到屏幕上的像素#xff0c;逻辑在该矩阵中实现 移动通过4个矢量完成#xff0c;矢量储存在列表中按照 上右下左 的顺序排列#xff08;顺时针90度#xff09;#xff0c; 当前矢量以0-3的数字表达#xff0c;这样进行加二除… 主要算法 创建一个二维矩阵映射到屏幕上的像素逻辑在该矩阵中实现 移动通过4个矢量完成矢量储存在列表中按照 上右下左 的顺序排列顺时针90度 当前矢量以0-3的数字表达这样进行加二除余可以实现判断180度方向无效 蛇身以列表方式表达每次游戏循环时在列表头部插入一个蛇头如果没有吃到东西则把蛇尾去掉 关于按键太快会导致撞到自己 pygame在检测到2个按键的时候有可能会把矢量反向 解决方法 每一帧只计算一个按键 操作 WSAD 方向 在游戏结束之后按R重新开始 import pygame as pg import time import randomclass Tile():def __init__(self,x,y): #主要是储存数据和绘制图形self.x,self.y x,yself.connected [0,0,0,0] # up,right,down,left 0 for not connectedself.tile_size [(game_size[0]-100)/grid_size[0],(game_size[1]-100)/grid_size[1]]self.rectangle (self.x*self.tile_size[0]50,self.y*self.tile_size[1]50,self.tile_size[0],self.tile_size[1])self.tile_type 0 # 0 empty, 1 snake, 2 fruitdef draw(self,color (0,0,0)): #x,y represents the tile coordinatespg.draw.rect(screen,tile_color[self.tile_type],self.rectangle) #绘制节点def generate_fruit():global fruitx,y random.randint(0,grid_size[0]),random.randint(0,grid_size[1])while matrix[y][x].tile_type ! 0:x,y random.randint(0,grid_size[0]),random.randint(0,grid_size[1])fruit matrix[y][x]fruit.tile_type 2def initialize():global scoreglobal game_lostglobal fruitglobal matrixglobal snakeglobal step_scoregame_lost Falsescore 0step_score 200matrix []for y in range(grid_size[1]1):temp []for x in range(grid_size[0]1):temp.append(Tile(x,y))matrix.append(temp)x,y random.randint(0,grid_size[0]),random.randint(0,grid_size[1])snake [matrix[y][x]]snake[0].tile_type 1generate_fruit()def calculation():global game_lostglobal scoreglobal step_scorehead snake[0]x,y head.x,head.ydx,dy vectors[current_vector]if xdx not in range(grid_size[0]1) or ydy not in range(grid_size[1]1):return Trueif matrix[ydy][xdx].tile_type 1:return Trueif matrix[ydy][xdx].tile_type 2:score step_scorestep_score 200generate_fruit()else:snake[-1].tile_type 0snake.pop(-1)snake.insert(0,matrix[ydy][xdx])snake[0].tile_type 1if __name__ ! __main__: #八股专用exit()#initialize parameter tile_color [(0,0,0),(0,255,0),(255,0,0)] vector_ref {pg.K_w:0,pg.K_d:1,pg.K_s:2,pg.K_a:3} #starting up, clockwise vectors [[0,-1],[1,0],[0,1],[-1,0]] current_vector random.randint(0,3) screen_size [1200,800] game_size [800,800] grid_size [20,20] dt 0screen pg.display.set_mode(screen_size) pg.init()font pg.font.Font(freesansbold.ttf, 32) initialize() high_score 0 #game loop run True while run:replay Falset_start time.time()screen.fill((255,255,255))step_score - 1high_score score if score high_score else high_scoreevents pg.event.get()for event in events:if event.type pg.QUIT:run Falsepg.quit()if event.type pg.KEYDOWN:if event.key in vector_ref:target_vector vector_ref[event.key]if (target_vector2)%4 ! current_vector:current_vector target_vectorbreakif event.key pg.K_r:replay Trueif game_lost:if replay:initialize()else:game_lost calculation()for y in range(len(matrix)):for x in range(len(matrix[y])):matrix[y][x].draw()score_text font.render(fscore: {score}, True, (0,0,0), (255,255,255))screen.blit(score_text,(850,200))high_score_text font.render(fhigh score: {high_score}, True, (0,0,0), (255,255,255))screen.blit(high_score_text,(850,300))if dt ! 0:time_text font.render(ffps:{1/(dt)}, True, (0,0,0), (255,255,255))screen.blit(time_text,(850,100))pg.display.update()time.sleep(0.1)dt time.time()-t_start
http://www.yutouwan.com/news/101501/

相关文章:

  • 工商网站如何做企业增资网站建设中英语
  • 贵州省建设学校网站深圳外贸网站
  • 阳江公司网站建设陕西荣天建设网站
  • 1 建设网站目的wordpress 设置常规站点地址
  • 汉阴做网站推动高质量发展为主题
  • 深圳市建设局工程交易中心网站北京网站优化软件
  • 网站建设和优化的好处节省时间用wordpress
  • 网站推送怎么做贵州景点网站建设方案
  • 301 网站 怎么做微视频网站源码
  • 许昌市做网站公司汉狮价格wordpress 大屏模版
  • 鹤壁市城乡一体化示范区网站ppt做仿网站点击效果
  • 如何做国外销售网站成都 企业网站建设
  • 茶叶设计网站建设怎么夸一个网站开发公司
  • 国外网建站新宁县建设局网站
  • 做商城网站流程东莞建设网招标信息
  • 做外卖的网站wordpress虚拟阅读量
  • 网站规划与设计案例晋中城市建设招标网站
  • 现在公司做网站还需要域名吗襄阳大摩网站建设
  • WordPress修改登录短代码优化方案
  • 城阳做网站找哪家好注册电子邮箱免费注册
  • 南昌做网站哪个好个人网站开发平台有哪些
  • 移动网站的建设佛山网页设计怎么做
  • dede网站建站教程在淘宝做网站和网络公司做网站区别
  • 上海做淘宝网站设计产品展示网站 源码
  • 好玩的网站源码建设厅八大员
  • 系统网站推广方案怎么做如何用vps系统搭建企业网站以及邮箱系统
  • vs和sql做购物网站长治市城乡建设局网站
  • 企业网站模板 免费东莞官方网站
  • 城市文明建设网站沧州网站建设熊掌号
  • iis网站目录权限设置wordpress没了