从精灵模块导入所有命令
from sprites import *
1代表弹球
ball = Sprite(1)
while True:
# 前进0.1
ball.fd(0.1)
# 碰到边缘就反弹
ball.bounce_on_edge()
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/3660c1aeacf54890991b4d5b2dc1ff8a.png#pic_center)
### 3.画正方形
#### 游戏源码
@Author : 大海
from sprites import *
新建虫子精灵
bug=Sprite()
绘画延时为10毫秒
bug.screen.delay(10)
画笔尺寸
bug.pensize(4)
画笔颜色
宝蓝
bug.color(‘dodger blue’)
落笔
bug.pendown()
重复4次
for _ in range(4):
# 前进100
bug.fd(100)
# 右转90
bug.rt(90)
抬笔
bug.penup()
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/452ec688219a4ca98fe9803469def8f4.png#pic_center)
### 4.彩点实验
#### 游戏源码
@Author : 大海
‘’’
彩点实验
‘’’
import time
from sprites import *
d = Sprite(shape=‘black’,visible=False)
d.screen.bgcolor(‘black’)
while True:
d.randompos()
d.randomcolor()
time.sleep(0.1)
d.dot(random.randint(10,100))
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/1b314a7a25294817b8629f7f13771823.png#pic_center)
### 5.彩点实验圆形
#### 游戏源码
from sprites import *
d = Sprite(shape=‘blank’,visible=False)
d.screen.bgcolor(‘black’)
radius = 200
while True:
d.randomcolor()
d.randomheading()
d.fd(random.randint(1,radius))
d.dot(10)
d.home()
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/2c87dae817794bef8d75f61350814730.png#pic_center)
### 6.彩点实验下三角
#### 游戏源码
‘’’
6.彩点实验下三角
‘’’
from sprites import *
d = Sprite(shape=‘blank’,visible=False)
d.screen.bgcolor(‘black’)
while True:
d.randompos()
if d.xcor() > d.ycor():
d.randomcolor()
d.dot(10)
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/8fb8dbd246b74513a57406f7ce479270.png#pic_center)
### 7.彩点实验抛物线
#### 游戏源码
‘’’
7.彩点实验抛物线
‘’’
from sprites import *
d = Sprite(shape=‘blank’,visible=False)
d.screen.bgcolor(‘black’)
while True:
d.randompos()
if d.ycor() > 0.5 * d.xcor() * d.xcor() /100:
d.randomcolor()
d.dot(10)
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/8abb6230c5d84bc3a05b07e52f3e524d.png#pic_center)
### 8.彩点实验椭圆形
#### 游戏源码
‘’’
8.彩点实验椭圆形
‘’’
from sprites import *
d = Sprite(shape=‘blank’,visible=False)
d.screen.bgcolor(‘black’)
dot1 = (-100,0)
dot2 = (100,0)
while True:
d.randompos()
d1 = d.distance(dot1)
d2 = d.distance(dot2)
if d1 + d2 < 300:
d.randomcolor()
d.dot(10)
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/0d21728f6b634956b0a9e4c66eaaff78.png#pic_center)
### 9.旋转文字
#### 游戏源码
from sprites import *
新建屏幕
screen = Screen()
设定背景颜色
screen.bgcolor(‘dodger blue’)
设定标题
screen.title(‘旋转的文字’)
新建不可见的角色
t=Sprite(visible=False)
设定角色为白色
t.color(‘white’)
a是一个全局变量,这里代表角度
a= 0
要旋转的文字
info = ‘大海老师大帅比’
定义字体样式
ft = (‘黑体’,32,‘normal’)
定义rotate函数
def rotate():
# 申明a为全局变量
global a
# 清除以前所写内容
t.clear()
t.write(info,align='center',font=ft,angle=a)
a = a + 10
screen.ontimer(rotate,50)
rotate()
screen.mainloop()
#### 游戏效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/25adb32fb88f43359059e172003d2fa8.png#pic_center)
### 10.迷宫游戏
#### 游戏源码
“”"
大迷宫游戏.py
小老鼠在一个偌大的迷宫中迷失了方向,请按上下左右方向箭头操作它移动。
找到出口,走出迷宫。
本程序需要python精灵模块1.35版本以上支持。
安装最新版本请用cmd打开命令提示符管理员窗口输入以下命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple sprites --upgrade
本程序主要演示的像素级碰撞检测命令pixelcollide。它返回碰撞点坐标,
文末有福利领取哦~
👉一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉二、Python必备开发工具
👉三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉 四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
👉五、Python练习题
检查学习结果。
👉六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!