プチコン3号は「ゲームを作るゲーム」です。
アクションゲームを作ることもパズルゲームを作ることもできます。(ほかにもいろいろ)
まずは「作品を見る」→「SYS」の中を開いてみて、コミュニティなどで公開されている「公開キー」から作品をダウンロードしてみるのも良いでしょう。
1そうだね プレイ済み
「変数TIMERが0以上だったら」と間違えていたのを「変数TIMERが0より上だったら」と書き直している間にコメントされてしまいました…
0そうだね プレイ済み
サンプルのGAME3JUMPなら204行目あたりがカウントダウン処理になっています。
204:IF MAINCNT MOD 60 THEN RETURN
205:IF TIMER>0 THEN DEC TIMER
204行目:システム変数MAINCNTを60で割った時の余りが0以外なら戻る(1秒経過していないはずだから戻る)
205行目:変数TIMERが0より上だったらTIMERを1減らす(カウントダウン)
0そうだね プレイ済み
世の中にはすごい技術を持った人もいるので「絶対に無理」とは言い切れませんが可能性は低いでしょう。
マインクラフトは見た目は簡単そうに見えてプログラムはすごい事になっていると思います。
プチコンでは容量も限られていますし(そもそもポリゴン表示に対応していない)、マインクラフトを作ったとして、公開しても削除されるでしょう。
それでももし「できる」と信じるなら作ってみるのが良いかと。
「どうやったらできるか?」を考えるのはあなたの力になっていきます。
0そうだね プレイ済み
スロット1の場合は「RUN 1」(RUNと1の間にスペース)です。
スペースを入れてみましょう。
0そうだね プレイ済み
>たなちゃんさん
プチコンは構文チェックが甘いので実はスペースがなくても動いてしまいます。
推奨されるものではありませんが、1行プログラム、1画面プログラムを作られる方には重宝されているようです。
0そうだね プレイ済み
プチコン3号の処理はとても速いので、十字キーを押した瞬間にものすごい勢いでキャラクターが移動してしまいます。
WAITまたはVSYNCで処理を遅くしてみましょう。
BUTTON()は1,2,4,8が上,下,左,右にあたるので、
B==1 THEN Y=Y-1
B==2 THEN Y=Y+1
B==4 THEN X=X-1
B==8 THEN X=X+1
と書けば十字キーの方向に進みます。
==の代わりにANDを使うと斜め移動できるようになります。
1そうだね プレイ済み
APPENDの代わりはおそらくプログラムスロットだと思います。USEで別のスロットのプログラムが使えるので。
しかし、単純にくっつけたい場合は別のプログラムスロットにLOADして、コピー&ペーストでしょうか…
2そうだね プレイ済み
透明色とコピー、重ね合わせを組み合わせればできなくはないかもしれません?
0そうだね プレイ済み
ダウンロードさえ完了すればいつでもどこでもプチコンし放題です!
大作ゲームがんばってくださいね!
(プログラムのセーブはこまめにすることをおすすめします)
1そうだね プレイ済み
私もハイライトされてなくて「どこ??」って探してしまいました。
アップデートで修正されるとうれしいです。
1そうだね プレイ済み
INPUTは数字などを入力する時に使う命令で、詳しくは?ボタンのヘルプを見てみましょう。
文字を表示する命令はPRINTなので、INPUTをPRINTにすると音が鳴りました。
2そうだね プレイ済み
プチコン3号はダウンロード専用なので、ダウンロードするときにインターネットに繋がないとダウンロードができません。
ダウンロード以外はインターネットがなくてもプレイすることはできます。
長編(長い物語?)は根気があれば可能でしょう。
すべては製作者(あなた)の思いのままに。
0そうだね プレイ済み
現在のプチコン3号では第三者による二次利用を許可しないと公開できない仕様となっており、改造させない事は不可能ということになっています。
プログラムを読みにくくする、データを暗号化するなどすれば改造「しにくく」することはできるとは思います。
しかし、プチコンで作られていない普通のプログラムでさえ改造されてしまう事を考えると諦めてしまうのが手っ取り早いかもしれません。
2そうだね プレイ済み
電源を切ると初期化されて「LOAD"」「SAVE"」に戻りませんか?
プログラム内で書き換えている場合は、たとえば以下の方法が考えられます。
1.特定のサブルーチン(@OWARI、@EXITなど)に戻すプログラムを書いておき、終了するときはGOSUBで呼ぶ
2.戻すプログラムを「RESETFNKEY」などで保存しておき、「LOAD"PRG1:RESETFNKEY"」(スロット1に読む場合)でプログラムを読み込んで、ダイレクトモードで「RUN 1」で実行する
他にもやり方はたくさんあるので、いろいろ考えてみると良いかもしれません。
0そうだね プレイ済み
文字列に「"」が含められないということでしょうか?
特殊な文字はCHR$()を使うと使うことができます。
KEY 2,"SAVE "+CHR$(34)
KEY 3,"LOAD "+CHR$(34)
1そうだね プレイ済み