-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconst.py
53 lines (47 loc) · 1.13 KB
/
const.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
48
49
50
51
52
"""
定数
"""
# 迷路の内容
# 0b0000 北:道、東:道、南:道、西:道
# 0b1000 北:壁、東:道、南:道、西:道
# 0b0100 北:道、東:壁、南:道、西:道
# 0b0010 北:道、東:道、南:壁、西:道
# 0b0001 北:道、東:道、南:道、西:壁
MAZE_NONE = 0b0000
MAZE_NORTH = 0b0001
MAZE_EAST = 0b0010
MAZE_SOUTH = 0b0100
MAZE_WEST = 0b1000
MAZE_ALL = MAZE_NORTH | MAZE_EAST | MAZE_SOUTH | MAZE_WEST
CONTENTS_ROOM = 1
EVENT_FLOOR = 0b0001_0000_0000
EVENT_CEILING = 0b0010_0000_0000
EVENT_BOTH = EVENT_CEILING | EVENT_FLOOR
# 方角
DIR_NORTH = 0
DIR_EAST = 1
DIR_SOUTH = 2
DIR_WEST = 3
# 方角に対する迷路の内容
DIC_DIRECTION = {
DIR_NORTH : MAZE_NORTH,
DIR_EAST : MAZE_EAST,
DIR_SOUTH : MAZE_SOUTH,
DIR_WEST : MAZE_WEST
}
# 視界範囲
VIEW = 5
# ウィンドウのサイズ
WIN_W = 600
WIN_H = 600
# 描画範囲
WIDTH = 500
HEIGHT = 500
# 壁の基本の大きさ
WALL = 100
# 視野角(1〜180)
#ANGLE = 60
# 視点からの距離、視野 (field of view)
#FOV = 1 / math.tan(ANGLE * 0.5 * math.pi / 180)
#FOV = 2 # 視野角 : 53.130deg
FOV = 1.5 # 視野角 : 67.380deg