导航:首页 > 编程语言 > pythonapp实例

pythonapp实例

发布时间:2023-10-19 05:32:23

㈠ 如何python写一个安卓APP

  1. 更新pip,setuptools;

  2. ㈡ Python程序开发之简单小程序实例(11)小游戏-跳动的小球

    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]

阅读全文

与pythonapp实例相关的资料

热点内容
qq怎么压缩视频文件 浏览:757
85年程序员跳槽央企 浏览:170
手机桌面文件夹无法添加 浏览:629
appstore中的钱怎么退 浏览:495
单片机程序下载后如何运行 浏览:475
刚买的阿里云服务器怎样搭建网站 浏览:637
公园设计pdf 浏览:684
缓解压力最好的办法美国 浏览:387
前后端系统数据加密解密 浏览:194
中国移动营业app怎么看套餐 浏览:205
javastatic数组 浏览:950
需要会员管理源码 浏览:415
手机app如何解除加密 浏览:167
用云服务器还得买个瘦主机 浏览:728
如何查看办公电脑服务器地址 浏览:368
海星云的服务器是什么系统 浏览:411
抖音小笼包解压神器 浏览:558
手机下载的源码在哪里储存 浏览:847
pdf看三维 浏览:406
九宫算法干什么用的 浏览:907