新西兰天维网社区
标题:
儿童启蒙游戏编程教程PyGame - 小练习:来回移动的笑脸
[打印本页]
作者:
你好世界
时间:
2023-9-27 09:11:22
标题:
儿童启蒙游戏编程教程PyGame - 小练习:来回移动的笑脸
本帖最后由 你好世界 于 2023-9-27 10:13 编辑
---------------------------- 转贴自:
http://www.kidscando.co.nz
------------------------
经过前几节的课,相信对一些基本知识有了个基本了解,这节小练习就来巩固一下之前学的。
上节课我们的笑脸在左边框和偏右300距离的地方来回移动,这次看看能不能改动代码,让它在左边框和右边框之间不停的来回移动,最终效果可以
参考这里
。
有个概念需要展开一下,runIt(screen, smile), runIt子程序传递了2个参数, 1 => screen, 2 => smile, screen是游戏画板,smile是笑脸,通过blit function来在screen上贴上smile笑脸,实际上screen和smile一样都是被称为Surface,每个Surface都有很多它关联的function, 如blit,
文档可参阅这里
。除了blit外,还有很多有用的功能,如get_rect,
文档可参阅这里
,get_rect可以获取Surface的区域大小。
如果我们想获取screen的宽度,我们可以在用 screen.get_rect().width,同理,获取 smile的宽度,我们可以用 smile.get_rect().width。
这两个宽度的获取对我们这个练习的完成至关重要。大家可以想一想并动动手来试着做一下这个练习。
欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/)
Powered by Discuz! X2