AI自动打砖块游戏

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坐标的逻辑变量

以下代码省略......

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有2人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » AI自动打砖块游戏
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页