-
Notifications
You must be signed in to change notification settings - Fork 21
/
set_resolution.py
47 lines (39 loc) · 1.4 KB
/
set_resolution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
'''
--------------------------------------------------------------------------------------------------------
run the game, load screen settings and such
uses an .ini file for screen settings will use globalDict for all other data
--------------------------------------------------------------------------------------------------------
'''
import os, string
from bge import logic, render
def main():
cont = logic.getCurrentController()
own = cont.owner
#defualt settings
#cfg_screen_width = '1024'
#cfg_screen_height = '768'
cfg_fullscreen = 'True'
try:
load_settings = open('sintel_config.ini', 'r')
#load screen width
cfg_screen_width = load_settings.readline()
cfg_screen_width = cfg_screen_width[0:-1]
#screen height
cfg_screen_height = load_settings.readline()
cfg_screen_height = cfg_screen_height[0:-1]
#fullscreen option
cfg_fullscreen = load_settings.readline()
cfg_fullscreen = cfg_fullscreen
load_settings.close()
render.setWindowSize(int(cfg_screen_width), int(cfg_screen_height))
except:
print ('Creating config file')
cfg_screen_width = render.getWindowWidth()
cfg_screen_height = render.getWindowHeight()
set_settings = open('sintel_config.ini', 'w')
set_settings.write(str(cfg_screen_width)+"\n")
set_settings.write(str(cfg_screen_height)+"\n")
set_settings.write(cfg_fullscreen)
set_settings.close()
cont.activate('start_game')
#print (cfg_fullscreen)