mikan's technical note

仕事&趣味で実験した小技の備忘録です(Linux,windows,DOS等)

MENU

【IchigoLatte】みんなのIchigoLatte入門

webではIchigoLatteの情報がまだまだ少ないので試しに買ってみました
f:id:myerss555:20170806221333j:plain

本体よりもちょっぴり高いですがその価値は十分にあり
特にサンプルプログラムを動かしてみるとIchigoLatteの癖(?)が
よくわかります

35本のサンプルプログラムの1例(隕石避けゲーム)

// ----- Meteor Game -----
var k,x=15,y=23;
var count=0,score=0,wait=200;

// key
function key(kc){
    k=kc;
}

// main
function main()
{
    score=score+1;

    // print meteor
    count=count+1;
    if(count%10==0){
        lc(rnd(31),0);
        log(chr(0xe9));
    }
    lc(rnd(31),0);
    log(chr(0));

    // move
    lc(x,y);
    log(chr(0));
    scroll(2,1);
    if(k==28){
        scroll(1,1);
    }
    if(k==29){
        scroll(3,1);
    }
    k=0;
    var char=scr(x,y);
    lc(x,y);
    log(chr(0xf1));

    // check
    if(char){
        lc(11,13);
        log("Game Over\n");
        lc(11,14);
        log(score," points\n");
        exit();
    }

    // set timer
    if(wait>30){
        wait=wait-1;
    }
    setTout(main,wait);
}

// start
setKprs(key);
cls();
main();

内容は掲載のサンプルそのままですが、見やすいようにインデント等変えてます
このサンプルではサイズに余裕があるので大丈夫ですが、
実際は見た目よりもサイズを考慮して書く必要があります
まずは空白を極力減らすことでしょうか
※最大2KByteまで


f:id:myerss555:20170806222528j:plain