今回は終了しますか?の「Is it finished?」を表示させて、YesかNoを選ぶプログラムを作ります。
日本語は2バイト文字で残念ながら通常のMSXでは漢字はサポートされていません。
このように英語で表示されてカーソルでYes,Noを決めます。
カンタンですから、MSXで作ってみましょう。
少し長いプログラムですが、メッセージを変えたりすれば
いろいろなメッセージを書くことができます。
これをプチコンにして、画面まではできましたが、
んー操作がうまくいきませんでした。
完成版を書きました。これで動作します!
1 GPAGE 0
2 CLS
3 GCLS
4 X0=30:Y0=50
5 GBOX X0,Y0,140+X0,100+Y0,13
6 LOCATE 5,8
7 PRINT"Is it finished ?"
8 X1=X0+40:Y1=Y0+70
9 X2=X1+50:Y2=Y1:CK=1
10 LOCATE 10,16:PRINT"Yes"
11 LOCATE 16,16:PRINT"No"
12 @BOX
13 GBOX X1,Y1,X1+40,Y1+20,13
14 GBOX X2,Y2,X2+40,Y2+20,13
15 ON CK GOSUB ,@YES,@NO
16 @CSR
17 S=BUTTON()
18 IF S==0 THENE @CSR
19 IF S==16 THEN @CLRS
20 BEEP 8
21 ON CK GOTO ,@LEFT,@RIGHT
22 GOTO @BOX
23 @LEFT
24 IF S==8 THEN CK=2
25 GOTO @BOX
26 @RIGHT
27 IF S==4 THEN CK=1
28 GOTO @BOX
29 @YES
30 GBOX X1,Y1,X1+40,Y1+20,6
31 RETURN
32 @NO
33 GBOX X2,Y2,X2+40,Y2+20,6
34 RETURN
35 @CLRS
36 CLS
37 GCLS
38 END
プチコンではON変数(GOTO/GOSUB)にゼロの場合の分岐も含んでいるんですね。
「なぜだ…動かない。Noが選択されるということはCK=2の状態。」
「CK=1と指定しているのにCK=2、もしかするとゼロも分岐する…」
というわけでCK=0でも分岐します。ON CK GOTO @LEFT,@RIGHTでは動かないわけです。
カンマを加えてこれをON CK GOTO ,@LEFT,@RIGHTで解決できました。
同様に構文を修正していきます。
現役BASICプログラマーでこの部分でつまずいていることもありそうですね。
カーソルで操作してAボタンで決定してください。
こんなことも★
もう何年か経ちますが、SDXCカードはご存知でしょうか?
お店に64GBのメモリカードがないという現状を知りました。
UHS(ウルトラハイスピード)のSDメモリカードって日本製はかなり高価で
需要が少ないからかバカ値になっているし、SDXC規格を作ってそれはないと思います。
「子供がかわいくてムービーで撮ろうと思ったら在庫がないもんね。」
あ、今は32GBくらいだからね。
「でもさ、高価な物を買ったら最大まで使いこなしたいと思わない?」
まぁ、そうですね。気持ちはわかります。
「それにさ、ムービーのメモリカードってそう滅多に買わないし、」
「だったら、高くても最初から最大まで使えるカードを買わない?」
そうですね。とまぁ、そんな話を飲み会でしました。ウチとは次元が違うな。(苦笑)
Webカメラでいいじゃん!7で64GB対応だし(論外)
SDカードの次世代のカードでSDHCの上位規格のカードです。
これはSDHCが32GBまでが容量限界で、このSDXC規格では64GB~2TBまでのようです。
仮にメディアを使うとDVDが4G程度ですから16枚も入る容量になります。
DVD-ROMが多い人にはSDXCは魅力なメディアですね。
でもまだ1万円前後になり、かなり高価なメディアになっています。
また今、SDカードリーダを買うのでしたらSDXC対応のカードリーダでもよいかもしれません。
カードリーダは特別に高いものではありませんので、選んでみてください。
驚いたのはPlaystation3はSDXCには未対応ですが、カードリーダって対応しているんですね。
exFATはUbuntu11でも対応しているし、時代はexFATになるのかと
今のところはWindows7のデータストレージ程度のようです。
でも、デジタルハイビジョンビデオカメラで64GBまで対応していて、
もしWiiUがSDXCに対応してくれると2TBまでできれば世界も変わるのかなと、
ちょっと楽しみの大容量ストレージに期待のカードです。
そして次回からはMSXのDEを使ってドット絵を描いていきます。
さてさて、久しぶりに上尾の家に帰りました。
「お、がめ煮(筑前煮)を食べろ、食べろ。」
ありがとう、食べていきます。
「仕事はどうや?」
今年は去年よりは多少はいいですが、あまり売れていないですね。
「そうかい、あんま来んき心配しちょったよ。」
訳:あまり来ないから心配していたよ。
オヤジは作品の進み具合はどんな感じですか?
「やっぱぁ、刃の感じがわからんね。」
訳:糸鋸の刃を目立てしていてうまく仕上がらないね。
とまぁこんな具合で話しました。筑前煮おいしかったです☆