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

哪些网站做视频能赚钱温州商城网站建设

哪些网站做视频能赚钱,温州商城网站建设,北京工商注册登记网官网,随州做网站的公司一、绪论 贪吃蛇游戏。 已实现功能#xff1a; 1、上下左右移动#xff1b; 2、吃食物#xff0c;随机生成食物#xff1b; 3、碰撞检测#xff0c;判断是否游戏结束。 二、代码分享 1、main.py import pygame import sys import food as c_food import snake as c…一、绪论 贪吃蛇游戏。 已实现功能 1、上下左右移动 2、吃食物随机生成食物 3、碰撞检测判断是否游戏结束。 二、代码分享 1、main.py import pygame import sys import food as c_food import snake as c_snakedef game_over():pygame.quit()sys.exit()def game_start():window_title Snake-AIwindow_size (640, 480)grid_num (16, 12) # 64列48行grid_size (40, 40)pygame.init()pg_clock pygame.time.Clock()main_window pygame.display.set_mode(window_size)pygame.display.set_caption(window_title)FOOD c_food.food()SNAKE c_snake.snake()move_dir 0 # 0,1,2,3 上下左右whether_eat 0 # 0未吃1吃了whether_die 0 # 0活着1diebody_list, not_body_list SNAKE.init_body(grid_num)whether_eat, food_list FOOD.make_food(1, not_body_list, [])while True:for event in pygame.event.get():if event.type pygame.KEYDOWN:if event.key pygame.K_UP and move_dir ! 1:move_dir 0elif event.key pygame.K_DOWN and move_dir ! 0:move_dir 1elif event.key pygame.K_LEFT and move_dir ! 3:move_dir 2elif event.key pygame.K_RIGHT and move_dir ! 2:move_dir 3elif event.type pygame.QUIT:game_over()not_body_list, body_list, whether_eat, whether_die SNAKE.move_step(not_body_list, body_list, food_list, move_dir, grid_num)if whether_die 1:body_list, not_body_list SNAKE.init_body(grid_num)whether_eat, food_list FOOD.make_food(1, not_body_list, [])whether_eat, whether_die 0, 0whether_eat, food_list FOOD.make_food(whether_eat, not_body_list, food_list)main_window.fill((0, 0, 0))FOOD.draw_food(food_list, main_window, grid_size)SNAKE.draw_body(body_list, main_window, grid_size)pygame.display.update()pg_clock.tick(5)if __name__ __main__:game_start() 2、snake.py import pygameclass snake(object):def __init__(self):self.snake_color pygame.Color(255, 255, 255)passdef move_step(self, not_body_list, body_list, food_list, move_dir, grid_num):whether_eat 0whether_die 0head body_list[0].copy()if move_dir 0:head[1] - 1elif move_dir 1:head[1] 1elif move_dir 2:head[0] - 1elif move_dir 3:head[0] 1whether_die self.hit_die(body_list, head, grid_num)if whether_die 1:return not_body_list, body_list, whether_eat, whether_diewhether_eat self.eat_food(food_list, head)body_list.insert(0, head)not_body_list.remove(head)if whether_eat 0:not_body_list.append(body_list[-1])body_list.pop()return not_body_list, body_list, whether_eat, whether_diedef eat_food(self, food_list, head):# whether eat foodif head food_list:return 1else:return 0def init_body(self, grid_num):body_list [[int(grid_num[0]/2), int(grid_num[1]/2)]] # 蛇的身体头在前列行not_body_list [[i 1, j 1] for i in range(grid_num[0]) for j in range(grid_num[1])]not_body_list.remove(body_list[0])return body_list, not_body_listdef draw_body(self, body_list, window, grid_size):for index in body_list:x (index[0] - 1) * grid_size[0]y (index[1] - 1) * grid_size[1]rec (x, y, grid_size[0]-1, grid_size[1]-1)pygame.draw.rect(window, self.snake_color, rec)def hit_die(self, body_list, head, grid_num):# hit wallif head[0] 0 or head[0] grid_num[0]:return 1if head[1] 0 or head[1] grid_num[1]:return 1# hit itselfif head in body_list:return 1return 0 3、food.py import pygame import randomclass food(object):def __init__(self):self.food_color pygame.Color(255, 0, 0)passdef make_food(self, whether_eat, not_body_list, food_list):if whether_eat 1:position random.randrange(1, len(not_body_list))food_list not_body_list[position]whether_eat 0return whether_eat, food_listdef draw_food(self, food_list, window, grid_size):x (food_list[0] - 1) * grid_size[0]y (food_list[1] - 1) * grid_size[1]rec (x, y, grid_size[0], grid_size[1])pygame.draw.rect(window, self.food_color, rec)
http://www.hkea.cn/news/14418955/

相关文章:

  • 台州网站建设公司哪家好wordpress 3.2
  • 泰州市住房和城乡建设局官方网站广东企业宣传片制作公司
  • 免费做暧暧网站中国国家培训网官网
  • 新闻发布网站模板云县网站建设找那家
  • 网站更改备案信息杭州视觉设计公司排名
  • 网站 ftpqq中心官方网站
  • 网站模板的功能北仑网站建设29gz
  • 化肥网站模板wordpress 二级导航制作
  • 男女朋友在一起做那个的网站网上推广团队
  • 佛山市品牌网站建设公司重庆市工程建设招标投标交易信息网
  • xp花生壳做网站深圳移动网站建设公司排名
  • 原创文章网站学校网站开发价格
  • 网站建设公司网服务器做php网站
  • 郑州网站建设 股权投资外汇交易网站建设
  • 上海网站建设选缘魁-企查公司做网站可以永久买断吗
  • 注册公司什么网站怎么备案域名
  • 桥头东莞网站建设弄一个微信小程序多少钱
  • 北理工网站开发与运用陌陌网站开发成本
  • 个人如何在企业网站做实名认证数码网站建设
  • 别人把我做的网站_我自己现在想把网站背景改掉_我要怎么改app开发一般需要多少钱
  • 做网站长尾词易安卓开发app稳定吗
  • 如何建设景区旅游网站个人网站作品下载
  • 做游戏网站赚钱么食品招商网
  • 做后台系统的网站网站制作制作
  • 积分网站运营建设投标书网站开发的硬件环境是什么
  • 适合做公司网站的cms肥乡网站建设
  • 优化网站广告优化代理网站备案收钱
  • 阿里巴巴做网站接单几率wordpress模板工作室
  • 长兴网站建设列举企业网站建设有哪些好处网上有哪些购物平台
  • 江苏城乡建设教育网站用手机设计装修的软件