Rescaled maze
This commit is contained in:
parent
167615c1a8
commit
745149237a
BIN
display.cmi
BIN
display.cmi
Binary file not shown.
BIN
display.cmo
BIN
display.cmo
Binary file not shown.
19
display.ml
19
display.ml
|
@ -393,7 +393,7 @@ let draw_cube_p_rev (cube : pt_3d array) screen_wd screen_ht fov r g b =
|
|||
set_line_width 5;
|
||||
for i = 0 to 5 do
|
||||
if draw_faces.(i) then begin
|
||||
let light = max (0.) (1. -. (distances.(i)) /. 7.5) in
|
||||
let light = max (0.) (1. -. (distances.(i)) /. 10.) in
|
||||
let face_R = int_of_float ((float_of_int r) *. light)
|
||||
and face_G = int_of_float ((float_of_int g) *. light)
|
||||
and face_B = int_of_float ((float_of_int b) *. light) in
|
||||
|
@ -610,10 +610,10 @@ let get1char () =
|
|||
Unix.tcsetattr Unix.stdin Unix.TCSADRAIN termio;
|
||||
res ;;
|
||||
|
||||
(* ---------------------------------------------------- *)
|
||||
(* ---------------------------------------------------- *)
|
||||
(* ---------------------------------------------------- *)
|
||||
(* ---------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
|
||||
type tile = Free | Wall | Crate | Exit | Craxit | Camera ;;
|
||||
|
||||
|
@ -623,11 +623,16 @@ and depth = 45 ;;
|
|||
(* dimensions *)
|
||||
|
||||
let render_distance = 7 ;;
|
||||
let chunk_dist = 1 ;;
|
||||
let chunk_dist = 2 ;;
|
||||
|
||||
let chunk_size = 4 ;;
|
||||
let chunk_size_f = float_of_int chunk_size ;;
|
||||
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
(* -------------------------------------------------------------------------------------------------------- *)
|
||||
|
||||
let laby = Array.make width [|[||]|] ;;
|
||||
for i = 0 to width -1 do
|
||||
laby.(i) <- Array.make_matrix height depth Wall
|
||||
|
@ -865,7 +870,7 @@ let rec move_cam_hash (cubes : coloredCube dynamic) b c =(* Printf.printf "[%b]"
|
|||
let play_dos laby =
|
||||
try
|
||||
cheesify laby;
|
||||
let hash = chunkify laby 2 in
|
||||
let hash = chunkify laby 3 in
|
||||
|
||||
camera_xyz.z <- -. (1.5) ;
|
||||
camera_xyz.x <- -. (float_of_int width) /. 2. ;
|
||||
|
|
Loading…
Reference in New Issue