コード例 #1
0
def keyboard(key, x, y):
    global vtd, vpd, vrd, world1

    if key == 'r':
        wt = world_gen.WorldType()
        wt.terrain_type.values[0] = 0.42
        wt.terrain_type.values[2] = 0.3
        wt.terrain_type.values[3] = 0.4
        wt.terrain_type.values[7] = 0.5
        world1 = world_gen.create_world(1, random.random(), 0.35, 10, wt)

    if key == 's':
        world1.world_smooth += 1
        world_gen.create_terrain(world1)

    if key == 100:
        vtd -= 0.01
    if key == 102:
        vtd += 0.01
    if key == 101:
        vpd -= 0.01
    if key == 103:
        vpd += 0.01

    if key == 104:
        vrd += 0.05
    if key == 105:
        vrd -= 0.05
コード例 #2
0
        vtd += 0.01
    if key == 101:
        vpd -= 0.01
    if key == 103:
        vpd += 0.01

    if key == 104:
        vrd += 0.05
    if key == 105:
        vrd -= 0.05


def main():
    glutInit()
    glutInitWindowSize(640, 480)
    glutCreateWindow("!!!")
    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH)
    glutDisplayFunc(display)
    glutIdleFunc(display)
    glutKeyboardFunc(keyboard)
    glutSpecialFunc(keyboard)
    init()
    glutMainLoop()

wt = world_gen.WorldType()
wt.terrain_type.values[0] = 0.42
wt.terrain_type.values[7] = 0.5
world1 = world_gen.create_world(1, 33, 0.35, 10, wt)

main()