プチコン DSでBASIC

このエントリーをはてなブックマークに追加
952枯れた名無しの水平思考:2011/03/09(水) 10:09:06.86 ID:c+HPkM2j0
今のうちに次スレたててくるか

>>947
HTC Aria
953枯れた名無しの水平思考:2011/03/09(水) 10:10:42.63 ID:c+HPkM2j0
次スレ

【DSiウェア】プチコン BASICマガジンvol.2
http://toki.2ch.net/test/read.cgi/handygame/1299633003/
954枯れた名無しの水平思考:2011/03/09(水) 10:17:54.52 ID:clnOThWA0
>>949
サンプルゲームの改造をオススメしたい

まずはウエイト増やすとか数文字の改造で出来るところから
徐々に無敵(ミス判定飛ばし)とか敵グラ改造に挑む
敵追加とか武器追加とかまでできるようになったら自作への門が開く
955枯れた名無しの水平思考:2011/03/09(水) 10:22:30.29 ID:IqnXn+EZ0
ああ改造方法が悪かったのかスタック使い果たしてたようだ。BASICでなかったらバグってたところだw

>>949
本当の素人というのであれば1個づつでも命令を実行して動作を覚えよう
エラーを恐れることはないよ。なんたってBASICなんだから
956枯れた名無しの水平思考:2011/03/09(水) 10:33:22.92 ID:c6rMhWZM0
>>953
乙、つかスレタイwww
957枯れた名無しの水平思考:2011/03/09(水) 10:35:18.12 ID:sBVqVu630
プログラム言語の習得方法、まさにトライ&エラー。
疑問に思ったらとりあえずやってみて、失敗して覚える。
958枯れた名無しの水平思考:2011/03/09(水) 10:36:06.17 ID:Qo5G+BzZ0
やばい!BASICは全然触ったこと無いけど、 
サンプル呼び出してゲームオーバーになるまで遊んでみて、
画面に表示が残ったままじゃん!って感じなのを、
VISIBLE使って真っ黒な画面に戻せただけでテンション上がるw
959枯れた名無しの水平思考:2011/03/09(水) 10:49:50.95 ID:TTpGRyCX0
今んところ入力はソフトキーボードしかないのに編集モードが残念な出来だな
ABXRの空いてるボタンにコマンド選択やら簡易ヘルプやらが欲しかった orz
960枯れた名無しの水平思考:2011/03/09(水) 10:54:45.97 ID:RvVG5zH+0
>>936
MSXもSTR$で数字の前にスペース入っちゃうから
ゼロ詰めしたい場合はダメなんじゃね。
俺はRIGHT$(STR$(1000000+I),6)とかやってた。
だからプチコンにRIGHT$ないのが微妙に不便w

>>959
複数行コピペもマージも無いのもキツいな
サブルーチン使い回せない。MMLのプログラム流用しまくろうと思ってたけどどうするべ
961枯れた名無しの水平思考:2011/03/09(水) 10:55:57.18 ID:zZevv5hCP
>>990
>>992
アドバイスありがとうございます
一日でも早くこのスレの内容理解できるように勉強してきますね
962枯れた名無しの水平思考:2011/03/09(水) 10:56:38.27 ID:RvVG5zH+0
>>933
やべぇ、ありすぎて困るwww あの自爆スイッチはマジ凶悪だった
KEY 1,""とか4つ分するのマンドクセ
963枯れた名無しの水平思考:2011/03/09(水) 11:00:34.55 ID:c+HPkM2j0
>>960
サブルーチン専用の一意な変数名を使うことを意識してサブルーチンのみのプログラムを組んで
EXECで呼び出して他のプログラムでライブラリとして使えるんじゃないかと画策してたが、
もしかして無理そう?
964枯れた名無しの水平思考:2011/03/09(水) 11:16:07.36 ID:IqnXn+EZ0
プチコンをSDにコピー、本体内消去、SDから本体内へコピーは問題なしでした。バイナリファイルなんだね
トータル14.5Mバイトだからユーザーが保存に使えるのは10〜12Mバイトくらいになるかな。倍欲しかったな
965枯れた名無しの水平思考:2011/03/09(水) 11:22:05.87 ID:w9mxnsX30
PRINT FREEVAR
1024
OK
966枯れた名無しの水平思考:2011/03/09(水) 11:22:37.22 ID:8lJ3nAJa0
>>964
ほほう
という事は、プロジェクト毎にSD経由でPCに保存できそうだね
967枯れた名無しの水平思考:2011/03/09(水) 11:27:07.14 ID:c6rMhWZM0
嗚呼、方眼紙買ってこなきゃ
968枯れた名無しの水平思考:2011/03/09(水) 11:35:39.48 ID:c+HPkM2j0
>>966
DSiウェアは本体とセーブデータが一体になってるので無理ではないかと
969枯れた名無しの水平思考:2011/03/09(水) 11:40:28.24 ID:RvVG5zH+0
>>963
試してないけど、EXEC命令っていわゆるLOAD"",Rじゃないのかなぁ。
つまり、インクルード的なことをするんじゃなくてプログラムをそっくり置き換えロードしてRUNちゃうってこと

>>965
少ない…ことはないかw 配列の要素数分消費しちゃうなんてことはないよなw

>>968
本体と一体化したセーブデータをSDからPCにコピーして複数管理したらいけそうじゃん
970枯れた名無しの水平思考:2011/03/09(水) 11:43:38.67 ID:IqnXn+EZ0
2つとったバックアップ用ファイル入れ替え成功
PC上でリネームしておくだけでバイナリをいじらなければ無限に保存できるよ!

違う本体では駄目だろうけど(1台しかないので試せない)
971枯れた名無しの水平思考:2011/03/09(水) 11:45:05.12 ID:gFvRcHNB0
>>969
実行ファイルだけSDに移せて、セーブしたコードはDSi本体に
留まったままじゃなかったっけか
972枯れた名無しの水平思考:2011/03/09(水) 11:45:36.52 ID:IqnXn+EZ0
もちろん本体に戻すときは元のファイル名に戻してね
973枯れた名無しの水平思考:2011/03/09(水) 11:54:38.21 ID:ykdfg5gS0
これって致命的に駄目な部分とかなさげ?
ちょっと気になってるから手を出してみたいのだが
974枯れた名無しの水平思考:2011/03/09(水) 12:02:35.44 ID:w9mxnsX30
配列要素の合計は32768個
管理できる変数名が1024で
DIM A(1000)としてもFREEVARを消費するのは1
975枯れた名無しの水平思考:2011/03/09(水) 12:04:05.10 ID:m5Ngk1vZ0
だれかこれでまぎかのゲーム作って。
976枯れた名無しの水平思考:2011/03/09(水) 12:06:52.65 ID:AmJIgeVs0
>>975
つくるのは誰かしらつくれるだらろうが、問題は配布だなー。
キャラゲーみたいにグラが重要視されるもんは、ソースだけって
わけにはいかないから特にな

上の一式コピペでもいけるんならかなり遊び方ひろがるだろうけどなー
977枯れた名無しの水平思考:2011/03/09(水) 12:07:41.04 ID:YopPC2Dl0
懐かしの「BASIC」 ゲーム機で復活 札幌の開発会社がソフト発売
http://www.hokkaido-np.co.jp/news/economic/276591.html

<北海道新聞3月9日朝刊掲載>
978枯れた名無しの水平思考:2011/03/09(水) 12:14:08.68 ID:6HSVUKsD0
>主な購買層はBASICに親しんだ30〜40代を想定。

いらね
979枯れた名無しの水平思考:2011/03/09(水) 12:22:07.33 ID:6gBJDE7m0
>>973
作ったプログラムを自由に配布できないのが致命的
980枯れた名無しの水平思考:2011/03/09(水) 12:43:55.28 ID:GBQizYym0
>>970
プログラムがある状態となにもない状態のバイナリ比較でプログラムだけ抽出とか出来そうだな
981アジェグ4倍 ◆4xAJeG.COM :2011/03/09(水) 12:47:26.40 ID:KIlCnglp0
だめだよ、配布の話しちゃ。
クソコテが隔離スレッドで待ち構えてるんだからさ。

http://hibari.2ch.net/test/read.cgi/smartphone/1299495614/
982枯れた名無しの水平思考:2011/03/09(水) 12:52:48.81 ID:RvVG5zH+0
Twitterで見たけど、ダイレクトモードで
FOR I=1 TO 0:NEXT
って入れると操作不能になるw
気をつけろよ。間違ってやりようがないと思うけど。
983枯れた名無しの水平思考:2011/03/09(水) 12:56:54.40 ID:IqnXn+EZ0
>>980
暗号化されてるみたいでよくわからなかった。そこまで解析する気はないな…

>>982
マジだ、リセットしかないw
984枯れた名無しの水平思考:2011/03/09(水) 13:02:54.94 ID:c+HPkM2j0
>>969
試してみたら確かにプログラムが置き換えられてしまい、ライブラリ計画が見事に頓挫した。
自分用プログラムの雛形として使うことにする
985枯れた名無しの水平思考:2011/03/09(水) 13:03:09.72 ID:8lJ3nAJa0
これやっとくと、結構便利
 KEY 4,"PRINT"+CHR$(34)
リストの先頭に突っ込んでおいても結構いいかも
986枯れた名無しの水平思考:2011/03/09(水) 13:07:20.23 ID:RvVG5zH+0
>>985
どこでもいいから
?"TEST"
って入力してみ
987枯れた名無しの水平思考:2011/03/09(水) 13:08:49.11 ID:AtJKL7u80
これは3DSでやったらDSの拡大モードになるからドットがボケボケになるだろうな
DSiやLLでの使用をオススメする
988枯れた名無しの水平思考:2011/03/09(水) 13:10:00.57 ID:fqQ+nbnv0
Hello Worldがかろうじてわかるレベルなんだけど、
これでEraみたいなこと出来る?
989枯れた名無しの水平思考:2011/03/09(水) 13:22:05.60 ID:RvVG5zH+0
SPANGLE命令でスプライトを回転させたら、左上を中心に回ったww
ちょwwwその仕様なんか違うwww
990枯れた名無しの水平思考:2011/03/09(水) 13:23:21.61 ID:sBVqVu630
いつもより余計に回っております状態だなw
991枯れた名無しの水平思考:2011/03/09(水) 13:28:06.43 ID:AKjbCHKK0
>>989
SFCの回転もそういう回転だよ。
真ん中にされたら逆に困るよ。
スプライト複数枚使うキャラの回転をした時に、どっちみち位置補正はしないとだめだし。
992枯れた名無しの水平思考:2011/03/09(水) 13:30:36.16 ID:c+HPkM2j0
俺の機種じゃBASICのスプライト機能なんて夢のまた夢だったな
993枯れた名無しの水平思考:2011/03/09(水) 13:30:59.52 ID:6HSVUKsD0
>>989
ニヤニヤ
994枯れた名無しの水平思考:2011/03/09(水) 13:33:51.91 ID:RvVG5zH+0
>>991
SFCはスプライト回転できないよw BGの回転はなんかマトリクス的なのを作って渡す仕様だったような。
でもGBAとかは確かに左上基点だったな。
補正するのめんどくさいから引数で中心を軸にもできたほうが便利だったかも。

>>992
俺はファミリーベーシック→MSX→FM-TOWNSだったからスプライト使いまくりんぐ
995枯れた名無しの水平思考:2011/03/09(水) 13:36:08.12 ID:0Ur4GpBTO
>>981
早く死ね
996枯れた名無しの水平思考:2011/03/09(水) 13:38:10.70 ID:m5Ngk1vZ0
BASICでオーボインが作れるようになるとは胸熱だな
997枯れた名無しの水平思考:2011/03/09(水) 13:42:04.19 ID:9iOOsnhg0
編集画面でコピペできないのかなぁ。
一生懸命手打ちで複製面倒・・・
998枯れた名無しの水平思考:2011/03/09(水) 13:42:08.76 ID:sBVqVu630
オッパインというネタもあったな、ベーマガだったか
999枯れた名無しの水平思考:2011/03/09(水) 13:46:09.35 ID:IqnXn+EZ0
編集モード、はっきり言って残念だ
エディタっぽい外見なのに複数行コピペできないし文字列検索もできない…
もうちょっと何とかならなかったんだろうか

今試してたらEXECで別プログラムを実行しても変数内の値が保持されてた事に気付いた
完全にグローバル定義されてる。うまくすれば複数ソースに渡ったプログラムを組めるな
1000枯れた名無しの水平思考:2011/03/09(水) 13:48:13.76 ID:6HSVUKsD0
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。