我正试图制作一个自上而下的太空飞船游戏,我希望这个运动有点逼真.360度惯性,重力等
我的问题是我可以让船在惯性运动的情况下360°运行没有问题,但我需要做的是对发动机的运行速度施加限制,同时不限制推/拉船的其他力.
因此,如果发动机转速最大为500且船舶从重力井转向1000,那么当它的发动机打开时,该船不会进入1500,但是如果指向远离角度的话,那么它可能会变慢下.
对于它的价值,我正在使用Construct,而我所需要的只是数学.
感谢您的帮助,我想要解决这个问题.
首先,对不起,如果这已经回答了我已经查看了过去的Q,但没有运气.
我的问题是:我已经通过蟒+ libtcod教程了Roguebasin一次,老毛病又犯了,同时使我自己的修改.
我正在尝试制作硬编码的地图而不是随机生成的地图.
到目前为止,代码不会显示一个窗口或我正在运行的任何内容,并希望它关闭时没有错误.但是,我一直这样:
Traceback (most recent call last):
File "superrogue.py", line 85, in <module>
make_map()
File "superrogue.py", line 68, in make_map
if MAP_FILE[x][y] in TILE_NAMES: #Find the tile's name---
IndexError: string index out of range
Run Code Online (Sandbox Code Playgroud)
整个"弦乐指数超出范围"是我整个下午和晚上一直在撞墙的原因.
这是迄今为止的代码:
#---Imports-------------------------------------------------------------
import libtcodpy as libtcod
#---Program Labelings---------------------------------------------------
TITLE = 'Roguetest'
VERSION = '0.01a'
#---Setup Variables-----------------------------------------------------
SCREEN_WIDTH = 80
SCREEN_HEIGHT = 50
LIMIT_FPS = 20
#MAP_FILE = open('Maps/Test.txt', 'r')
#MAP_FILE = MAP_FILE.readlines()
MAP_FILE = ['XXXX',
'X==X',
'X..X',
'X..X',
'X==X',
'XXXX', …Run Code Online (Sandbox Code Playgroud) 我是Python新手(比如Zygote new),它只是为了补充另一个程序,但我需要的是我有一个文本文件,它是一组游戏项目,其格式如下:
[1]
Name=Blah
Faction=Blahdiddly
Cost=1000
[2]
Name=Meh
Faction=MehMeh
Cost=2000
[3]
Name=Lollypop
Faction=Blahdiddly
Cost=100
Run Code Online (Sandbox Code Playgroud)
我需要能够找出哪些组(括号中的数字)具有匹配的值。
因此,如果我搜索 Faction=Blahdiddly,第 1 组和第 3 组就会出现。
不幸的是我不知道该怎么做。
有人可以帮忙吗?