ニャオニャオ21世紀

アイデア。レトロゲーム(MSX、PCエンジン、ファミコン、メガドライブセガサターン)と、MSXのゲーム開発と、最新ゲーム(PS4、SWITCH)、身体(身体意識など)、ライフハック、電子工作ほか雑記を綴っています

MSX BASICの自作ゲーム作成!第15弾。 キャラの動きを速く!BASICのみで全体的な高速化をしました!(URLクリックで実行できます)

MSXの機体の情報が一杯 これは必見の書籍!! 僕らの好きなMSXハードカタログ

WebMSXでMSX BASICの自作ゲーム作成!第15弾。

マシン語を使うとかではなく、BASICを少し弄ることで高速化をはかってみました。

こちらのボマーンさんという方の、tweetを参考にしました。

 

 

  • 変数の宣言をはじめにする。
  • if ~and~ thenを、if ~then if~thenにする
  • MSX1で走らせる 

 

あとスプライトの2枚重ねのところをやりました。

相対座標指定というのです。これは速くなるなかな?

MSX-BASIC裏技辞典

 

 

 これだけのことをやりました。

試してみてください。

f:id:nyaonyaokun:20180327093620p:plain

 

 

URLクリックでwebmsxが起動します。

http://webmsx.org/?MACHINE=MSX1J&DISK=http://goods.heteml.jp/msx/MM12 (3).dsk

 

高速化する前のも貼っておきます。

http://webmsx.org/?DISKA_URL=http://goods.heteml.jp/msx/MM11 (3).dsk

 

どうでしょうか?

若干、動きが軽いような気がしませんか?

そんな気がする!

やったー!

 

これから敵を入れたり、矢を放ったりすると遅くなるのでしょうね。

どれくらい遅くなるのだろう?

 

あとこのゲームの課題は、

ステージマップの圧縮ですね。

今のままだと、最大8画面分くらいしか入れられない;

ここはマシン語で、マップを解凍しながら画面切り替えをする

というのをしないといけないかもしれません。

 

大変だなぁ。

でも楽しいです^^

 

これからですが、

PCGのエディタでも作って、もっと画面を派手にしたいなぁと

考えています。

まぁ、簡単なのを。

(パターンと色データが、16進数で表示されるだけの)

 

それでは〜。

 

 

 

 

駿河屋さん:

中古MSX/MSX2 カートリッジROMソフトザナドゥ (箱説なし)

 

MSX1の超名作!私も持っていますが、なかなか歯ごたえがあるいいゲームです。

画面の綺麗〜^^

 

 

中古MSX カートリッジROMソフト頑張れトラックボーイ ペイロード (箱説なし)

私は名作だと思っています。こちらも私も持っています。

交通ルールを守って日本全国を配送してまわるというユニークな内容です。

初期のMSX1のゲームでは一番のお気に入りです^^

 


「ニャオニャオ21世紀は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。」

当サイトは第三者配信の広告サービス「Google Adsense グーグルアドセンス」を利用しています。 広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookie(クッキー)を使用することがあります。 Cookie(クッキー)を無効にする設定およびGoogleアドセンスに関する詳細は「広告 – ポリシーと規約 – Google」をご覧ください