本文整理汇总了C++中consoleClear函数的典型用法代码示例。如果您正苦于以下问题:C++ consoleClear函数的具体用法?C++ consoleClear怎么用?C++ consoleClear使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了consoleClear函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CMD
void CMD(void){
char CMD[256];
//int NUMBINPUT;
consoleClear();
iprintf("Weclome to debug screen\n");
while(1){
scanf("%s", CMD);
if(!strcmp(CMD, "/server")){
debug = true;
break;
}
else if((!strcmp(CMD, "/version")) || (!strcmp(CMD, "/ver"))){
iprintf("Version: %d\n", VERSION);
}
else if((!strcmp(CMD, "/help")) || (!strcmp(CMD, "/?"))){
iprintf("%s", HELP);
}
else if(!strcmp(CMD, "/back")){
consoleClear();
break;
}
else if(!strcmp(CMD, "/clear")){
consoleClear();
}
else if(!strcmp(CMD, "/exit")){
exit(0);
}
else{
iprintf("Unknown Command\n");
}
}
}
示例2: FrameProc
bool FrameProc(){
bluVent bluMe = tblu->Input_PumpQueue();
if(bluMe.msg == KEYPRESS){
if(bluMe.keys == KEY_A){
for(int i = 0; i < 150; i++){
tblu->GFX_PlayAnimation(&bsp, &tban);
tblu->GFX_BltSpr(&bsp);
swiWaitForVBlank();
consoleClear();
iprintf("\x1b[10;0H Sprite= 1\n");
}
}
if(bluMe.keys == KEY_B){
for(int i = 0; i < 150; i++){
tblu->GFX_PlayAnimation(&bsp, &tban2);
tblu->GFX_BltSpr(&bsp);
swiWaitForVBlank();
consoleClear();
iprintf("\x1b[10;0H Sprite= 2\n");
}
}
if(bluMe.keys == KEY_DOWN){
bluVent b = {QUIT};
tblu->Input_PushEvent(b);
}
}
if(bluMe.msg == QUIT){
return true;
}
//this is just a test hope it works, if program, idles wait for input
tblu->Input_KeysPressed();
return false;
}
示例3: consoleSelect
void Display::clearGfx(){
consoleSelect(&subConsole);
consoleClear();
consoleSelect(&mainConsole);
consoleClear();
oamClear(&oamSub, 0, 0);
oamClear(&oamMain, 17, 110);
}
示例4: main
int main(int argc, char** argv)
{
gfxInitDefault();
InitOutput();
consoleClear();
Print("Press A to begin...\n");
// unsigned int test_counter = 0; // Moving it here causes this app to refuse to boot at all.
while (aptMainLoop()) {
gfxFlushBuffers();
gfxSwapBuffers();
hidScanInput();
u32 kDown = hidKeysDown();
if (kDown & KEY_START) {
break;
} else if (kDown & KEY_A) {
consoleClear();
unsigned int test_counter = 0; // This configuration works, but obviously only test 0 would run.
TestCaller tests[] = {
FS::TestAll,
CPU::Integer::TestAll,
CPU::Memory::TestAll,
Kernel::TestAll,
GPU::TestAll
};
if (test_counter < (sizeof(tests) / sizeof(tests[0]))) {
tests[test_counter]();
test_counter++;
} else {
break;
}
Log("\n");
Print("Press A to continue...\n");
}
gspWaitForVBlank();
}
consoleClear();
gfxExit();
DeinitOutput();
return 0;
}
示例5: reset_screens
// Clears the screen and rewrites the "Made by" sentence
void reset_screens()
{
consoleSelect(&top_screen);
consoleClear();
set_font_color(cyan);
iprintf("Made by Lennart Kroes, s1062295");
consoleSelect(&bottom_screen);
consoleClear();
set_font_color(cyan);
iprintf("Made by Lennart Kroes, s1062295");
}
示例6: reset_screens
// Clears the screen and rewrites the "Made by" sentence on screen
void reset_screens()
{
Color default_color = yellow;
consoleSelect(&top_screen);
consoleClear();
set_font_color(default_color);
puts("Made by Lennart Kroes, s1062295\n");
consoleSelect(&bottom_screen);
consoleClear();
set_font_color(default_color);
puts("Made by Lennart Kroes, s1062295\n");
}
示例7: main
int main() {
gfxInitDefault();
consoleInit(GFX_TOP, NULL);
Filesystem fs;
std::string path = "pk/save/main";
if( fs.isInitialized() )
std::cout << "X: Export save file\nY: Inject save file\n\nSTART: Exit\n\n";
else
std::cout << "Failed to initialize filesystem, press START to exit.";
while(aptMainLoop()) {
hidScanInput();
u32 kDown = hidKeysDown();
if( fs.isInitialized() ) {
if(kDown & KEY_X) {
if( fs.exportSaveFile(path) )
std::cout << "Success! Savefile exported in " << path << ".\n";
else
std:: cout << "Failed!";
waitA();
consoleClear();
std::cout << "X: Export save file\nY: Inject save file\n\nSTART: Exit\n\n";
}
if(kDown & KEY_Y) {
if( fs.exportSaveFile(path) )
std::cout << "Success! Savefile imported\n";
else
std:: cout << "Failed!";
waitA();
consoleClear();
std::cout << "X: Export save file\nY: Inject save file\n\nSTART: Exit\n\n";
}
}
if(kDown & KEY_START) break;
gfxFlushBuffers();
gfxSwapBuffers();
gspWaitForVBlank();
}
gfxExit();
return 0;
}
示例8: action_download_json
void action_download_json()
{
consoleClear();
download_JSON();
load_JSON_data();
}
示例9: updateConsole
static void updateConsole()
{
consoleClear();
iprintf("\n \x1b[36mLots of models\n Draw mode: %s\n Model: %s\n\n",
drawMode ? "LINES" : "TRIANGLES", getModelName());
}
示例10: ui_pause
void ui_pause(const char* message) {
consoleSelect(&top_screen);
consoleClear();
printf("%s\n\n\n\n\nA = Continue", message);
gfxFlushBuffers();
gfxSwapBuffers();
gspWaitForVBlank();
while (aptMainLoop()) {
hidScanInput();
if (hidKeysDown() & KEY_A) {
consoleClear();
svcSleepThread(100000000);
break;
}
}
}
示例11: consoleInitProgress
void consoleInitProgress(const char* header, const char* text, const float progress) {
consoleClear();
// Print progress bar borders
int progressBarY = consoleCurrent->consoleHeight / 2 - 1;
consoleCurrent->cursorY = progressBarY;
int startX = ProgressBarPadding;
int endX = consoleCurrent->consoleWidth - ProgressBarPadding + 1;
int startY = progressBarY;
for (int i = startX; i < endX; i++) {
// Draw left and right border
for (int j = 0; j < 12; j++) {
consoleCurrent->frameBuffer[((startX * 8 - 3) * 240) + (230 - (startY * 8)) + j] = 0xffff;
consoleCurrent->frameBuffer[((endX * 8 - 6) * 240) + (230 - (startY * 8)) + j] = 0xffff;
}
// Draw top and bottom borders
for (int j = 0; j < (i < endX - 1 ? 8 : 6); j++) {
consoleCurrent->frameBuffer[((i * 8 + j - 3) * 240) + (239 - (startY * 8 - 3))] = 0xffff;
consoleCurrent->frameBuffer[((i * 8 + j - 3) * 240) + (239 - ((startY + 1) * 8 + 2))] = 0xffff;
}
}
// Print header
consoleCurrent->cursorY = progressBarY - 2;
consoleCurrent->cursorX = ProgressBarPadding;
std::printf("%s%s%s", CONSOLE_YELLOW, header, CONSOLE_RESET);
// Set data
consoleSetProgressData(text, progress);
}
示例12: action_toggle_install
void action_toggle_install()
{
consoleClear();
CConfig::Mode nextMode = CConfig::Mode::INSTALL_CIA;
switch (config.GetMode())
{
case CConfig::Mode::DOWNLOAD_CIA:
nextMode = CConfig::Mode::INSTALL_CIA;
break;
case CConfig::Mode::INSTALL_CIA:
nextMode = CConfig::Mode::INSTALL_TICKET;
break;
case CConfig::Mode::INSTALL_TICKET:
nextMode = CConfig::Mode::DOWNLOAD_CIA;
break;
}
if (nextMode == CConfig::Mode::INSTALL_TICKET || nextMode == CConfig::Mode::INSTALL_CIA)
{
if (!bSvcHaxAvailable)
{
nextMode = CConfig::Mode::DOWNLOAD_CIA;
printf(CONSOLE_RED "Kernel access not available.\nCan't enable Install modes.\nYou can only make a CIA.\n" CONSOLE_RESET);
wait_key_specific("\nPress A to continue.", KEY_A);
}
}
config.SetMode(nextMode);
}
示例13: main
int main(void) {
consoleDemoInit();
Keyboard *kbd = keyboardDemoInit();
kbd->OnKeyPressed = OnKeyPressed;
while(1) {
char myName[256];
iprintf("What is your name?\n");
scanf("%s", myName);
iprintf("\nHello %s", myName);
scanKeys();
while(!keysDown())scanKeys();
swiWaitForVBlank();
consoleClear();
}
return 0;
}
示例14: menu_cb_choose_file
s32 menu_cb_choose_file (s32 idx, void *param) {
s32 curidx = idx;
s32 loaded = 0;
while (aptMainLoop()) {
gspWaitForVBlank();
curidx = print_file_list(curidx, &g_file_list);
u32 kDown = wait_key();
if (kDown & KEY_B) {
break;
}
else if (kDown & KEY_A) {
consoleClear();
loaded = menu_execute_function(curidx, &g_file_list, &curidx);
printf("%s\n", loaded? "[+] Success":"[!] Failure");
wait_any_key();
if (loaded)
break;
}
else if (kDown & KEY_UP) {
curidx--;
}
else if (kDown & KEY_DOWN) {
curidx++;
}
gfxFlushBuffers();
gfxSwapBuffers();
}
return 0;
}
示例15: consoleClear
void Menu::Main()
{
consoleClear();
printf("\n netxmms-nds\n ___________\n\n"
" A - CONNECT\n"
" B - CONFIGURE\n\n"
" START - INFORMATION");
while(1) {
swiWaitForVBlank();
scanKeys();
u32 entry = keysDown();
if(entry & KEY_A) {
Menu::ConnectWifi();
return;
}
else if(entry & KEY_B) {
Menu::Configuration();
return;
}
else if(entry & KEY_START) {
Menu::Information();
return;
}
}
}