ZX81の回想禄

PR

×

プロフィール

ZX81

ZX81

カレンダー

コメント新着

コメントに書き込みはありません。

キーワードサーチ

▼キーワード検索

2026.03.31
XML
​​
前回までに、検討とテスト動作が確認できたので
少しずつではありますが、実際のプログラムに着手していきます。

テスト動作では1ドット単位の上方向のスクロールのみでしたので
まずは、1ドット単位の上下スクロールを作成したいと思います。


計画としては、main関数からマップ用の関数を順次呼び出す事とします。
・map_init() … マップの初期化
・map_scroll() … 上下スクロール
・map_draw() … マップ描画

他にも上下スクロール用のキー押下関数も準備します。
・key_pressed() … キー押下(KBIT_XXXをBITで返す


テスト用のメイン関数はこんなものでしょうか。

void main()
{
    unsigned char key;
    map_init();
    map_draw();
    while (1)
    {
        key = key_pressed();
        if (key == 0)
        {
            continue;
        }
        if (key & KBIT_ENT)
        {
            break;
        }
if (key & KBIT_UP)
{
            map_scroll(-1);
}
else if (key & KBIT_DN)
{
            map_scroll(1);
}
        map_draw();
    }
}


スクロールする事を確認するのが当面の目標です。







お気に入りの記事を「いいね!」で応援しよう

最終更新日  2026.03.31 18:54:53コメント(0) | コメントを書く
[ZX81C言語でのプログラム開発] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: