python写贪吃蛇小游戏
python的pygame模块写的。
运行界面:
# 没搞素材,丑了点
身体跟随蛇头的实现思路:
1. 通过双向链表+两个标志。
链表是为了,蛇头改变方向后,告诉后一个身体,移动后跟着主蛇方向改变,之后身体在告诉后一个身体,跟随前一个身体方向改变。
两个标志(start_flag,change_flag)是为了,每一帧依次改变方向,而不是一个帧内就循环告诉完全部身体方向改变。
2. 加上两个标志,只记录一次前者方向,那么主体发生连续两次改变会出现的情况
解决方式:身体有存前者改变方向的列表
# 身体记录前者改变方向的列表,如果不为空,就让他每帧改变 ,直到列表为空,锁上改变方向的
代码地址:
https://github.com/zezhou222/my_snake.git
相关推荐
zhaochen00 2020-08-20
Yellowpython 2020-08-01
tangjikede 2020-05-06
柠檬班 2020-01-06
tengyuan 2019-11-16
坚持是一种品质 2019-11-09
Mexican 2011-08-01
yanchuncheng 2019-05-15
lanseguhui 2019-06-30
人心 2019-06-30
bertZuo 2019-06-29
hushhw 2015-11-23
我的电子世界 2015-08-24
chenjh 2019-06-26
yaoliuwei 2014-03-06
Abudula 2012-07-05
lzn 2011-07-31
PHPer达人馆 2019-04-29