- UID
- 231216
- 热情
- 2637
- 人气
- 3001
- 主题
- 24
- 帖子
- 72
- 精华
- 0
- 积分
- 2872
- 分享
- 0
- 记录
- 0
- 相册
- 2
- 好友
- 0
- 日志
- 0
- 在线时间
- 481 小时
- 注册时间
- 2010-5-25
- 阅读权限
- 30
- 最后登录
- 2024-12-18
升级 58.13% - UID
- 231216
- 热情
- 2637
- 人气
- 3001
- 主题
- 24
- 帖子
- 72
- 精华
- 0
- 积分
- 2872
- 阅读权限
- 30
- 注册时间
- 2010-5-25
|
本帖最后由 你好世界 于 2023-10-3 11:06 编辑
------------------------------------- 转贴自: http://kidscando.co.nz -----------------
请试一下这段程序:
- left=0
- direction=1
- def runIt(screen, smile):
- global left, direction
-
- if left>=screen.get_rect().width-smile.get_rect().width:
- direction=-1
- elif left==0:
- direction=1
-
- left=left+direction
- screen.blit(smile, (left,50))
复制代码 唯一需要改动的代码, 从 “left>=300″,变成了 “left>=screen.get_rect().width-smile.get_rect().width”。
注意,图片的偏移是以图片左上角为基准的,不是图片中心。
|
|