python turtle贪吃蛇

python turtle贪吃蛇


代码如下:

from turtle import *
import time
from winsound import PlaySound,SND_ASYNC
import random

tracer(10000000,0)
size=200
snakeSpeed=12
stepNum=20
stepSize=size/stepNum
points=0
direction=0
snakeLen=4
snake="0,0|-1,0|-2,0|-3,0|"
fruit=[1,1]
getFruit=False
sleepTime=1/snakeSpeed

setup(size+stepSize*10,size+stepSize*10)
screensize(size,size)

penup()
goto(size/2+stepSize/2,size/2+stepSize/2)
pendown()
goto(size/2+stepSize/2,-size/2-stepSize/2)
goto(-size/2-stepSize/2,-size/2-stepSize/2)
goto(-size/2-stepSize/2,size/2+stepSize/2)
goto(size/2+stepSize/2,size/2+stepSize/2)
penup()

def getSnake(barNum):
	barCount=0
	STR=""
	x=0;y=0
	for i in range(len(snake)):
		if barCount==barNum:
			j=i
			while snake[j]!=',':
				STR+=snake[j]
				j+=1
			x=int(STR)
			j+=1
			STR=""
			while snake[j]!='|':
				STR+=snake[j]
				j+=1
			y=int(STR)
			break
		if snake[i]=='|':
			barCount+=1
	return [x,y]

def move():
	#print("move!!!")
	#print(getFruit)
	newSnake=""
	if direction==<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值