mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Map fixes.
This commit is contained in:
parent
cc58101540
commit
e289849c87
@ -27,6 +27,9 @@ fn main() {
|
|||||||
let light_res = 3;
|
let light_res = 3;
|
||||||
|
|
||||||
let mut is_basement = false;
|
let mut is_basement = false;
|
||||||
|
let mut is_shaded = true;
|
||||||
|
let mut is_temperature = true;
|
||||||
|
let mut is_humidity = true;
|
||||||
|
|
||||||
while win.is_open() {
|
while win.is_open() {
|
||||||
let mut buf = vec![0; W * H];
|
let mut buf = vec![0; W * H];
|
||||||
@ -150,10 +153,15 @@ fn main() {
|
|||||||
]),
|
]),
|
||||||
None => {
|
None => {
|
||||||
let (r, g, b) = (
|
let (r, g, b) = (
|
||||||
(alt * humidity/*alt*/ as f64).sqrt(),
|
(alt * if is_temperature { temperature as f64 } else if is_shaded { alt } else { 0.0 }).sqrt(),
|
||||||
0.2 + (alt * 0.8),
|
if is_shaded { 0.2 + (alt * 0.8) } else { alt },
|
||||||
(alt * temperature/*alt*/ as f64).sqrt(),
|
(alt * if is_humidity { humidity as f64 } else if is_shaded { alt } else { 0.0 }).sqrt(),
|
||||||
);
|
);
|
||||||
|
let light = if is_shaded {
|
||||||
|
light
|
||||||
|
} else {
|
||||||
|
1.0
|
||||||
|
};
|
||||||
u32::from_le_bytes([
|
u32::from_le_bytes([
|
||||||
(b * light * 255.0) as u8,
|
(b * light * 255.0) as u8,
|
||||||
(g * light * 255.0) as u8,
|
(g * light * 255.0) as u8,
|
||||||
@ -201,6 +209,15 @@ fn main() {
|
|||||||
if win.is_key_down(minifb::Key::B) {
|
if win.is_key_down(minifb::Key::B) {
|
||||||
is_basement ^= true;
|
is_basement ^= true;
|
||||||
}
|
}
|
||||||
|
if win.is_key_down(minifb::Key::H) {
|
||||||
|
is_humidity ^= true;
|
||||||
|
}
|
||||||
|
if win.is_key_down(minifb::Key::T) {
|
||||||
|
is_temperature ^= true;
|
||||||
|
}
|
||||||
|
if win.is_key_down(minifb::Key::L) {
|
||||||
|
is_shaded ^= true;
|
||||||
|
}
|
||||||
if win.is_key_down(minifb::Key::W) {
|
if win.is_key_down(minifb::Key::W) {
|
||||||
focus.y -= spd * scale;
|
focus.y -= spd * scale;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user