Added controls for moving vertically and increased rendered world size

This commit is contained in:
Functioning Member of Society 2022-10-31 19:06:45 -04:00
parent 04ad3afe7d
commit 39a256cb49
4 changed files with 49 additions and 39 deletions

View File

@ -39,8 +39,9 @@
<Add option="-lglew32" />
<Add option="-lglu32" />
<Add option="-lopengl32" />
<Add option="-lsfml-window" />
</Linker>
<Unit filename="Base.cpp" />
<Unit filename="MapBlock.cpp" />
<Unit filename="include/Base.h" />
<Unit filename="include/FastNoiseLite.h" />
<Unit filename="include/Logger.h" />

View File

@ -1,5 +1,5 @@
# depslib dependency file v1.0
1667164816 source:c:\development\xtreemminer\main.cpp
1667180176 source:c:\development\xtreemminer\main.cpp
<stdlib.h>
<GL/glut.h>
"Utilities.h"

View File

@ -4,52 +4,52 @@
<ActiveTarget name="Debug" />
<File name="include\MapBlock.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="187" topLine="15" />
</Cursor>
</File>
<File name="include\FastNoiseLite.h" open="1" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="100664" topLine="2262" />
</Cursor>
</File>
<File name="include\Base.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="197" topLine="0" />
</Cursor>
</File>
<File name="include\Logger.h" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="97" topLine="0" />
</Cursor>
</File>
<File name="include\Nodes.h" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="264" topLine="0" />
<Cursor1 position="438" topLine="0" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4287" topLine="178" />
<Cursor1 position="3452" topLine="136" />
</Cursor>
</File>
<File name="include\stb_image.h" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="include\Base.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="28" topLine="0" />
</Cursor>
</File>
<File name="MapBlock.cpp" open="1" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1001" topLine="34" />
</Cursor>
</File>
<File name="include\Nodes.h" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="264" topLine="0" />
</Cursor>
</File>
<File name="include\Logger.h" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="97" topLine="0" />
</Cursor>
</File>
<File name="include\stb_image.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8925" topLine="160" />
</Cursor>
</File>
<File name="include\NodeRenderer.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="-1" zoom_2="0">
<Cursor>
<Cursor1 position="2409" topLine="75" />
</Cursor>
</File>
<File name="include\TextureHandler.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="442" topLine="15" />
<Cursor1 position="2192" topLine="17" />
</Cursor>
</File>
<File name="include\NodeRenderer.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="include\FastNoiseLite.h" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="550" topLine="9" />
</Cursor>
</File>
<File name="Base.cpp" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="44" topLine="0" />
<Cursor1 position="100664" topLine="2262" />
</Cursor>
</File>
</CodeBlocks_layout_file>

View File

@ -42,11 +42,11 @@ void display()
glBegin(GL_QUADS);
for(int x = 0; x < 64; x++)
for(int x = 0; x < 100; x++)
{
for(int y = 0; y < 64; y++)
{
for(int z = 0; z < 64; z++)
for(int z = 0; z < 100; z++)
{
if(blockManager.getNodeAt(x, y, z) > 0)
{
@ -106,6 +106,16 @@ void updateTimer(int time)
playerX -= .8;
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::LShift))
{
playerY -= .8;
}
else if(sf::Keyboard::isKeyPressed(sf::Keyboard::Space))
{
playerY += .8;
}
// Rotation
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Left))
{
@ -153,7 +163,6 @@ int main(int argc, char **argv)
// Load textures
textureHandler.loadAllTextures();
FastNoiseLite perlin, os, cellular;
int seed = 138;
perlin.SetSeed(seed);
@ -168,9 +177,9 @@ int main(int argc, char **argv)
cellular.SetNoiseType(FastNoiseLite::NoiseType_Cellular);
cellular.SetFrequency(.1F);
for(int bx = 0; bx < 4; bx++)
for(int bx = 0; bx < 8; bx++)
{
for(int bz = 0; bz < 4; bz++)
for(int bz = 0; bz < 8; bz++)
{
for(int x = 0; x < 16; x++)
{
@ -180,7 +189,7 @@ int main(int argc, char **argv)
float cZ = (float)z + (16 * bz);
for(int y = 0; y < 48 * abs(perlin.GetNoise(cX, cZ)) + (cellular.GetNoise(cX, cZ)) + 3; y++)
{
blockManager.mapBlocks[bx][bz].addNode(y > 30 ? 1 : 2, 0, x, y, z);
blockManager.mapBlocks[bx][bz].addNode(y > 20 ? 1 : 2, 0, x, y, z);
}
}
}