新西兰天维网社区

标题: 儿童启蒙游戏编程教程PyGame - 小练习:来回移动的笑脸 (解答) [打印本页]

作者: 你好世界    时间: 2023-10-3 11:05:09     标题: 儿童启蒙游戏编程教程PyGame - 小练习:来回移动的笑脸 (解答)

本帖最后由 你好世界 于 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”。



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







欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2