AI自动打砖块游戏

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

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

下载完整源代码与素材,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。