zoukankan      html  css  js  c++  java
  • python写贪吃蛇小游戏

    python的pygame模块写的。

    运行界面:

     # 没搞素材,丑了点

    身体跟随蛇头的实现思路(面向对象形式):

    1. 通过双向链表+两个标志。

    链表是为了,蛇头改变方向后,告诉后一个身体,移动后跟着主蛇方向改变,之后身体在告诉后一个身体,跟随前一个身体方向改变。

    两个标志(start_flag,change_flag)是为了,每一帧依次改变方向,而不是一个帧内就循环告诉完全部身体方向改变。

    2. 加上两个标志,只记录一次前者方向,那么主体发生连续两次改变会出现的情况

     解决方式:身体有存前者改变方向的列表

     

     # 身体记录前者改变方向的列表,如果不为空,就让他每帧改变 ,直到列表为空,锁上改变方向的

    代码地址:

    https://github.com/zezhou222/my_snake.git

  • 相关阅读:
    scala学习手记7
    scala学习手记6
    scala学习手记5
    scala学习手记4
    scala学习手记3
    scala学习手记2
    Scala学习手记1
    Java实现的一个小说采集程序
    Java的值传递和引用传递
    java 使用反射
  • 原文地址:https://www.cnblogs.com/zezhou/p/12150480.html
Copyright © 2011-2022 走看看