I got a cute game machine Pokitto exhibited our other side at Maker Faire Bay Area 2017.
IchigoJamのかわくだりゲームを移植してみました。
I translated the KAWAKUDARI (rafting) GAME program from IchigoJam.
It's nice work with game controller - 10字キーの操作感がいい感じ!
main program of KAWAKUDARI GAME on POKITTO - かわくだりゲームPokitto版
int main() { pkt.begin(); pkt.display.setColor(1); cls(); int x = 12; while (pkt.isRunning()) { if (pkt.update()) { if (scr(x, 5)) { wait(1); x = 12; cls(); } if (pkt.buttons.rightBtn()) { x++; } else if (pkt.buttons.leftBtn()) { x--; } lc(x, 5); print(CHAR_ME); lc(random(sw), sh - 1); print(CHAR_ENEMY); scrollUp(); draw(); } } }
for Mbed LPC11U68 using PokittoLib (tutorial and API)
It's works! - 動きました!
Just pressing C button to load and run your program if you put your bin file to the micro SD card.
マイクロSDカードにbinファイルを入れておけば、起動後にスタートボタン的場所にあるCボタンを押してローダーから起動可能!
Cute document! - 付属のドキュメントもかわいい!
My favorite game 'CRABATOR' - お気に入りのミニRPG
How cute this PCB is! - なんとかわいいプリント基板!
Arm Cortex-M0+ / LPC11U68 RAM36KB ROM256KB!
all program of KAWAKUDARI GAME on POKITTO for Mbed - かわくだりゲームPokitto版
#include "Pokitto.h" Pokitto::Core pkt; const int sw = 27; const int sh = 24; uint8_t buf[sw * sh]; void cls() { for (int i = 0; i < sw * sh; i++) buf[i] = 0; } int lx, ly; void lc(int x, int y) { lx = x; ly = y; } void print(char c) { buf[lx + ly * sw] = c; } void scrollUp() { for (int i = sw; i < sw * sh; i++) buf[i - sw] = buf[i]; for (int i = sw * sh - sw; i < sw * sh; i++) buf[i] = 0; } void draw() { for (int i = 0; i < sw * sh; i++) { int x = i % sw; int y = i / sw; pkt.display.bufferChar(x * 8 + 4, y * 8, (char)buf[i]); } } int scr(int x, int y) { return buf[x + y * sw]; } #define CHAR_ME 32 #define CHAR_ENEMY 10 int main() { pkt.begin(); pkt.display.setColor(1); cls(); int x = 12; while (pkt.isRunning()) { if (pkt.update()) { if (scr(x, 5)) { wait(1); x = 12; cls(); } if (pkt.buttons.rightBtn()) { x++; } else if (pkt.buttons.leftBtn()) { x--; } lc(x, 5); print(CHAR_ME); lc(random(sw), sh - 1); print(CHAR_ENEMY); scrollUp(); draw(); } } }
links
- POKITTO
- Pokitto - easy-to-learn and program Gaming Gadget! by Daniel deBeer — Kickstarter
- 十字キー+ABボタンでゲームを自作——ARMマイコン搭載ゲームコンソール「Pokitto」 | fabcross
- IchigoJam - BEST IN CLASS at Maker Faire Bay Area 2017 / メイカーフェアで教育優秀賞受賞!