我一直在开发一个基于this的pygame
平台。我在一台Ubuntu机器上写的,在其他操作系统上似乎不起作用。你知道吗
生成代码如下:
levelFile = tkFileDialog.askopenfile(mode='r', defaultextension='.lvl', filetypes=[('Level File', '*.lvl')], parent=tk)
level = levelFile.read().split("\n")
del level[len(level) - 1]
# Add platforms to array based on level string
我在文本编辑器中使用ASCII字符来表示不同的分幅。你知道吗
它在我的Ubuntu机器上运行得很好,但在MacBook Air和Windows笔记本电脑上运行时就不行了。水平布局没有按预期加载(瓷砖加载到意外的地方,相机的位置也乱了)。你知道吗
有人知道发生了什么事,怎么解决吗?你知道吗
级别文件中的行分隔符依赖于操作系统如果在linux下创建文件,它将在windows“\r\n”下使用“\n”,因此这可能是它无法工作的原因。我想你应该用操作系统linesep而不是“\n”将文件拆分为行。你知道吗
相关问题 更多 >
编程相关推荐