Python创意编程100例turtle篇题目串烧

海龟变身孙悟空,迷宫寻宝讲相声! 哪吒妙用孙子兵法,世界名人尽赞之。忍者品德好,遇见合金弹头主角时怦然心动了,赠送了他花框音乐盒。 生机勃勃的农场孕育了漂亮的二叉分形树。超级玛丽玩起坦克大战还邀请解《》放《》军一起击落外星木马战队。可爱的金币天使朗诵起了秋天的诗句还玩着用Python的海龟画图模块制作的3D物理互碰弹球。 奥特曼原来很喜欢玩跳跃方块游戏和星际赛车游戏啊。后羿射日之前在干什么呢?原来他和神笔马良在研究如何让画的画儿动起来。大鱼已经不喜欢吃小鱼了,它要参与保卫公主行动。 针眼画师忙着描绘三体世界,连老鼠过街也不闻不问了。在英雄的黎明,猴子们穿起了衣服和小女孩一起跳舞。雪花飞舞的日子敌机倾巢而出,竟然有仙女送来月饼! 奔跑的小猫咪抬眼望星空,只见昨夜星辰的北斗七星正连线。月球变成单摆砸到了正在玩打地鼠游戏的小海龟。秋日的私语可不能告诉别人,那就是,我要送你一束火红的鲜花。

Python的海龟模块可不仅仅只是用来画几个图那么简单! 《Python创意编程100例turtle篇》是李兴球原创的用turtle模块编制作精选作品集合。在这个集合里包括了历史、天文、国学、游戏、音乐艺术、课件、数学几何、编程技巧、绘画艺术甚至相声与诗词等。上面是由部分题目所串烧的一段文字。可供少儿编程,成人编程培训机构开课200课次以上。注意这是汇编,全是创意!世界最难得的是原创和创意。 这是案例集,适合于有Python基础(学到了类与继承)人士阅读。

Python创意编程100例turtle篇的目录:

第1例:样本程序8例

第2例:海龟的小伙伴们

第3例:棕色海龟是傀儡

第4例:碰到边缘就反弹

第5例:定时器与弹球类

第6例:鼠标控制长矩形

第7例:动态音乐梦幻空间

第8例:酷炫效果同心圆

第9例:时光倒流的向日葵

第10例:漂亮的八字彩环

第11例:酷炫彩圆盘

第12例:超速画莲花

第13例:趣味3D红框

第14例:方形炫彩螺

第15例:三叶炫彩扇

第16例:纯色滚动圆环

第17例:字母排列组合游戏

第18例:模拟3D星空

第19例:幸运大抽奖

第20例:奔跑吧小猫

第21例:一束火红鲜花

第22例:雪花飞舞的日子

第23例:中秋仙女送月饼

第24例:生机勃勃的农场

第25例:海龟画图保存为png

第26例:海底世界章鱼哥

第27例:倾巢出动_敌机类

第28例:昨夜星辰_北斗七星版

第29例:单摆模拟

第30例:turtle版打地鼠

第31例:单击球小游戏

第32例:多彩3D弹球

第33例:保护环境人人有责

第34例:温度计模拟显示器

第35例:针眼画师的功夫

第36例:新年快乐贺卡发财中国年

第37例:雷电简单模拟

第38例:星际赛车游戏

第39例:turtle射击游戏基础

第40例:大鱼吃小鱼简易版

第41例:酷酷的爆炸效果

第42例:360度旋转图像角色

第43例:8字图章小海龟

第44例:贪吃蛇图章版

第45例:贪吃蛇列表版

第46例:按键检测探秘

第47例:可爱的金币天使

第48例:菜根谭小猫

第49例:花框音乐盒

第50例:生命模拟turtle版

第51例:坦克大战turtle版

第52例:抢收成语方块类

第53例:后羿射日之前

第54例:老鼠过街

第55例:冒泡排序彩柱图演示

第56例:泡泡摸奖系统

第57例:太空出租箭关卡设计器

第58例:太空出租箭

第59例:解放军VS木马炮弹类

第60例:向后滚动背景

第61例:相声《大数据》

第62例:哪吒拼图核心

第63例:编程娃娃格子海龟

第64例:螺旋的世界

第65例:打砖块小游戏

第66例:切片教学演示动画

第67例:矩形抽象画

第68例:模拟时钟程序

第69例:神笔马良之旋转雪花

