完整代码:
import pkg_resources
import pandas as pd
def get_pkg_license(pkg):
try:
lines = pkg.get_metadata_lines('METADATA')
except:
lines = pkg.get_metadata_lines('PKG-INFO')
for line in lines:
if line.startswith('License:'):
return line[9:]
return '(Licence not found)'
def print_packages_and_licenses():
table = []
for pkg in sorted(pkg_resources.working_set, key=lambda x: str(x).lower()):
table.append([str(pkg).split(' ',1)[0], str(pkg).split(' ',1)[1], get_pkg_license(pkg)])
df = pd.DataFrame(table, columns=['Package', 'Version', 'License'])
return df
print_packages_and_licenses()
我正在尝试使用pygame模块创建一个简单的射击平台游戏。除跳跃外,其他一切正常。请参见第88行。播放器像x ^ 2抛物线一样跳跃。我在该行的末尾添加了* 0.5,以使播放器跳得越来越慢,但是当我这样做时,就是这样。
跳跃前:
跳跃后:
看第二张照片。地板和播放器之间有一段距离。当我删除* 0.5时,一切正常。为什么?