LoginSignup
3
3

More than 5 years have passed since last update.

プチコン3号メモ

Last updated at Posted at 2014-11-23

プチコン3号を触るに当たってのメモです。
週末ぐらいしか遊べないので、週末があれば随時更新する予定。

公式情報等

公式ホームページ
マニュアル
リファレンス等
障害情報

とりあえず、やってみる

公式ホームページにあるようにプログラムを打ち込んで動かしてみる。

SPSET 0,501
WHILE 1
 TOUCH OUT I,X,Y
 IF I THEN SPOFS 0,X,Y
WEND

をEDITで入力、RUNで実行。
すでになんらかのプログラムが入力済みの場合、NEWで消去できる。

命令の詳細はその行で右上の?を押すと詳細がでます。

ヘルプのスクロールはアナログキーの上下と、オーバーロードがある時は左右で。

体裁を整えてみる

そのまま実行すると、下画面がキーボード表示のままだったりするので、表示を変更。

XSCREEN 3

を足して、キーボードを表示しないようにする。

CLS

でコンソール画面もクリアします。

CLS
XSCREEN 3
SPSET 0,501
WHILE 1
 TOUCH OUT I,X,Y
 IF I THEN SPOFS 0,X,Y
WEND

終了(中止)するときはSTARTボタンを押します。

入力を足してみる

終了(中止)がSTARTボタンでの強制終了なので、Xボタンで終わるようにします。

WHILE BUTTON(1)!=64

CLS
XSCREEN 3
SPSET 0,501
WHILE BUTTON(1)!=64
 TOUCH OUT I,X,Y
 IF I THEN SPOFS 0,X,Y
WEND

BGMを鳴らす

いつの間にかスマイルツールをいじりながら、
「BGMは008がいいよねー」というので、BGMを追加。

BGMPLAY 0,8

で開始、

BGMSTOP 0,1.0

で停止。フェードアウト指定ができるみたいなので、少しそれっぽく。

CLS
XSCREEN 3
SPSET 0,501
BGMPLAY 0,8
WHILE BUTTON(1)!=64
 TOUCH OUT I,X,Y
 IF I THEN SPOFS 0,X,Y
WEND
BGMSTOP 0,1.0

プログラムの保存

DIRECTモードで、SAVE命令を使用します。
テストプレイしてもらう前にはセーブ必須。

描画設定の初期化

別のプログラムを動作させた後等、スプライトやBGの状態が変更されている場合があります。
ACLSで起動時の状態になります。

ということで、初期化部分をACLSに変更。

ACLS
XSCREEN 3
SPSET 0,501
BGMPLAY 0,8
WHILE BUTTON(1)!=64
 TOUCH OUT I,X,Y
 IF I THEN SPOFS 0,X,Y
WEND
BGMSTOP 0,1.0

とりあえず、今日はこの辺(SB33NKNV)まで。
最終的にやりたい事があるので、のんびり進めていく予定です。

BGの読み込みと表示

「後ろに木とか表示したらいいんじゃない?」と言われたのでBG表示を追加します。

BG用のマップの作成はスマイルツールからのマップ作成ツールで行い、事前に保存しておきます。

なお、マップ作成ツールで保存したデータはそのままでは読み込めない(ヘッダやら個々の情報も格納されてる)ので、サンプルのGAME3JUMPのLOADSUBをコピペして利用します。

LOAD"PRG1:SYS/GAME3JUMP"

ダイレクトモードで上記コマンドを入力。
SLOT1に読み込まれるので、LOADSUB関数部分を検索してコピペします。

ACLS
XSCREEN 3,128,4 'BGの割り当ても行います
LOADSUB "DAT:BGTEST"    'マップ作成ツールで保存したファイルの呼び出し
SPSET 0,501
BGMPLAY 0,8
WHILE BUTTON(1)!=64
 TOUCH OUT I,X,Y
 IF I THEN SPOFS 0,X,Y
WEND
BGMSTOP 0,1.0

`GAME3JUMPよりコピペ
DEF LOADSUB N$
`省略
END

TODO アナログスティックでの移動

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3