AI就是人工智能的简称。这是一个无人参与游戏,游戏玩家是计算机本身。
在轻快的背景音乐下,计算机玩得可嗨了。我们人类成了旁观者。
在越来越多的行业,人类是不是也要成为旁观者呢?
小小打砖块,蕴涵大智慧,未来属于有灵魂的人工智能!
""" AI自动打砖块游戏, 屏幕由画布和水平滚动条及垂直滚动条组成。 屏幕上所有项目其实都有一个编号。可以用屏幕的cv属性获取画布对象。 画布有相关方法可以对它上面的项目进行操作,如删除一个项目甚至移动一个项目。 本课主要学习的内容是从总体上理解程序即可。 """ import math # 导入数学模块 from sprites import * # 从精灵模块导入所有命令 #PlaySound('背景音乐.wav',SND_ASYNC|SND_LOOP) # 播放背景音乐 width,height = 800,600 # 定义屏幕宽高变量 screen = Screen() screen.setup(width,height) # 设定屏幕宽高 screen.bgpic('800x600.png') # 设定背景图片 screen.title('AI自动打砖块游戏') # 设定标题 board = Sprite(shape='square') # 这做为拦板 board.color('red','cyan') # 拦板的边框和填充颜色 board.shapesize(0.5,5,3) # 缩放拦板 board.speed(1) # 拦板移动速度为1 board.goto(0,-200) # 拦板初始坐标定位 ball = Sprite(1) # 新建小球角色 ball.setheading(-45) # 面向-45度方向 brick = Sprite(visible=False) # 新建砖块角色 brick.color('red','brown') # 砖块的颜色 rect = -width/2,width/2,50,250 # 砖块随机移动的矩形范围 bricks = [] # 所有砖块项目表 compute = True # 决定是否要计算拦板x坐标的逻辑变量 以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)