かなりはじめのほうのはなし
2ゲームの中を見てみよう
ひらけ、プログラム
- ≫つぎ:ちょっとだけいじってみる
今まで遊んだゲームが、こう、ナンか、プログラム? で動いてるのは知ってるゼ。でもそんなモン、カンタンにさわってイイのかよ? ブッこわれんじゃねェの?
フムフム。なんとなく気持ちはワカるぞい。じゃがキホン、プチコンで動いとるプログラムならシンパイせんでよい。まあ上書きセーブとかしなきゃいいんじゃない?
このハカセ、ときどきムセキニンなざっくり具合をハッキするよな……。
サイアク、リセットすればなんとかなるもんじゃよ。
まえも いいましたが このページの セリフは ハカセたちの こじんの ざっくりであり スマイルブーム(かぶ)の こうしきな けんかい ではありません
お、オウ……。じゃあサッソクはじめてみてえが、どこから手をつけるんだ?
まずはおなじみトップメニューのこのボタンじゃな。
ベツに「プログラムを作る」ほどノリ気じゃねェんだけど……。
細かいことは気にするでない。ホレ、押してみよ。
あ、そういや前も1回だけ見たな、コレ。よくワカんねえの王様みてえな画面だったけど……。
ウ、ウム。まあジュンバンにやっていくとするかの。オヌシがさっきまでサンプルゲームを遊んでいたなら、ジツはもうプログラムは読みこまれておる!
遊んでなかったら?
は、話が進まんのう。じゃあ遊んでたと思って話をさせてくれい。そこで下画面のボタンを押すのじゃ! ……というか、押したとするじゃろ。
ゲエエーッ! これはもはやオレの手の出せるシロモノじゃねェーッ!
いや、もう、キミほんとに英語とか数字とかキライな若者じゃな。
そこんとこはダレにも負けねえゼ!
じゃが安心せよ。ここからの話では、ムズカシイところは全部すっとばしていくぞい。
エ? ありがてえけど、そ、それでイイのか?
サイショからなにもかもオボエようとするのがマチガイじゃよ。まずはチョロッと一部だけオボエるのじゃ。
とりあえず下画面のボタンを押して元の画面に戻って……
サラッと流しやがったけど、ワリとダイジそうなボタンだな。
さて! ここからはジッサイにプチコンをいじるわけじゃが、さっそくキミはこの画面をナンじゃと思うかね?
黒い画面。
や、やっぱりそうじゃよな。まずは説明よりもやってみるコトじゃ、イミはわかんなくとも下画面のキーで LOAD"SYS/GAME1DOTRC"↵
と打ってみよ!
マ、マジでイミがわかんねえが、
打つのにコマるかもしれんトクシュな記号3つはキーボードのココにあるぞい。
押したゼ! ……ピッつってなんか出たんだけど。
LOAO"SYS/GAME1DOTRC"
Syntax error
OK
フム、これは押しマチガイのエラーじゃな。
エ、エラー!? もしかしてもう2度と動かねェんじゃ……
いやそれほどは。というか、まったくかけらほどもモンダイはない。エラーというのはプチコンではそのていどのモノなんじゃよ。
キミのバアイ、LOAD
の最後のD
をO
とマチガエただけじゃな。もう1回、押しなおせば良い。
LOAD"SYS/GAME1DOTRC"↵
と……オッ? 画面が変わったゼ!
なんとなく見おぼえのある画面じゃろ。スナオに「はい」ボタンで読み込むがよかろう。
……ン? アレ? ナニも起きてなくね?
気が早いぞワンパク君。さっきもやったが、ボタンを押してみよ。
ウウ……ッ。キツイ画面だが……上の方に
とか
とか書いてあるのが見えるゼ!
さよう! すなわち今キミが見ているモノがおなじみ「LOAD"SYS/GAME1DOTRC"↵
とは、プログラムを
話がそういう流れだったからウスウスそうかとは思ってたが……ツマリ……あの黒い画面は、プログラムをロードしたり、なんかしたりする場所なんだな! 要するにオレがトップメニューでやったコトじゃねえか!
だいたい合っておる。黒い画面はコマンドを
ひとまずEDITモードでプログラムをちょっと編集(書きかえる)してみようではないか。
ちょっとだけいじってみる
- ≫つぎ:プログラムはそこそこ恐くない
プログラムを編集するっつってもなァ……十字ボタンやスライドパッドで上下スクロールできるのはサワってみてワカったぜ。でもナニ書いてあるのかサッパリわかんねェし……。
サイショはそれがフツーじゃな。よし、ちょっとしたヒントをやろう。13行目、と言ってどこかワカるかの?
左の方に灰色でナンか数字が書いてあるけど、それか? アー、 13)
て書いてあるトコか。
……これはプログラマーがちょいとお遊びで作った部分じゃが、なにかを感じるのではないかね?
……つまり
近いぞワンパク君! これもジッサイにやってみるのが早かろう。十字ボタンでカーソルを動かして、キーボードでMUTEKI=1
に書きかえるのじゃ! やり方はワカるかの?
ウゥム……3DSでも名前とか入力はちょくちょくあるからそのノリだな……。 MUTEKI=0
を消すにはボタンか。
ボタンにも「Y」と書いてあるが、本体のYボタンを押しても同じコトになるぞい。あわてて今おぼえんでもよいが、そういうのちょくちょくキーボードにあるんじゃよ。
小ネタはいらねェ、今はムテキの話だぜ!MUTEKI=1
に書きかえたゼ!
よかろう、ではボタンでDIRECTモードに戻って、RUN↵
と押すのじゃ!
オ、ゲームがいきなり始まったぜ。
とは「走る」というイミで……ちょっと日本語にするとヘンじゃが、プログラムを走らせる……つまり、スタートさせるというメイレイなのじゃよ。
ハカセは話に小ネタをつっこみすぎるぜ! 今はゲームのムテキをためして……ウォッ!
うむ! 絵で見てもよく伝わらん気がするが、ゲームをやってみればすぐワカる! ハズ! たしかに敵にぶつかってもゲームオーバーにならんな!
マジかよ……イガイとカンタンに行くもんだな……。
さすがにコレはプログラマーのしかけじゃから、これ以外でもこうウマくはいかんじゃろうが、プログラムをどっか書きかえるとスグに結果につながるコトは実感できたのではないかな?
……そういや、オレ今ゲームプログラムそのものを書きかえたのか。そう考えるとけっこうスゲエ話だな!
プログラムはそこそこ恐くない
……待てよ……じゃあさっきチラッと見えたこのマップも……?
ナカナカ目のつけどころが良いぞ。そこでワシからもヒントじゃが、キーボード右はじのボタンを押してOFFにすると、字と字の間に文字をはさむのじゃなく、文字を上書きできるようになるとは言っておこうかのう。カーソルの形が変わるからすぐワカるぞい。
オレにヒツヨウだったのはまさにソレだぜ……。
そう、 405)
行から先のマップにスペースキーでドンドン穴を開けてやるゼ!
ワンパク君、こういうハカイ活動にはちょうイキイキするのう。
さっそくRUN↵
だ!イヤッハー! ゲームがメチャメチャになっちまったぜェー!
こんなに楽しそうでいいんじゃろか。とはいえこれはこれでゲームの新システムという感じでアリではあるな。
オレ、もしかしてスーパープログラマーなんじゃねえか?
わかりやすいほどメチャ調子にのっておるのう。
次は敵キャラをパワーアップしてやろうか! カンゼンになんとなくだけど、16行のコイツが敵キャラじゃねえの?
お、ワンパク君らしく野性のカンはするどいのう。たしかにその部分で敵キャラクターの形を決めているのじゃ。
じゃあ、こう書いたらどうなるんだ?
字を変えるのかと思いきや、1文字ぶんのキャラを3文字までデカくするとは、発想のダイタンさだけはユダンのならぬヤツじゃぞい。
ホメことばと思っておくゼ! RUN↵
!……って、アレ?
さすがにこれはハードモードにもほどがあるのう。敵が固まってカベになってしまったわい。
カンゼンにハマっちまったか……こりゃ無敵でもキビシいぜ。
まあロードしなおせば元に戻るんじゃけど。
アッサリしてんなオイ!
というか変えたキャラを元に戻すだけでいいんじゃけど。
すげえイージーだな!
まちがっちゃったら、やり直せばよい。プチコンのプログラムとは、そういうところがあるのじゃ。
しかしワンパク君、なぜあの敵キャラが固まってカベになってしまったか、ワカるかね?
いや、カケラもワカんねェな。
……う、うむ、それはそれでセイカイじゃ。まだプログラムについてキミはナニも知らんのじゃからな。なぜあんな動きになったかを知るには、敵がどういうしくみで動いておるのかを知らねばならぬ。
シク……ミ……?
うわすごいポカンとされてしもうた。まあ良い、いずれプログラムを……「
おしらせ: スマイルベーシックのことは ただいま プチコン3ごう しょしんしゃこうざ「BASICプログラムの はなし」を おまちください。プチコン3ごう かんれんしょせき を みても いいのよ。
なんかセンデンくせェが……気になるのはミトメるぜ。
終わる前にセーブするのは何でも同じ
ところでオレとしちゃ、今の改造プログラムにもアイチャクができたから、むしろロードしなおしなんざ気にくわねェな!
たしかにムチャクチャしたとはいえ、またサイショからやり直しなんてメンドウじゃよな。そうムズカシイことではない。プログラムを保存……セーブすればいいのじゃ。
ゲームデータをセーブすんのはよくやるけどよォ、プログラムもセーブできんのか?
そりゃそうじゃ。元はといえばキミが遊んどるゲームも、だれかプログラマーがセーブしたものじゃろう。
まあそうか……。てことは、だいたいソウゾウはつくぜ! RUN
やLOAD
のかわりにナンかするんだろ?
短い間にだいぶプチコンになれてきたようじゃな。そうじゃ、ボタンで出てくるDIRECTモード。ここで
コマンドを使うのじゃ。
こういう感じじゃな。SAVE"GAME1"↵
あとは画面のとおりにボタンを押せばOKじゃ。
イガイとアッサリしたもんだな。SAVE"RC"
でもSAVE"WANPAKU"
でも、好きにしてイイんだろ?
ウム、良いとも。ただしSAVE"ワンパク"
とか日本語は使えんのじゃ。
また英語かよ! プチコンってヤツはいつもいつもそうだ!
お、おお……そうではあるのじゃが、ホレ、むかしから英語で作られてきたレキシが……
けいこく: そういう れきしの はなしを すると きりが ないので ほどほどに しましょう
さて、なにごともなかったかのように……いまセーブしたプログラムはLOAD"GAME1"↵
でいつでもよび出せるぞい。
アレ? はじめの方でやったLOAD"SYS/GAME1DOTRC"
と似てんな?
ジツはどっちも同じロード命令なんじゃよ。プログラムをよび出すんじゃから、まあ同じにもなるじゃろう。
ファイル名はそりゃチガって当たり前だが、サンプルの方は「SYS/
」ってのが入ってんな……? SYS/ってナンだ……?
パソコンを使うヒトならそういう「フォルダ」じゃと言えば早いのじゃが……久しぶりにザックリ説明でいくぞい!
「
だ、だいぶワカったが、たぶん理由とかリクツとか全部すっとばしてんな……?
そのヘンはもうちょっと後で話すのじゃ。カンタンに言えば、キミはスマイルブームの社員ではないのでSYS/をつけてセーブはできん。ギャクにSYS/をつければスマイルブームが作ったサンプルをロードできる。そういうコトじゃな。
フーム……てことは、あのヘンなサンプルプログラムもロードしていじくれるってコトだな……?LOAD"SYS/GAME6TALK"↵
「スロット0」とかは今はまだ気にせんでいいじゃろう。キミの場合、DOT-RACERのプログラムを改造したジョウタイでさらに新しくロードしようとしてるワケじゃから……
今までのプログラムは消えるんだろうが、たった今セーブしたとこだからモンダイなしだゼ!
イヤッハー! セリフをどんどん書きかえてやる!
(うむ……今はただムジャキに書きかえを楽しむがよい。それがいつしか、キミのプログラムのキソとして役立つときがくるじゃろう……)
じかいに つづく
登場人物
ワンパク - たくましさとワンパクさには定評のある少年。
ハカセ - プチコン界の重鎮。研究所で働いているとかいないとか。
ダミー - 人工知能。合成音声(マシンボイス)でしゃべるぞ。