From 367c1c884c7cfebd494555fac4d3eaeb5690f05c Mon Sep 17 00:00:00 2001 From: yukun Date: Mon, 2 Dec 2019 14:27:11 +0100 Subject: [PATCH] dev --- CMakeLists.txt | 2 +- main/main.cpp | 18 ++++++++++++++++-- src/Buchstaben.cpp | 14 ++++++++++++++ src/Buchstaben.hpp | 13 +++++++++++++ 4 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 src/Buchstaben.cpp create mode 100644 src/Buchstaben.hpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 232b66e..9689675 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ file(GLOB_RECURSE TESTS test/*.cpp) set(LIB_PATH "${CMAKE_SOURCE_DIR}/../library") include_directories(${LIB_PATH}/include) -add_executable(Terminal ${SOURCES} ${HEADERS} main/main.cpp) +add_executable(Terminal ${SOURCES} ${HEADERS} main/main.cpp src/Buchstaben.hpp src/Buchstaben.cpp) target_link_libraries(Terminal ${LIB_PATH}/lib/liblibrary.a) diff --git a/main/main.cpp b/main/main.cpp index 53edc26..fb26601 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -1,5 +1,19 @@ -#include "../src/demo.h" +#include "vkvm.hpp" +#include +#include +#include "internal.hpp" +#include "../src/Buchstaben.hpp" + int main() { - return test(); + vkvm::initialize(0); + while(1){ + vkvm::KeyCode keycode = buchstabeneinlesen(); + char c = keycode + 65256; + std::cout<< c<vkvm::KeyCode { + vkvm::KeyCode keycode; + keycode = vkvm::getLastPressedKey(); + return keycode; +} + +auto buchstabenschreiben(std::string s) ->void { + vkvm::setText(s); +} \ No newline at end of file diff --git a/src/Buchstaben.hpp b/src/Buchstaben.hpp new file mode 100644 index 0000000..a748681 --- /dev/null +++ b/src/Buchstaben.hpp @@ -0,0 +1,13 @@ +// +// Created by yukun on 29.11.19. +// + +#ifndef TERMINAL_BUCHSTABEN_HPP +#define TERMINAL_BUCHSTABEN_HPP + +#include "vkvm.hpp" + +auto buchstabeneinlesen() ->vkvm::KeyCode ; + +auto buchstabenschreiben(std::string s) ->void; +#endif //TERMINAL_BUCHSTABEN_HPP