python-贪吃蛇

本文介绍了使用Python编程实现贪吃蛇游戏的过程,包括移动、吃食物增加身体长度以及碰撞检测导致的游戏结束条件。
摘要由CSDN通过智能技术生成

目标效果:

支持移动、吃食物身体加长、撞墙游戏结束

##############引用数据库与函数##############
from turtle import *
from random import randrange

##############定义变量##############
snake=[[0,0],[10,0],[20,0],[30,0],[40,0],[50,0]]   #队列,用中括号包裹
apple_x=randrange(-20,20)*10   #-200到200中随机生成整十食物坐标轴
apple_y=randrange(-20,20)*10
aim_x=10   #每次x坐标都需要增长10
aim_y=0   #y不增加,横着向右移动

##############定义函数##############
def square(x,y,size,color_name):
    up()  #把小乌龟从画布上拿下来,悬在空中
    goto(x,y)   #去(x,y)这个位置
    down()    #把小乌龟放下来
    color(color_name)   #定义颜色
    begin_fill()   #开始填充

    forward(size)   #前进边长的距离
    left(90)   #左转
    forward(size)
    left(90)
    forward(size)
    left(90)
    forward(size)
    left(90)
    end_fill()   #填充,就画好一个完整的正方形
def change(x,y):
    global aim_x,aim_y
    aim_x=x
    ai
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值