コニミルたんの「プチコンの。」

みんなのアイドルコニミルたん(@Konimiru)のプチコンメモ オラもASAさんのようになるだ! …だけじゃ寂しかったので、職人達のつぶやきから Tips を集めてみました 続きを読む
3

ゆけゆけわれらがコニミルたん

葛城コニミル(なめらか) @Konimiru

【プチコンの「゚」】 あれ?ワタシの音、なんか厚みが無い?そーいう時は「@D5」を頭に付けて重ねちゃえばあら不思議!なんか良さげに聴こえる! "0:CDE"→"0:CDE 1:@D5 CDE" #petitcom

2012-11-21 00:07:13
葛城コニミル(なめらか) @Konimiru

ASAさんの真似をしてみるのだった。

2012-11-21 00:07:36
葛城コニミル(なめらか) @Konimiru

【プチコンの「゚」】あれ?ワタシの音、なんか奥行が無い?そんな時、ちょっと小さめの音をちょっとずらして重ねちゃえば何故か奥行が?! "0:L8V127 CDE"→"0:L8V127 CDE 1:L8V100 R8. CDE" #petitcom

2012-11-21 00:08:10
葛城コニミル(なめらか) @Konimiru

【プチコンの「゚」】いつも同じプリセットのゲームオーバー曲じゃつまらない!オラだけのすっごいゲームオーバー曲を作りたい! そんなあなたに…→ BGMPLAY 0,6:BGMVOL 0,127:WAIT 15:BGMPLAY 1,6:BGMVOL1,100 #petitcom

2012-11-21 00:11:07

はぐれメタルなhonoPさんから大量の経験値が!

honoP @honoppi

1画面プログラム短縮Tips。(A==2)*(B>3) の、(B>3)のように変数のほうが大きいかどうか比較している場合は、括弧を外せて (A==2)*B>3 と書けて2文字短縮できます。#petitcom

2012-10-16 00:32:40
honoP @honoppi

1画面プログラム短縮Tips。A*(B+1) や A*(1-B) など、括弧内に1がある二項の式は、展開して A*B+A と書けば2文字短縮できます。#petitcom

2012-10-16 07:42:04
honoP @honoppi

既知の情報でしたらすみません。プチコンプログラム作成TIPS。ファンクションキーに文字列を定義してプログラム上でペーストする時、通常1行MAXの99文字までだけど、CHR$(13)を使って改行込みの文字列にすれば99文字制限はなくなり255文字までいける。#petitcom

2012-10-21 08:58:39
honoP @honoppi

A$="A"*84+$CHR(13):KEY 4,A$+A$+A$ こんな風に。 #petitcom

2012-10-21 09:00:09
honoP @honoppi

プチコンプログラム短縮TIPS。命令と引数の間の空白は基本省略できないが、記号に限り省略して書くことが出来る。(恐らくほぼ全ての命令)例えば「BGMPLAY !C+5」の場合、「BGMPLAY!C+5」とか「BGMPLAY-C+6」と書けて1文字短縮できる。#petitcom

2012-11-11 12:09:06
honoP @honoppi

プチコンプログラム短縮TIPS。A$=""FOR I=0TO 9A$=A$+B$(I)NEXT のように、文字列変数を初期化した後にFOR文で文字列連結させる処理を書く場合、FOR I=0TO 9A$=A$*!!I+B$(I)NEXT と書け、1文字短縮できる。#petitcom

2012-11-11 12:12:58
honoP @honoppi

プチコンプログラム短縮TIPS。BEEP 4,,C*127 のように、メインループ内にBEEPを置き、Cが1の時にBEEP音量を127にして鳴らす場合、BEEP 4,,-C と書けて3文字短縮できる。第3引数が負の値だと127と同じ扱いになるのを利用したテク。#petitcom

2012-11-11 12:16:15
honoP @honoppi

プチコンプログラムTIPS。A=ASC("ABC") というように、ASC()の引数に2文字以上の文字列を指定した場合、最初の1文字目のASCコードが返る。#petitcom

2012-11-27 02:04:01
honoP @honoppi

プチコンプログラムTIPS。A=ASC("") ではエラーとなるが A=ASC(CHR$(0)) では 0 が返る。#petitcom

2012-11-27 02:06:50
honoP @honoppi

プチコンプログラムTIPS。MID$ の第2引数は (文字数-1) を超える数値を指定すると空文字が返るが、LEFT$ や RIGHT$ の第2引数は 1以上の値ならどんな値でも文字が返る。#petitcom

2012-11-27 02:08:39
honoP @honoppi

プチコンプログラムTIPS。A=ASC(MID$("AAA",I,1))と書くと I が3以上のときA=ASC("")になるためエラーになるが、A=ASC(MID$("AAA",I,1)+CHR$(0))と書くと、I がどんな値でもエラーにならない。#petitcom

2012-11-27 02:13:17

初代技術賞受賞者である おちゃめさんから

おちゃめ @ochame_nako

(プチコンTips) 16単位の整数化をしたい場合は (0OR A/16)*16 とすれば FLOOR(A/16)*16 よりも短縮できますが、A>0ならば、あらかじめZ=4096としておけば A/16/Z*Z*16 だけで済みさらに短縮できます。 #petitcom

2012-12-10 21:12:18
おちゃめ @ochame_nako

(プチコンTips) 計算結果を小数第1位までに丸めたい場合は (0OR A*10)/10 や FLOOR(A*10)/10 で出来ますが、A>0ならば、あらかじめZ=409.6としておけば A/Z*Z だけでOKです。 #petitcom

2012-12-10 21:13:14
おちゃめ @ochame_nako

昨日公開したPetit Brainfuckもこれに気づかなければ1画面に収めることができませんでした。

2012-12-10 21:14:20

さらに特別付録にょ!

おちゃめ @ochame_nako

リスト短縮のTipsのページに大幅に追記しました。リスト短縮に興味のある人やマニュアルに記載されていない裏技に興味がある人はぜひご覧になってください。 http://t.co/SbAcZU02 #petitcom

2012-12-12 00:11:06