第70例:砸蛋小游戏

第71例:飘移粒子效果

第72例:小女孩的舞蹈

第73例:正弦字画程序

第74例:海龟入门学习器核心

第75例:猴子穿衣装扮游戏

第76例:怦然心动

第77例:动态情景配音春晓

第78例:迪迦奥特曼动画演示

第79例:太空入侵者

第80例:简易画板

第81例:超级玛丽接金币

第82例:微重力方块

第83例:保卫公主行动

第84例:跳跃方块游戏

第85例:漂亮二叉分形树

第86例:3D物理互碰弹球

第87例:纯画笔弹球

第88例:旋转的赫兹

第89例:环环相扣与类的继承

第90例:鼠标移动事件

第91例:合金弹头Marco角色

第92例:形状函数模块设计

第93例:笑脸图产生器

第94例:英雄的黎明

第95例:迷宫寻宝游戏

第96例:三十六计

第97例:孙子兵法名人赞誉

第98例:增广贤文精选

第99例:忍者的行为

第100例:秋天的诗

第101例:秋日私语

。江西萍乡有座山,名字叫做武功山。江西萍乡有个洞,名字叫做孽龙洞,萍乡欢迎你到来。

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Python turtle 是一个绘制图形的模块,可以用来编写小游戏。 下面是一个使用 Python turtle 实现的简单井字棋小游戏的示例代码: ```python import turtle # 初始化游戏界面 window = turtle.Screen() window.title("井字棋小游戏") window.setup(600, 600) # 绘制网格线 pen = turtle.Turtle() pen.speed(0) pen.hideturtle() pen.penup() pen.goto(-300, 100) pen.pendown() pen.color("black") pen.pensize(3) for _ in range(2): pen.forward(600) pen.right(90) pen.forward(200) pen.right(90) pen.penup() pen.goto(-300, 0) pen.pendown() pen.forward(600) pen.penup() pen.goto(-300, -100) pen.pendown() pen.forward(600) pen.penup() pen.goto(-100, 200) pen.right(90) pen.pendown() pen.forward(400) pen.penup() pen.goto(100, 200) pen.pendown() pen.forward(400) # 定义玩家类 class Player: def __init__(self, symbol): self.symbol = symbol # 定义游戏状态 class Game: def __init__(self): self.board = [[' ']*3 for _ in range(3)] self.current_player = Player('X') def draw(self, row, col): if self.board[row][col] == ' ': self.board[row][col] = self.current_player.symbol self.draw_symbol(row, col) if self.check_winner(row, col): pen.penup() pen.goto(-100, -250) pen.write(f"玩家 {self.current_player.symbol} 获胜!", align="center", font=("Courier", 24, "normal")) return True self.switch_player() return False def draw_symbol(self, row, col): pen.penup() pen.goto(col * 200 - 200, -row * 200 + 100) pen.pendown() pen.write(self.current_player.symbol, align="center", font=("Courier", 96, "normal")) def switch_player(self): if self.current_player.symbol == 'X': self.current_player.symbol = 'O' else: self.current_player.symbol = 'X' def check_winner(self, row, col): symbol = self.current_player.symbol # 检查同行 if self.board[row][0] == symbol and self.board[row][1] == symbol and self.board[row][2] == symbol: return True # 检查同列 if self.board[0][col] == symbol and self.board[1][col] == symbol and self.board[2][col] == symbol: return True # 检查对角线 if row == col and self.board[0][0] == symbol and self.board[1][1] == symbol and self.board[2][2] == symbol: return True if row + col == 2 and self.board[0][2] == symbol and self.board[1][1] == symbol and self.board[2][0] == symbol: return True return False # 创建游戏对象 game = Game() # 注册点击事件处理函数 def click_handler(x, y): if -300 <= x <= 300 and -300 <= y <= 300: row = -int(y // 200 - 1) col = int(x // 200) game.draw(row, col) # 绑定点击事件 turtle.onscreenclick(click_handler) turtle.listen() # 启动游戏主循环 turtle.mainloop() ``` 这个小游戏使用 turtle 绘制了一个井字棋的游戏界面,并实现了玩家的交替下棋和判断胜负的功能。玩家可以通过点击界面上的格子来下棋,并显示结果。 希望以上示例代码能帮助您理解 Python turtle 的基本用法以及如何编写一个简单的小游戏
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李兴球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值