ZX81の回想禄

PR

×

プロフィール

ZX81

ZX81

カレンダー

コメント新着

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

キーワードサーチ

▼キーワード検索

2026.07.03
XML

➀渦の中心に移動

➂真上付近でスペースを押すと脱出

まずはボート回転のパターンを定義します。

0番目が真上で、1増えると右に23.5度ずつ傾いていく感じで
全16パターンを停止しました。

回転パターンのイメージはこちらです。
River Patrol 船の360度回転 | ZX81の回想禄 - 楽天ブログ

unsigned char boat_spin_ptn[16][25] =

{

// 0

 {0x00,0x87,0x82,0x00,0x00, 0x00,0x06,0x02,0x04,0x00, 0x00,0x82,0x86,0x05,0x00, 0x00,0x82,0x83,0x05,0x00, 0x00,0x00,0x01,0x00,0x00},

// 1

 {0x00,0x00,0x83,0x86,0x00, 0x00,0x06,0x00,0x85,0x00, 0x87,0x03,0x86,0x05,0x00, 0x02,0x80,0x06,0x00,0x00, 0x00,0x00,0x01,0x00,0x00},

// 2

 {0x00,0x00,0x87,0x83,0x00, 0x00,0x06,0x01,0x85,0x00, 0x81,0x03,0x05,0x05,0x00, 0x85,0x82,0x07,0x00,0x00, 0x00,0x02,0x00,0x00,0x00},

// 3

 {0x00,0x00,0x87,0x83,0x00, 0x00,0x81,0x01,0x87,0x01, 0x84,0x04,0x05,0x06,0x00, 0x02,0x82,0x03,0x00,0x00, 0x00,0x00,0x00,0x00,0x00},

// 4

 {0x00,0x00,0x00,0x00,0x00, 0x85,0x84,0x03,0x83,0x00, 0x84,0x87,0x01,0x83,0x01, 0x02,0x03,0x03,0x00,0x00, 0x00,0x00,0x00,0x00,0x00},

// 5

 {0x00,0x83,0x00,0x00,0x00, 0x85,0x05,0x07,0x04,0x00, 0x03,0x83,0x01,0x85,0x00, 0x00,0x02,0x86,0x83,0x01, 0x00,0x00,0x00,0x00,0x00},

// 6

 {0x87,0x81,0x04,0x00,0x00, 0x81,0x01,0x07,0x04,0x00, 0x02,0x07,0x01,0x86,0x00, 0x00,0x02,0x86,0x81,0x00, 0x00,0x00,0x00,0x00,0x00},

// 7

 {0x00,0x83,0x05,0x00,0x00, 0x85,0x03,0x85,0x04,0x00, 0x00,0x07,0x01,0x86,0x00, 0x00,0x02,0x83,0x85,0x00, 0x00,0x00,0x00,0x01,0x00},

// 8

 {0x00,0x83,0x82,0x04,0x00, 0x00,0x82,0x87,0x05,0x00, 0x00,0x05,0x01,0x05,0x00, 0x00,0x85,0x85,0x00,0x00, 0x00,0x00,0x01,0x00,0x00},

// 9

 {0x00,0x00,0x82,0x04,0x00, 0x00,0x81,0x02,0x84,0x00, 0x87,0x01,0x03,0x05,0x00, 0x85,0x87,0x06,0x00,0x00, 0x00,0x01,0x00,0x00,0x00},

// 10

 {0x00,0x00,0x81,0x83,0x00, 0x00,0x06,0x05,0x84,0x04, 0x87,0x01,0x03,0x07,0x00, 0x85,0x83,0x03,0x00,0x00, 0x00,0x00,0x00,0x00,0x00},

// 11

 {0x00,0x00,0x87,0x04,0x00, 0x00,0x06,0x05,0x80,0x00, 0x85,0x00,0x86,0x06,0x01, 0x86,0x83,0x03,0x00,0x00, 0x00,0x00,0x00,0x00,0x00},

// 12

 {0x00,0x00,0x00,0x00,0x00, 0x87,0x06,0x84,0x84,0x00, 0x86,0x04,0x86,0x85,0x01, 0x00,0x02,0x03,0x03,0x00, 0x00,0x00,0x00,0x00,0x00},

// 13

 {0x87,0x83,0x00,0x00,0x00, 0x86,0x00,0x84,0x04,0x00, 0x02,0x04,0x05,0x81,0x01, 0x00,0x02,0x86,0x03,0x00, 0x00,0x00,0x00,0x00,0x00},

// 14

 {0x87,0x83,0x00,0x00,0x00, 0x85,0x00,0x03,0x04,0x00, 0x00,0x05,0x07,0x84,0x04, 0x00,0x02,0x82,0x80,0x00, 0x00,0x00,0x02,0x00,0x00},

// 15

 {0x87,0x86,0x04,0x00,0x00, 0x85,0x00,0x02,0x04,0x00, 0x00,0x82,0x03,0x86,0x00, 0x00,0x02,0x81,0x07,0x00, 0x00,0x00,0x01,0x00,0x00}

};

移動時はXとYの偶数と奇数それぞれのイメージを持ちましたが
XとYの偶数のみとしました。







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

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


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

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