图片: 
 
					
						图片: 
 
					
						图片: 
 
					//**********************************************************开始游戏
if start == true and snake_len == 0 then 
   snake_pos_x[0] = 9
   snake_pos_y[0] = 9
   snake_len = 1
   //绘制小蛇
   for index = 0 to snake_len - 1
       snake_index = snake_pos_y[index] * 20 + snake_pos_x[index]
       SetData(ON, "Local HMI", LB, snake_index, 1)
   next
   SetData(ON, "Local HMI", LB, 2000, 1)
end if 
//**********************************************************暂停游戏
if stop then 
   SetData(OFF, "Local HMI", LB, 1001, 1)
   SetData(OFF, "Local HMI", LB, 1002, 1)
   start = false
end if 
if snake_len > 0 and start == true then 
   ////**********************************************************
   ////**********************************************小蛇向上移动
   ////**********************************************************
   if snake_UP == true and snake_DOWN == false then 
      //清除小蛇
      for index = 0 to snake_len-1
          snake_index = snake_pos_y[index] * 20 + snake_pos_x[index]
          SetData(OFF, "Local HMI", LB, snake_index, 1)
      next
      
      //蛇头撞墙
      if snake_pos_y[0] == 0 then 
         game_over = true
         SetData(ON, "Local HMI", LB, 2010, 1)
      else
         snake_len1  = snake_len-1
         snake_tail_pos_x = snake_pos_x[snake_len1]
         snake_tail_pos_y = snake_pos_y[snake_len1]
         snake_head_pos_x = snake_pos_x[0]
         snake_head_pos_y = snake_pos_y[0] - 1