延时器与global——分数争夺赛

延时器可以设置延迟一段时间做某事
延时器功能:
ybc_game.delay(功能名(延迟做的事),时间(数字(秒)))
注意功能名不加括号
例(延迟5秒拍照):

import ybc_game
def photo():
    print('咔!全家福')
ybc_game.delay(photo,5)
ybc_game.go()

文字功能:
ybc_game.text(内容(字符串,必填),坐标(列表),颜色(字符串),大小(数字))
例:ybc_game.text('壮猿',[150,80],'red',36)
和绘制角色类似,文字功能也要写在update()功能中
文字内容必须是字符串类型
壮猿与boss发生碰撞时则计分
collide()功能可以检测角色与角色是否发生碰撞
格式:
角色a.collide(角色b)/角色b.collide(角色a)
碰撞则返回True
没碰撞返回False
在功能外创建的变量是全局变量
在功能内创建的变量是局部变量
global变量:告诉程序,功能中使用的是全局变量

#使用的是全局变量score
score = 1
def change():
    global score
    #修改全局变量
    score = 2
change()
print(score)

任意角色击中对方后,双方回到起点
center是角色对象的坐标属性
格式:角色名.center=[x坐标,y坐标]

发表评论


欢迎大家光临我的博客!