1read 100read
2012年3月携帯ゲーソフト143: 【DSiウェア】プチコン BASICマガジンvol.8 (214) TOP カテ一覧 スレ一覧 2ch元 削除依頼
いつの間に交換日記愚痴スレ (191)
【PSP】エースコンバットX2ジョイントアサルトpart31 (297)
【3DS】ニンテンドー3DSソフト総合スレ 15本目 (612)
【PSP】みんなのGOLFポータブル41H【みんゴル】 (104)
PSP、このゲームは買っとけ!part49 (230)
家庭持ちのためのラブプラス その3 (314)

【DSiウェア】プチコン BASICマガジンvol.8


1 :
ニンテンドーDSi & 3DSでBASICプログラミングができる
DSiウェア『プチコン』及び『プチコンmkII』のスレです
・メーカー:スマイルブーム
・ジャンル:ツール
・プレイ人数:1人(DSワイヤレスプレイ時:2人)
・配信開始日 (*2012年3月5日現在 )
【プチコン】2011年3月9日 【プチコンmkII】近日予定(*)
・DSiポイント/ニンテンドーポイント
【プチコン】800ポイント 【プチコンmkII】未定 (*)
■公式サイト
【プチコン】http://smileboom.com/special/petitcom/
【プチコンmkII】http://smileboom.com/special/ptcm2/
■プチコンまとめWiki
http://wiki.hosiken.jp/petc/
■前スレ
【DSiウェア】プチコン BASICマガジンvol.7
http://toro.2ch.net/test/read.cgi/handygame/1330892337/
■姉妹スレ
【3DS】プチコンを語るスレ【DSi】 (プログラム板)
http://toro.2ch.net/test/read.cgi/tech/1307848940/
■過去スレ
1: http://toki.2ch.net/test/read.cgi/handygame/1298442815/
2: http://toki.2ch.net/test/read.cgi/handygame/1299633003/
3: http://toki.2ch.net/test/read.cgi/handygame/1300515563/
4: http://toki.2ch.net/test/read.cgi/handygame/1303480736/
5: http://toki.2ch.net/test/read.cgi/handygame/1309060822/
6 http://toro.2ch.net/test/read.cgi/handygame/1319377777/
■特記事項
携帯ゲーム板にあるスレである趣旨を考えて書込みをお願いします
特にプチコン以外の開発言語等の話題はご遠慮下さい

2 :
勢いがすごすぎるwww

3 :
■プチコン関連書籍
蘇るBASICプログラミング プチコン公式活用テクニック
http://ascii.asciimw.jp/books/books/detail/978-4-04-870671-1.shtml
◆内容
携帯ゲーム機上でBASICを走らせよう!ニンテンドーDSi/ DSi LL/ 3DSで
動くBASIC「プチコン」の公式ガイド。BASICプログラミングがゲーム機でできる
プログラム作品、取説代わりに使える資料満載。昔のように手打ちして楽しもう。
著者:松原拓也 (*)
編集:株式会社ジョルス
監修:株式会社スマイルブーム
定 価:1,890円 (本体1,800円)
出版社:アスキー・メディアワークス
発売日:2011年7月28日
ページ:160ページ
寸 法:B5変 23.4(縦)x17.8(横)x1(厚)cm
ISBN-10:4048706713 ISBN-13: 978-4048706711
*著者は月刊誌「日経ソフトウェア(毎月24日発売)」1月号から
*「プチコンでニンテンドー3DS/DSi/DSi LLゲームプログラミング講座」を連載中

4 :
勝手に立てた
あと、配信開始日直すの忘れてたスマン

5 :
TALK "イチオツ"

