请问使用Python (Pygame)在mac上写小的游戏,调用pygame.sprite.groupcollide()时的bug

Python026

请问使用Python (Pygame)在mac上写小的游戏,调用pygame.sprite.groupcollide()时的bug,第1张

一次移动是"跳过"移动速度这么多的像素,而不过逐个像素的移动

方法groupcollide()是检测两个精灵组中精灵们的矩形冲突

速度过快导致精灵单次移动就直接跨越了另一个精灵,就不存在两个精灵矩形的冲突,就不会检测到

就像走路的时候跨过了一坨泥一样

这么说能明白吗?

pygame不是做页游的,要做网游也不能只用pygame。

pygame可以用来做2d的游戏

要用python做3d的游戏的话,有panda和blender,另外ogre也有python的api。

至于游戏低端不低端,我感觉主要是游戏设计决定的,不论用多么好的引擎、多么好的材质做一个shoot'em up的游戏,都不会给人高端的感觉吧。

不知你有没有其他的编程语言的经验。

Python的语言灵活性很强,你可以选择一本Python入门教材,安装好Python后,按着教材的顺序边学边练习。

当有一定程度的了解后,你可以试着给自己出个题,比如“猜数字游戏”这类的题目。

或者可以尝试多写一些小工具。

对于任何语言,边学变练才是最重要的