python编写贪吃蛇_少儿编程分享:手把手教你用Python编写贪吃蛇(三)

不断的练习是非常必要的

移动小蛇

91.

#

在小蛇行进的方向上添加一段身体

92.

if

direction

==

UP:

93.

newHead

=

{'x':

wormCoords[HEAD]['x'],

'y':

wormCoords[HEAD]['y']

-

1}

94.

elif

direction

==

DOWN:

95.

newHead

=

{'x':

wormCoords[HEAD]['x'],

'y':

wormCoords[HEAD]['y']

+

1}

96.

elif

direction

==

LEFT:

97.

newHead

=

{'x':

wormCoords[HEAD]['x']

-

1,

'y':

wormCoords[HEAD]['y']}

98.

elif

direction

==

RIGHT:

99.

newHead

=

{'x':

wormCoords[HEAD]['x']

+

1,

'y':

wormCoords[HEAD]['y']}

100.

wormCoords.insert(0,

newHead)

为了移动小蛇,我们要在

wormCoords

列表的开头给小蛇添加一段新的身体。因

为这段身体被添加到了列表开头,所以它将成为小蛇的新头部。新头部的坐标将和

旧头部的坐标相邻。我们将根据小蛇移动的方向对横纵坐标加

1

或者减

1。第

100

行的

insert()

能够将新头部添加到列表开头。

insert()与

append()比较

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值