【python学习笔记】使用类封装

回复 收藏
主要是练习使用类,顺便记录下它。因为python这东西有点强大。以后肯定会用得到。比方说,因为要搭建环境很多时候是在搞配置文件,所以可以用python写一个某种工具(假如是apache)的配置文件依赖选项检查程序(假如apache没有语法检查的话),这样就不需要每次检查很久配置文件了,避免很多错误(当然你可以用shell)。

还是那个贪吃蛇程序。截图就不放了。

code:
  1. #!/usr/bin/env python
  2. """
  3. file: snake.py
  4. run: python snake.py
  5. written by Zhao Jie at 2016-1-16
  6. """
  7. from snake_module import *
  8. def main_loop():
  9.     # create snake instance
  10.     game_inst = Snake()
  11.     pre_food = False
  12.     first_run = True
  13.     game_inst.drawEdge()
  14.     game_inst.printInfo(flag=True)
  15.     while game_inst.key != 'p':
  16.         game_inst.makeFood(pre_food, first_run)
  17.         pre_food = game_inst.moveSnake()
  18.         first_run = False
  19.         # snake hits the wall or itself, exit
  20.         if not game_inst.detectPos():
  21.             game_inst.printInfo('GAME OVER', flag=False)
  22.             gameExit()
  23.         game_inst.drawSnake()
  24.         game_inst.printInfo(flag=True)
  25.         #time.sleep(pnt_interval)
  26.         game_inst.getKeys()
  27.         game_inst.getDir()
  28.         if game_inst.key == ' ':
  29.             game_inst.key = ''
  30.             while game_inst.key != ' ':
  31.                 game_inst.getKeys()
  32.             game_inst.key = ''
  33.     else:
  34.         game_inst.printInfo('GAME EXIT', flag=False)
  35.         gameExit()
  36. # self-test or be a module
  37. if __name__ == '__main__':
  38.     main_loop()
  39.    
这个贴代码好像会吃掉缩进 >_<



2016-01-17 00:55 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: