设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Pygame 第5课】 游戏中的运动

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

31#
发表于 2016-2-2 11:51:24 |只看该作者
catherinemic 发表于 2016-2-1 14:28
加了一些限制让飞机不飞出窗外,外加从飞机中心飞出的三行子弹,做出来好有成就感呀~~ ...

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

273

积分

中级会员

Rank: 3Rank: 3

30#
发表于 2016-2-1 14:28:21 |只看该作者
加了一些限制让飞机不飞出窗外,外加从飞机中心飞出的三行子弹,做出来好有成就感呀~~

Python28.png (106.2 KB, 下载次数: 402)

Python28.png

回复

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

29#
发表于 2016-1-13 13:30:41 |只看该作者
刚开始学编程,来这里学习学习
回复

使用道具 举报

0

主题

0

好友

200

积分

中级会员

Rank: 3Rank: 3

28#
发表于 2016-1-8 01:55:21 |只看该作者
crossin先生 发表于 2015-12-28 16:22
会的。你去搜索一下 pygame convert ,了解它的作用

mark,查了就回来写心得。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

27#
发表于 2015-12-28 16:22:05 |只看该作者
周末晒被子 发表于 2015-12-28 09:38
找到原因了,奇怪。

加载这两张图片的时候,我的是这样:

会的。你去搜索一下 pygame convert ,了解它的作用
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

200

积分

中级会员

Rank: 3Rank: 3

26#
发表于 2015-12-28 09:38:10 |只看该作者
找到原因了,奇怪。

加载这两张图片的时候,我的是这样:
background = pygame.image.load('f:\plane\some.jpg')
bullet = pygame.image.load('f:\plane\sullet.png')
而先生的是这样:
background = pygame.image.load('f:\plane\some.jpg').convert()
bullet = pygame.image.load('f:\plane\sullet.png').convert_alpha()

应该是背景图片 background = pygame.image.load('f:\plane\some.jpg').convert() 的问题。这个会影响帧率吗?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

25#
发表于 2015-12-27 20:46:14 |只看该作者
周末晒被子 发表于 2015-12-27 15:32
先生,我发现我的代码子弹的往上移动的幅度,和先生的一样,同样是 y -= 5 ,但是运行后发现,先生的代 ...

不可能所有代码都一样,执行出来不一样吧。肯定有哪里不同,你分析下不一样的代码。
我猜测,大概是因为帧率不一样,我的代码帧率快,所以每帧5像素就很快了。你的代码里,可能因为某些原因导致帧率较低
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

200

积分

中级会员

Rank: 3Rank: 3

24#
发表于 2015-12-27 15:32:28 |只看该作者

先生,我发现我的代码子弹的往上移动的幅度,和先生的一样,同样是 y -= 5 ,但是运行后发现,先生的代码(就是本节课的代码)的子弹很快——仅仅能看见影子,而我的子弹就是一只略快的蚂蚁,窗口一样是(450,800)。

我修改一下自己的子弹上移幅度,发现我的代码 y -= 50 左右才相当于先生的子弹速度。
不应该啊。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

23#
发表于 2015-12-26 18:24:25 |只看该作者
周末晒被子 发表于 2015-12-26 13:47
先生先生看我的\(^o^)/~三行子弹最霸气

举一反三
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

200

积分

中级会员

Rank: 3Rank: 3

22#
发表于 2015-12-26 13:47:22 |只看该作者
先生先生看我的\(^o^)/~三行子弹最霸气

77D8.tmp.jpg (85.99 KB, 下载次数: 415)

77D8.tmp.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-18 14:43 , Processed in 0.022290 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部