当前位置: 首页>>代码示例>>Python>>正文


Python Reader.readfloat方法代码示例

本文整理汇总了Python中reader.Reader.readfloat方法的典型用法代码示例。如果您正苦于以下问题:Python Reader.readfloat方法的具体用法?Python Reader.readfloat怎么用?Python Reader.readfloat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在reader.Reader的用法示例。


在下文中一共展示了Reader.readfloat方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: Reader

# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import readfloat [as 别名]
#!/usr/bin/env python
import sys
from reader import Reader

r = Reader(sys.stdin.buffer.raw.read())

fid = r.readint()
assert fid & 0xFF000000 == 0x34000000

print('=== fid {:08x}'.format(fid))

numTableData = r.readint()

for i in range(numTableData):
    key = r.readint()
    numInner = r.readint()
    for j in range(numInner):
        mod = r.readfloat()
        physicsScript = r.readint()
        assert physicsScript & 0xFF000000 == 0x33000000

assert len(r) == 0

开发者ID:boardwalk,项目名称:bzr-research,代码行数:24,代码来源:dump-physics-script-table.py

示例2: print

# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import readfloat [as 别名]
total_seconds = r.readformat('d')
lifespan_rand = r.readformat('d')
lifespan = r.readformat('d')
print('total_seconds = {:.2f} lifespan_rand = {:.2f} lifespan = {:.2f}'.format(total_seconds, lifespan_rand, lifespan))

# sorting sphere
#sx, sy, sz, sr = r.readformat('ffff')
sx, sy, sz, sr = 0.0, 0.0, 0.0, r.readformat('f')
print('sorting sphere = {:.2f} {:.2f} {:.2f} {:.2f}'.format(sx, sy, sz, sr))

# offset_dir
x, y, z = r.readformat('fff')
print('offset_dir = {:.2f} {:.2f} {:.2f}'.format(x, y, z))

min_offset = r.readfloat()
max_offset = r.readfloat()
print('min_offset = {:.2f} max_offset = {:.2f}'.format(min_offset, max_offset))

ax, ay, az = r.readformat('fff')
print('a = {:.2f} {:.2f} {:.2f}'.format(ax, ay, az))

bx, by, bz = r.readformat('fff')
print('b = {:.2f} {:.2f} {:.2f}'.format(bx, by, bz))

cx, cy, cz = r.readformat('fff')
print('c = {:.2f} {:.2f} {:.2f}'.format(cx, cy, cz))

min_a, max_a = r.readformat('ff')
min_b, max_b = r.readformat('ff')
min_c, max_c = r.readformat('ff')
开发者ID:boardwalk,项目名称:bzr-research,代码行数:32,代码来源:dump-particle-emitter.py

示例3: range

# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import readfloat [as 别名]
    x = r.readint() # ????
    assert x == 0

numCylSphere = r.readint()

for i in range(numCylSphere):
    x, y, z = r.readformat('fff')
    radius, h = r.readformat('ff')

numSphere = r.readint()

for i in range(numSphere):
    x, y, z = r.readformat('fff')
    radius = r.readformat('f')

height = r.readfloat()
radius = r.readfloat()
stepUpHeight = r.readfloat()
stepDownHeight = r.readfloat()

# sorting sphere
r.readformat('fff')
r.readformat('f')

# selection sphere
r.readformat('fff')
r.readformat('f')

numLights = r.readint()

for i in range(numLights):
开发者ID:boardwalk,项目名称:bzr-research,代码行数:33,代码来源:dump-compound-models.py

示例4: readstring

# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import readfloat [as 别名]
region_name = readstring(r)
assert region_name == 'Dereth'

unk1 = r.readint()
assert unk1 == 0xFF

unk2 = r.readint()
assert unk2 == 0xFF

r.dump(2048, perline=32)

r.skip(6 * 4)

for i in range(256):
    h = r.readfloat()
    print('{} {}'.format(i, h))

r.skip(7 * 4)

nhours = r.readint()

for hournum in range(nhours):
    start_time = r.readfloat()
    night_time = r.readint()
    hour_name = readstring(r)
    print('start_time = {} hour_name = {} night_time = {}'.format(start_time, hour_name, night_time))

nholidays = r.readint()

for holidaynum in range(nholidays):
开发者ID:boardwalk,项目名称:bzr-research,代码行数:32,代码来源:dump-region.py

示例5: range

# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import readfloat [as 别名]
fid = r.readint()
assert fid & 0xFF000000 == 0x20000000

unk1 = r.readint()
assert unk1 == 0

unk2 = r.readint()
assert unk2 == 1

unk3 = r.readint()
assert unk3 == 0

unk4 = r.readint()
assert unk4 == 0

unk5 = r.readfloat()
assert unk5 == 1.0

unk6 = r.readfloat()
assert unk6 == 1.0

numcount1 = r.readint()

print('fid = {:08x}'.format(fid))

for i in range(numcount1):
    sound_type = r.readformat('I')
    numcount2 = r.readformat('I')
    for j in range(numcount2):
        sound_gid = r.readformat('I')
        assert (sound_gid & 0xFF000000) == 0x0A000000
开发者ID:boardwalk,项目名称:bzr-research,代码行数:33,代码来源:dump-stable.py

示例6: print

# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import readfloat [as 别名]
        #    print('  flag: cantrip')
        #if flags & 0x800:
        #    print('  flag: unknown 800')
        #if flags & 0x1000:
        #    print('  flag: arc')
        #if flags & 0x2000:
        #    print('  flag: fellowship')
        #if flags & 0x4000:
        #    print('  flag: fast windup')
        #if flags & 0x10000:
        #    print('flag: damage over time')

        mana = r.readint()

        # I'm not what the actual meaning of these is
        range1 = r.readfloat()
        range2 = r.readfloat()

        difficulty = r.readint()

        # 0.0 = not effected by spell economy
        # 1.0 = effected by spell economy
        economy = r.readfloat()
        assert economy in [0.0, 1.0]

        # I don't know wtf this is
        generation = r.readint()
        assert generation in [0x1, 0x2, 0x3, 0xE]

        # larger is slower
        # not sure of units
开发者ID:boardwalk,项目名称:bzr-research,代码行数:33,代码来源:dump-unique.py


注:本文中的reader.Reader.readfloat方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。