这是一个完整的打砖块小游戏,有封面.小球类从ball模块导入,砖块类从brick模块导入。
下面是部分代码预览:
""" 打砖块小游戏.py 按方向箭头或用鼠标指针拖曳拦板去接小球,按回车键开始游戏. brick.py和ball.py模块在下面。 """ from ball import * from brick import * from time import sleep from random import randint,choice def start_game(screen,writer ): """生成拦板,绑定按键,小球和砖块,让小球不断移动。""" screen.onkeypress(move_to_right,"Right")# 绑定右方向箭头 screen.onkeypress(move_to_left,"Left") # 绑定左方向箭头 board.ondrag(lambda x,y:board.setx(x)) # 绑定拖动事件 all_balls = [Ball() for i in range(2)] # 生成两个球 rows = 4 cols = 6 Brick.amounts = rows * cols # 类变量,砖块所有数量 startpos = (-120,160) # 所有砖块的起点坐标 def main(): """新建屏幕,显示标题,按回车键开始游戏""" title = "打砖块小游戏" width,height = 480,360 screen = Screen() # 新建屏幕 screen.delay(0) # 延时为0 screen.bgcolor("black") # 背景为黑 screen.title(title) # 标题为title screen.setup(width,height) # 设定宽高 screen.listen() # 监听屏幕(设置焦点) screen.mainloop() # 进入主循环 if __name__ == "__main__": main()
下载完整源代码与素材,包含各子模块,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)