]> code.bitgloo.com Git - clyne/gamedev.git/commitdiff
control save/load, tracking default config
authorClyne Sullivan <tullivan99@gmail.com>
Sun, 3 Jul 2016 23:27:05 +0000 (19:27 -0400)
committerClyne Sullivan <tullivan99@gmail.com>
Sun, 3 Jul 2016 23:27:05 +0000 (19:27 -0400)
brice.dat
config/controls.dat [new file with mode: 0644]
src/ui_menu.cpp
xml/!town.xml

index 2653f9ce5cd4f99cef1fe2519168885e87cffb42..3b090ad887b4d2aa51cf2d99adc0eeaf055a2798 100644 (file)
--- a/brice.dat
+++ b/brice.dat
@@ -1,7 +1,7 @@
 3
-Slow
-1
-canJump
-0
 canSprint
 0
+canJump
+0
+Slow
+1
diff --git a/config/controls.dat b/config/controls.dat
new file mode 100644 (file)
index 0000000..679c014
--- /dev/null
@@ -0,0 +1,6 @@
+119
+97
+100
+1073742049
+1073742048
+101
index 2419ed2e8c720697ef035b066ab03c778e0ad9fd..ca830d8eabf9944679100ad70d4139b6b607f4cf 100644 (file)
@@ -63,12 +63,7 @@ void initControls(Menu *m)
        for (const auto &l : cfg) {
                z = static_cast<SDL_Keycode>(std::stoi(l));
                setControl(i, z);
-               std::cout<<"1\n";
-               auto fs = sym2str(z);
-               std::cout<<"2 " << i << "\n";
-               std::cout<<m->items[i].button.text<<'\n';
-               m->items[i++].button.text += fs;
-               std::cout<<"3\n";
+               m->items[i++].button.text += sym2str(z);
        }
 }
 
@@ -175,12 +170,12 @@ namespace ui {
                        optionsMenu.parent = &pauseMenu;
 
                        // Create the controls menu
-                       controlsMenu.items.push_back(ui::menu::createButton({-450,300}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Left: ", nullptr));
-                       controlsMenu.items.back().button.func = [](){ setControlF(1, controlsMenu.items[0]); };
-                       controlsMenu.items.push_back(ui::menu::createButton({-450,200}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Right: ", nullptr));
-                       controlsMenu.items.back().button.func = [](){ setControlF(2, controlsMenu.items[1]); };
-                       controlsMenu.items.push_back(ui::menu::createButton({-450,100}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Up: ", nullptr));
-                       controlsMenu.items.back().button.func = [](){ setControlF(0, controlsMenu.items[2]); };
+                       controlsMenu.items.push_back(ui::menu::createButton({-450,300}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Up: ", nullptr));
+                       controlsMenu.items.back().button.func = [](){ setControlF(0, controlsMenu.items[0]); };
+                       controlsMenu.items.push_back(ui::menu::createButton({-450,200}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Left: ", nullptr));
+                       controlsMenu.items.back().button.func = [](){ setControlF(1, controlsMenu.items[1]); };
+                       controlsMenu.items.push_back(ui::menu::createButton({-450,100}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Right: ", nullptr));
+                       controlsMenu.items.back().button.func = [](){ setControlF(2, controlsMenu.items[2]); };
                        controlsMenu.items.push_back(ui::menu::createButton({-450,0}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Sprint: ", nullptr));
                        controlsMenu.items.back().button.func = [](){ setControlF(3, controlsMenu.items[3]); };
                        controlsMenu.items.push_back(ui::menu::createButton({-450,-100}, {400, 75}, {0.0f, 0.0f, 0.0f}, "Creep: ", nullptr));
index e3a6a202bae793584119d06b979b07be6e7a7edd..d9bed58f6dcc060da12d3b0e76f993bf19d1973a 100644 (file)
@@ -4,8 +4,8 @@
     <generation type="Random" width="1600"/>
     <time>6000</time>
     <spawnx>-300</spawnx>
-    <npc name="Sanc" hasDialog="true" health="1" x="34.877903" y="70.59893" dindex="0"/>
-    <npc name="Bob" hasDialog="true" spawnx="30" health="1" x="-134.12997" y="69.999039" dindex="0"/>
+    <npc name="Sanc" hasDialog="true" health="1" x="647.35724" y="63.59906" dindex="0"/>
+    <npc name="Bob" hasDialog="true" spawnx="30" health="1" x="-228.03703" y="65.798965" dindex="0"/>
     <structure type="1" spawnx="300" alive="1"/>
     <structure inside="bobshouse.xml" type="1" spawnx="10" alive="1"/>
     <chest alive="1"/>