參考資訊:
https://hub.docker.com/r/greatwizard/devkitarm-3ds
main.c
#include <3ds.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
char mybuf[255] = { 0 };
SwkbdState swkbd = { 0 };
SwkbdButton button = SWKBD_BUTTON_NONE;
gfxInitDefault();
consoleInit(GFX_TOP, NULL);
swkbdInit(&swkbd, SWKBD_TYPE_NORMAL, 3, -1);
swkbdSetInitialText(&swkbd, mybuf);
swkbdSetHintText(&swkbd, "Please input your text");
swkbdSetButton(&swkbd, SWKBD_BUTTON_LEFT, "No", false);
swkbdSetButton(&swkbd, SWKBD_BUTTON_MIDDLE, " ", true);
swkbdSetButton(&swkbd, SWKBD_BUTTON_RIGHT, "Yes", true);
swkbdSetFeatures(&swkbd, SWKBD_PREDICTIVE_INPUT);
button = swkbdInputText(&swkbd, mybuf, sizeof(mybuf));
if (button != SWKBD_BUTTON_NONE) {
printf("Text: %s\n", mybuf);
}
gfxFlushBuffers();
gfxSwapBuffers();
gspWaitForVBlank();
svcSleepThread(3000000000LL);
gfxExit();
return 0;
}
完成