6 :
■前スレでよくあった質問集
その他の質問はまとめWiki http://wiki.hosiken.jp/petc/?FAQ あたりをご覧下さい
Q. 「作品を見る」から SAMPLE1 を起動できない
A. 「作品を見る」は、プログラムが終了するとすぐにホームメニューに戻ります。
SAMPLE1 は文字を表示してすぐ終了するプログラムなので起動しないように見えます。
「プログラムを作る」から 「EXEC"SAMPLE1"」 で起動させてください。
Q. 他の言語しか触ったことがないですが大丈夫ですか
A. 他の言語でも、プログラム経験があれば割とすんなりさわれると思います。
Q. プログラム経験ないですが使えますか
A. BASIC 使ったことがないのならプチコンで覚えちゃえばいいじゃない。
今はプログラマの人も BASIC から入った人が多いです。
BASIC は敷居が低い言語なのでちょうどいい機会だと思う。
Q. 買ってみた。でもプログラムが分からなくて、何をしていいかさっぱりだ助けろ
A. この辺をごらんください。
http://wiki.hosiken.jp/petc/?FAQ#e0a0cde6
http://smileboom.com/special/petitcom/konnichiwa.html

7 :
新このホストでは(ry で立てられなくてお蔵入りしたテンプレ。
次スレではこれ使ってくれ
【DSiウェア】プチコン BASICマガジンvol.9【mkII】
-----
ニンテンドーDSi & 3DSでBASICプログラミングができる
DSiウェア『プチコン』及び『プチコンmkII』のスレです
・メーカー:スマイルブーム
・ジャンル:ツール
・プレイ人数:1人 (DSワイヤレスプレイ時:2人)
【プチコン(配信終了)】2011年3月9日配信開始 / 800ポイント / 117ブロック
【プチコンmkII】2012年3月14日配信開始 / 800ポイント / 125ブロック
※旧プチコンは、プチコンmkIIの配信開始に伴い配信終了しました。
プチコンmkIIには、旧プチコンの機能が全て含まれています
■公式サイト
【プチコン】http://smileboom.com/special/petitcom/
【プチコンmkII】http://smileboom.com/special/ptcm2/
■プチコンまとめWiki
http://wiki.hosiken.jp/petc/
■前スレ
【DSiウェア】プチコン BASICマガジンvol.8
http://toro.2ch.net/test/read.cgi/handygame/1331865377/
■姉妹スレ
【3DS】プチコンを語るスレ【DSi】 (プログラム板)
http://toro.2ch.net/test/read.cgi/tech/1307848940/
■過去スレ
1: http://toki.2ch.net/test/read.cgi/handygame/1298442815/
2: http://toki.2ch.net/test/read.cgi/handygame/1299633003/
3: http://toki.2ch.net/test/read.cgi/handygame/1300515563/
4: http://toki.2ch.net/test/read.cgi/handygame/1303480736/
5: http://toki.2ch.net/test/read.cgi/handygame/1309060822/
6: http://toro.2ch.net/test/read.cgi/handygame/1319377777/
7: http://toro.2ch.net/test/read.cgi/handygame/1330892337/
■特記事項
携帯ゲーム板にあるスレである趣旨を考えて書込みをお願いします
特にプチコン以外の開発言語等の話題はご遠慮下さい

8 :
前スレはmkll発売の影響もあってか進行速かったなwww

9 :
すがやみつるの本と
ほりいゆうじの本を引っ張り出すときが来たか・・・!

10 :
最終行を超えてカーソルを下へ動かすと
空行が追加されちゃうのって、なんか気持ち悪くない?
Enter時以外は末尾に改行を入れない様にして欲しい。

11 :
つかぬ事をお聞きするのですが数字を右揃えにする方法ってあります?
100 から1減ると
99 見たいに左に寄るのを右に揃えたいんですが・・・
 99 にするか
099 にする方法ってありませんか?
今は1桁ごとに変数割り当てて表示しています

12 :
>>11
I=99
PRINT RIGHT$("00"+STR$(I),3)

13 :
即レスありがとうございます!
早速試してみます

14 :
そういや、昔のBASICには「PRINT USING」なんていうのがあったよね。
右揃えとかカンマ区切りとか。

15 :
事務処理とかで金額を出すには、カンマ区切りが必須だしね。
さすがにプチコンにゃ要らないだろうけど。

16 :
>>14
ほとんどのマイコンにはあったよ
P6とかの低価格機以外は
っていうか、無いとかなり困る・・・

17 :
QRコードだけじゃなくて
紹介用のスクリーンショット機能とかあったら良いと思うんだけど

18 :
>>17
あー、たしかに。

19 :
携帯ゲーム機だからキャプチャボード経由で動画取れないし
画面写真程度でも面倒なんだよね

20 :
買ってきた!
前作は公式のプログラムひとつと1画面プログラムいくつかしか作らなかったけど、
今回はQRのおかげで色々できそうだ
誰かがゲームの雛形を作ってQR化→みんなで改造して再QR化、とか
一から作るのは難しいけど、実際のゲーム会社みたいに分担すれば凄いものができそうだ

21 :
BMPからプチコン用DAT文にできるソフトがあるわけだし
DAT文からBMPへの変換さえできれば
スクリーンショット機能とか作れたりするんじゃね?

22 :
>>21
GRP+BG+SPRITEの合成を甘く見てはいけないよー
自力合成のコードをわざわざ埋込むのは、かなり面倒臭い

23 :
タイトルに釣られて来たよ、休刊前までに集めて来た俺のベーマガが役に立つことが来るとか胸圧

24 :
公式サイトの講座で超簡易サイコロっぽいプログラムは作れた
ああ・・次は数当てゲームの講座だ・・・・

25 :
おととい買ったばかりだが簡単なクイズは作れた
むずいけど楽しいね

26 :
俺のベーマガの思い出が汚されていく。
名前やDrパクって商法につかうなんて…
初見の人がこれがBASIC言語だと思ってしまうと恐ろしい物があるね。

27 :
釣り針太すぎw

28 :
スレの勢いをもっとつけたいんだろうなぁw

29 :
思いでぐらい許してやれw
即 2ch徹底管理の会社ってのも嫌だろ

30 :
データの保存名にカタカナ使いたいってのは
贅沢なお願いかな?

31 :
>>30
とりあえずファイル一覧をカタカナで表示して
選択したファイルをLOADするプログラムを組めばいいと思う
不馴れでも色んな人が作ってるサウンドテストを
ちょっと改造すればできるはず

32 :
もっとこのアプリが超初心者でも楽しめる事を
ココでも薦めてみるのもありなのかもねぇ?
スマイルブーム的には
そっちを大分気にしているみたいだし・・・・
プチコンmkIIを気軽に遊ぼう!
http://smileboom.com/special/ptcm2/html_easy.php
サウンドリファレンス (サンプルムービー)
http://smileboom.com/special/ptcm2/html_download.php

33 :
>>32
sb公式で超初心者向きの説明してるし
クレクレでもない限り超初歩的な質問にも答えるようにするだけで十分だと思う

34 :
前スレ>>933、bmp2data乙ーー。
すごく役立ちそうだ

35 :
例のツールv1.2に更新
http://www.aogondo.net/PetitCom/
GRP用画像のDATA文出力に対応
バイナリデータのDATA文化に対応
グラフィック面はGPSETで1ドットずつチマチマ打つしかないのが難点だな

36 :
ついに買ってしまった
プチコンそのものの操作について右も左もわからん
とりあえずマニュアルは旧版の方を見ておけばいいのかな

37 :
BGMPLAY ":0[C1]:1[G5]"
これがずれていくのは仕方ないとして
BGMPLAY ":0[C1]:1Q7[G16R8.]"
これもずれるのかー

38 :
>>35
おおーナイス! 活用させていただきます!

39 :
iウェアの容量ギリギリの現状では無理だろうけど、
3DS専用の「次」があるのなら、12×12ドット程度の
フォントと熟語辞書が標準で使えるようになってると
ありがたい。特にADVやRPGは捗ること間違いなし。

40 :
>>35
乙。こっちではGRPリソースとBMPを相互変換できないかなぁって考えてる
GRPリソースをPTCにしてバイナリエディタで開いてみたら、やっぱりwww って中身だった
>>36
ここ見るのが一番良いよ
http://smileboom.com/special/petitcom/konnichiwa.html
>>37
そりゃそうだw 分数に換算したらわかる

41 :
>>40
ありがとう
mkII仕様のマニュアルはそのうち用意してもらえるのかな

42 :
>>40
256色BMPからCOL2とGRPリソースを出力できるといいな。

43 :
>>41
初心者講座の範囲だったらmkIIでもほぼ変わらない
>>42
最終目標はそんな感じ

44 :
WANPAKU
Syntax error
OK

45 :
>>40
元の音長は整数に収まるからつじつま合わせてくれるかもと思って試したけど
そんなことなかったわー
16分音符は一時的にQを2の倍数にするか地道に音符並べろってことか

46 :
>>45
何をしようとしてるのかよく分からんのだが、何か勘違いしてると思うw
Qは音符自体の長さは変わらないよ。鳴る音の長さが変わるだけで

47 :
音回りは特に、バグ情報なのか勘違いなのか判断つけづらいな・・・
初心者なら初心者ってちゃんと書いておいて欲しいわw

48 :
無知の知・・・

49 :
>>46
(192/音長の数値)*(Qの数値/8)が整数だったら変わらないんだけど、
小数だと(音が鳴る長さ+鳴らない長さ)が微妙に元の音符とずれる
16分音符使ってるチャンネルで一律Q7とかかけると、
他のチャンネルの進行と合わなくなったりするって話

50 :
>>49
うわあああああマジだ。本当にバグだった疑ってごめん

51 :
やっとマニュアルに目を通し終わった
スプライトとBGは、読んだだけじゃ挙動がイメージできない点も多かったなぁ
音声関連に至っては当分保留だ
テストプログラムを作るなりサンプル見るなりしてみないと

52 :
>>51
mkIIのマニュアルを読んだかな?
MML・TALK・文字列処理関連以外でmkIIに追加された命令は
ある意味前の機能では物足りなくなった上級者向けなので、
個人的にはプチコン1の範囲から先に覚えた方がいいと思う。
若干かゆいところに手が届かないが、その分シンプルで理解しやすい。

53 :
音関連はMIDIとか弄ってないと用語自体わからないだろうからな
デチューンってなんぞエンベロープってなんぞって感じだろ

54 :
BGMPLAY":0[C1] :1Q5[G16R16R8R4R2]"
でズレ確認
BGMPLAY":0[C1] :1Q2[G16R16R8R4R2]"
でズレないのも確認

55 :
>>52-53
まずは方向キーとABボタンでキャラクタを歩かせるのが先かなーと
BGMをオリジナル曲に差し替えるなんて何ヶ月先になるかもわかんない

56 :
関係ないけど、こういう時はR2...って書けばいいね
ひさしぶりのMMLだけどなんとなく思い出してきた
MSXの@16はビブラフォン@12はウッドベースだったっけ意外と覚えてるもんだなw

57 :
BGMPLAY "O8<ABC"
BGMPLAY "<<<<<<<<<<ABCD"
BGMPLAY "O8<BBC"
BGMPLAY "<<<<<<<<<<BACD"
のように、オクターブが8より大きく設定されたようなときに、
AかBがあると、AやBを含めた以降の音が、なぜか効果音の音に
なって、音程もかわらないのは、既知のバグ?
O9はエラーになるけど、オクターブを9以上に<で上げるのは、
実際にはあがらないはずの仕様らしく、エラーにならないが、
バグを起こしてる・・。

58 :
? asc("&HF")
結果→15
? asc("&Hf")
結果→0
? asc("&hf")
エラー
ちなみに
? &hF
? &hf
? &HF
これらは全部結果→15
なんじゃこりゃ

59 :
ASCに渡すのは文字列じゃなくて文字だから

60 :
>>58
ASCではなくVALの間違いだとしたらその結果は妥当なものだな。
""で囲っている場合は大文字と小文字が区別されるのに対して
囲ってない場合は大文字と小文字が区別されないため。

61 :
初心者講座のサンプルプログラム7あたりからさっぱりだ
前作とMk2のサンプル7の中身が講座に使われるプログラムリストとは違うのか、
もうその2ぐらいからリストと別物すぎてついていけない

62 :
例のツールv1.3に更新
http://www.aogondo.net/PetitCom/
256色BMP画像を直接GRPリソース入りのPTCファイル化できるようにしてみた。
ただ、カラーパレットは相変わらずテキストのままだけどな・・・

63 :
テストプログラムができた
デフォルトのキャラが左右で移動、Aでジャンプする
ttp://or2.mobi/index.php?mode=image&file=25810.png

64 :
>>60
ごめ、valだった。カッコ悪。
↓以下訂正
? val("&HF")
結果→15
? val("&Hf")
結果→0
? val("&hf")
エラー
>""で囲っている場合は大文字と小文字が区別されるのに対して
>囲ってない場合は大文字と小文字が区別されないため。
いや、valの中身が大文字じゃないと
正しく評価されないってルールはないでしょ。
少なくとも88とかMSXでは問題なかったよ。

65 :
>>64
ルールとかではなくそう言う仕様のBASICはいくらでもあるので
おかしな話ではない。
プチコンはそういう仕様と考えれば良いだけのこと。

66 :
そもそもルールとか言い出したらVAL以上にRNDの仕様の方が
おかしなものになってしまう。

67 :
ファミリーベーシックのRNDがそんな感じだった気がする
他の整数しか使えないBASICはどうだったんだろう

68 :
初代だとIF文でELSEが使えないから、この辺の微妙な違いを知らないで
初代のマニュアルで覚えると損すると思う

69 :
ELSEはあれば便利というだけで、なくても問題はないからね

70 :
俺だったら、何で使えること教えてくれないんだよヽ(`Д´)ノ
って恨むレベルだけどなぁ

71 :
イベント駆動型でない方のBASICをゼロから体系的に学ぶのって意外と大変かも。
もうベーマガとか売って無いし。公式サイトのが分かり易いと思う。

72 :
>>62
早速BMP画像のPTCファイル化を試してみた。
QRコード50枚になるのはなかなかきっついなw
だがそれぐらいの大容量データを転送できるのは素晴らしい。

73 :
CHRファイルとCOLファイル解析完了
また夕方にでもCHRとCOLのPTC化ができるようにツール更新しときますね

74 :
BMP→QRはよ

75 :
複数枚のQR読み取る時は画像が並べてあるだけだとめんどいと思う。
QRコード読み取るときは、左手でキーボード、右手DSというポジションで固定して
読み取りOKが出る→左手でスペースバー叩くと次の画像が出る→右手でプチコンの次へボタンを押す→読み取りOKが出る→……
という感じでザクザク読めるといいよな。
QR画像をzipで書きだすときに、こういう感じのhtmlも同梱してくれりゃいいのにねー (チラッ
ttp://dl.dropbox.com/u/619569/20120317/qrView.html

76 :
>>73
ぼむをの人乙
ぼむをも一緒に楽しませてもらってます〜

77 :
最近のブラウザは小さな画像を大きく引き伸ばして表示すると、
ジャギを隠す為なのかボヤッと表示されちゃうけど、
QRコードみたいな物を表示するには不向きだよね。
あらかじめ大きな画像を用意する以外で、
ドットくっきりに表示する方法ってある?

78 :
>>77
ブラウザのオプション

79 :
どういう?

80 :
>>68
たっ、確かに。忘れてたわw
>>62,73,75
すげええどっちも作ろうと思ってたんだよこれwww
いただきます
>>77
実はQRは拡大で補完かかっていても読み込みには全く問題なかったりする
見栄えはそんなに良くないけど

81 :
>>75は大したもんじゃないので無許可で流用改造複製自由で。

82 :
>>78
「自分が」じゃなく「どの閲覧者に対しても」が目標。
<img>のパラメータとかCSSとかでいじれないかと。
>>80
確かに読み込みには問題ないんだけどね。
QRコードってスゴい。

83 :
>>82
ググってみたが、どうもcssの仕様には規定されてないらしくFirefox用しかなかった
http://d.hatena.ne.jp/DOSEI/20100125/p1

84 :
ん?SD→QRの処理って解析されてるの?
テキスト→SD→QR
  ↑   ↑
BMPなどのリソース
 
あたりがまとめて出来るGUIツールがあると楽そうだと思うのでがんばる。

85 :
>>80
拡大補完がされていても認識はされるけど認識のしやすさはかなり変わってくる。
誰もが認識しやすいQRにしたければ拡大補完をしないで拡大した
QRを用意するのが理想だな。

86 :
>>84
SD→QRまではまだ行ってない。公式のQR作成ツール自体別に使いづらくもないし。
解析はActionScript抽出できるから可能だと思う。何か圧縮をかけてるっぽいからそこが面倒かも。
>>85
そうか。1×1のQRを200〜400%ぐらいにしたのを結構読ませたけど全く認識しづらいことないんだよね

87 :
>>86
たまたま認識しやすい環境というのと認識しやすいQRと比較してないから
だと思う。
ちなみに手持ちのノートで通常使用の環境で試したら
拡大補完を行った場合には認識するのに1枚2〜3秒かかったけど
拡大補完を行わない場合には瞬時に認識可能だった。

88 :
さらにいうと拡大補完を行っている場合は四隅のマーカーに
セットしてから2〜3秒間かかるのに対して
拡大補完を行わない場合にはマーカーにセットする前に
認識が終わっているので体感時間は数字以上に大きな差がある。

89 :
QR読み込みはLRボタンに対応して欲しい

90 :
動画やGIFアニメで作られたQRを自動的に連続読み込みできるようになればいいな。
そうすればラーメンを作っている間にQRを300枚読ますことも可能だw

91 :
上限は256だから256枚が限界かw

92 :
>>85
ぼやけないように改良した。
どうもcssじゃ補完方法はちゃんと定義されてないようなので、canvasにデータを
直接描いて拡大するようにしたよ。
ttp://dl.dropbox.com/u/619569/20120317/qrView.html

93 :
プチコンってソース丸見えなのがちょっとなあ
すごいのいっぱい見せられると、
ベーマガ依頼ずっとプログラミングなんかしてない俺のメチャクチャなコード出しづらい

94 :
プログラムなんて動けばいいんだよ、動けば

95 :
>>93
丸見えだから学べるんじゃないか!

96 :
ソース丸見えでもインタプリタだから手軽に修正実行できるのがいい

97 :
単発技術テストならともかく、ゲームやツールとして完成しているソフトの
ソースコードなんて長すぎて読む気になれないよ
それに不思議な挙動のを目にしたらパズルを解くように実装方法を想像するのも
楽しみの1つだしね

98 :
完成品のソースが見られるというのも技術向上のメリットは大きい。
やっぱり、他人のソースが一番の勉強になる。

99 :
>>83
ありがとう。
他のブラウザで邪魔にならない様なら、これ使ってみる。
>>85
拡大してもpngなら圧縮が効いて、そんなに大きくならないかもね。
2値のモノクロだし、連続部分いっぱいだし。
>>92
あー、ウマいな。
でもQRコードをcanvas用データに変換する手間が加わるね。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
GBAソフト総合スレ 4本目 (327)
【JUS】ジャンプ糞ゲースターズpart182【名無し】 (446)
【練習】書き込みテストスレ 4 【Test】 (602)
【PSV】真・三國無双 NEXT 第八章 (800)
【3DS】バイオハザード リベレーションズ part52 (685)
【PSP】ガンダムVS.ガンダムNEXT PLUS Part108 (796)
--log9.info------------------
### バスの扱いが酷い有名人ランキング ### (206)
意外と知らないバスの習性や行動パターン (230)
【LOW】リールギア比【HIGH】 (145)
冬になったらなにする? (572)
野宿は完全に違法でした…★2 (981)
通勤119 (846)
ID腹筋スレ その6 (282)
【大迷惑】街中でピスト乗ってるやつ (118)
[DOPPEL] ドッペルギャンガー071 [GANGER] (825)
静岡県の自転車情報 その16 (230)
【Cannondale】 キャノンデールのロード 46 (259)
MTB初心者質問スレ part68 (483)
4万以下のクロスバイク45台目 (689)
13万円以下のロードバイク 15 (293)
ポポポポーン♪今日の放射線予報@自転車 2シーベルト目 (912)
ロードにフラットペダル (295)
--log55.com------------------
【糠漬け】ぬか漬け総合スレ 59樽目
●●NHK・きょうの料理29●●
鉄のフライパンって可愛いね 67
【家庭用】包丁の選び方 78丁目【業務用】
IDに野菜や果物の名前が出るまで頑張るスレ Part37
書き込みテストスレ
(´・ω・`)
IDにきのこを出すスレ 32本目