
这是一个完整的打砖块小游戏,有封面.小球类从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资源。)
