Python程序开发之简单小程序实例
(11)小 游戏 -跳动的小球
一、项目功能
用户控制挡板来阻挡跳动的小球。
二、项目分析
根据项目功能自定义两个类,一个用于控制小球在窗体中的运动,一个用于接收用户按下左右键时,挡板在窗体中的运动。在控制小球的类中,我们还需要考虑当小球下降时,碰到挡板时的位置判断。
三、程序源代码
源码部分截图:
源码:
#!/usr/bin/python3.6
# -*- coding: GBK -*-
#导入相应模块
from tkinter import *
import random
import time
#自定义小球的类 Ball
class Ball:
# 初始化
def __init__(self,canvas,paddle,color):
#传递画布值
self.canvas=canvas
#传递挡板值
self.paddle=paddle
#画圆并且保存其ID
self.id=canvas.create_oval(10,10,25,25,fill=color)
self.canvas.move(self.id,245,100)
#小球的水平位置档厅起始列表
start=[-3,-2,-1,1,2,3]
#随机化位置列表
random.shuffle(start)
self.x=start[0]
self.y=-2
self.canvas_heigh=self.canvas.winfo_height()#获取窗口高度并保存
self.canvas_width=self.canvas.winfo_width()
#根据参数值绘制小球
def draw(self):
self.canvas.move(self.id,self.x,self.y)
pos=self.canvas.coords(self.id)#返回相应ID代表的图形的当前坐败拿标(左察蠢搭上角和右上角坐标)
#使得小球不会超出窗口
pad=self.canvas.coords(self.paddle.id)#获取小球挡板的坐标
if pos[1]=self.canvas_heigh or(pos[3]>=pad[1] and pos[2]>=pad[0] and pos[2]
Python程序开发之简单小程序实例
(3)-打印99乘法口诀表
一、项目功能
在屏幕中打印格式化的九九乘法口诀表。
二、项目分析
按九九乘法口诀的运算顺序,打印的口诀表共有9行9列,第1行只有1列,第2行有2列……,第9行共有9列,如下所示:
1 1
1 2 2 2
1 3 2 3 3 3
……
……
1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 9
要按格式控制输出,需定义2个循环,其中一个循环(我们称其为外循环,在其内定义变量i)嵌套另一个循环(我们称其为内循环,在其内定义变量j),外循歼春裤环(变量i)控制行,循环次数大于等于1且小于10,内循环(变量j)控制列,循环次数取决于外循环变量i的值。
三、程序源代码
#!/usr/bin/python3.6
# -*- coding: GBK -*-
print("九九乘法口诀表")
for i in range(1, 10):
print()
for j in range(1, i+1):
print ("%d*%d=%d" % (j, i, i*j), end=" " )
四、代码解释:
在程序的第一行为引用python版本,本实例为python3.6
第二行是程序编码引用,因为在程序中包含有中文字符,所以必须引用GBK,否则就会报错。
第三行为输出标题“九九乘法口诀表”
第四行至第七行为程序主体,由两个循环嵌套组成,在循环内氏简的第五行,为一个控制行格式输出语句print(),用于换行 *** 作。
五森滑、运行后的输出结果
下一篇:《Python程序开发之简单小程序实例(4)》
王子微课创始人何其钢老师为我们带来了很多小技术大应用之微信小程序创新应用案例。极简教育技术的特点:
1.掌握简便:易学、易用、方便、省时。
2.实用、有效、能够解决工作中的实际问题。
3.减轻工作强度,提高教学效率和质量。
下面这幅松海大桥图诠释了我对整堂课的感受:简单而不失奢华。下面分别介绍一下这些小程序:
小打卡是一款习惯养成小工具。教师培训时可以利用小打卡来完成作业,发表自己的学习感悟。教师也可以把这些小程序分享给学生,让学生把假期里每天的作业完成情况发到小打卡里。通过共建共享,大家可以互相借鉴学习,互相评论点赞,这样无论学生还是老师都会因为有了互动更爱参与孝虚。
以下是小打卡的精彩之处:
学校经常会统计教师信息,班级学生信息,我们上报信息后领导都要详细整理汇总到一个表格中,耗费了大量的时间、精力。天元督导可以设计一个灵活的表格,大家可以把信息填写在同一个表格内,这样领导打开天元督导就可以看到所有信息,检阅起来方便很多。
以前我们录制微课要做很多准备工作,现在有了手绘微课,我们只需要一部手机就可以完成埋漏整个视频制作过程。手绘微课最神奇的地方是:我们可以随时随地的在上面修改,标注。我们录制微课更轻松了。
语文课上,只要提到朗诵课文环节,孩子们都会两眼放光,争先恐后诵读课文。聆诵可以让孩子们的声音在动画和配乐的修饰下显得更加动听。同时也更利于感情的抒发。录制完成后还可以把自己的作品分享给大家,大家互相鼓励、学习、进步。有了这个软件孩子们可以在美的享受中提高阅读能力、鉴赏能力和艺术修养。
您还在苦于微信朋友圈视频时间短,不能上传完整视频吗?哈哈,您可以试试下面这款小程序。
有了它,奖状可以随时制作打印。孩巧液燃子们得到这样的荣誉奖励,会更自信更努力的!
讯飞快读,用另一种声音来说出自己的心声。整堂课学生只听一位老师的喋喋讲解,难免会造成听力疲劳,我们可以把一些理论知识录入音频,用另一种声音呈现出来。上课播放时不仅会激发学生的学习兴趣还会为老师节省出大量精力去观察思考。
除此之外,还可以到小程序搜索小年糕来把孩子们的精彩瞬间制作成宣传微课视频,搜索Ai听写帮助老师和家长听写。
我们要紧跟时代步伐,擅于利用科技带给我们的便利,让我们的工作与生活更加便捷,更加精彩。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)