新西兰天维网社区

 找回密码
登录  注册
搜索
热搜: 移民 留学
查看: 812|回复: 0
打印 上一主题 下一主题

[其他] 儿童启蒙游戏编程教程PyGame - 小练习:来回移动的笑脸 (解答) [复制链接]

Rank: 10Rank: 10Rank: 10

升级  58.13%

UID
231216
热情
2637
人气
3001
主题
24
帖子
72
精华
0
积分
2872
阅读权限
30
注册时间
2010-5-25
跳转到指定楼层
楼主
发表于 2023-10-3 11:05:09 |只看该作者 |倒序浏览 微信分享
本帖最后由 你好世界 于 2023-10-3 11:06 编辑

------------------------------------- 转贴自: http://kidscando.co.nz -----------------


请试一下这段程序:

  1. left=0
  2. direction=1

  3. def runIt(screen, smile):      
  4.     global left, direction   
  5.         
  6.     if left>=screen.get_rect().width-smile.get_rect().width:        
  7.         direction=-1   
  8.     elif left==0:        
  9.         direction=1
  10.             
  11.     left=left+direction   
  12.     screen.blit(smile, (left,50))
复制代码
唯一需要改动的代码, 从 “left>=300″,变成了 “left>=screen.get_rect().width-smile.get_rect().width”。



注意,图片的偏移是以图片左上角为基准的,不是图片中心。


使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版| 联系论坛客服| 广告服务| 招贤纳士| 新西兰天维网

GMT+13, 2025-1-30 21:27 , Processed in 0.014351 second(s), 14 queries .

Powered by Discuz! X2 Licensed

Copyright 2001- Sky Media Limited, All Rights Reserved.

回顶部