プチコン3号 SmileBASIC コミュニティ返信[16]親投稿Oskar oskar_liebig2015/6/28 1:29うえうえし たしたさゆうさ ゆうびいえい という川柳をとっさに思い出したおっさん1そうだね プレイ済み2017/11/03 20:09:32に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿Oskar oskar_liebig2015/6/20 19:56計算するのに疲れる? そこにある3号は計算は得意なはずなんだけど……0そうだね プレイ済み2017/11/03 20:21:30に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Oskar oskar_liebig2015/6/20 19:37プチコンmkII用ですが、作ってみたことがあります (「羅針盤DS」でWeb検索するとQRコードが見つかります)。 Σ εαρ さんのおっしゃっている時計の針の話からタッチペンを使えば……と思いついたのですが、DSの持ち方とかいろいろ考えると思ったほど簡単でなかったというのが当時の感想です。 3号ならジャイロセンサーが使えるから、一回北が決まればDSの動きに合わせて針を動かせそうですね。0そうだね プレイ済み2017/11/03 20:25:12に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿Oskar oskar_liebig2015/6/7 1:08ちょっとくせがありますが、これ使ってみますか? 「ちょーMML」 公開キー: NKSNNPZF ファイル OK_CHOMML に入っています。RUN するとヘルプが読めます。もう一つのファイル OK_ROKUDAN は、ちょーMMLを使った箏曲「六段」の演奏。参考になれば。0そうだね プレイ済み2017/11/03 20:40:22に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Oskar oskar_liebig2015/5/12 23:27連続ですみません。一応画面をつけておきます。一行なので公開キーは省略します。0そうだね プレイ済み2017/11/03 21:11:56に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿Oskar oskar_liebig2015/5/12 23:11とっても些細なのですが一応報告しておきます。 PRINT文のカンマ(,)による空白補完出力でカーソルが画面右端を通過する場合に、次の表示開始位置が次行でなく同じ行の右端(LOCATE 49,Y の位置)になってしまう 'れい TABSTEP=5:A$="A"*8:PRINT A$,A$,A$,A$,A$,A$,A$ 0そうだね プレイ済み2017/11/03 21:11:56に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿Oskar oskar_liebig2015/5/6 23:30円周率はだいたい22/7です(3.14よりも本当の円周率に近い) 円周率はだいたいATAN(1)*4です 0そうだね プレイ済み2017/11/03 21:23:10に取得
プチコン3号 SmileBASIC コミュニティ返信[43]親投稿Oskar oskar_liebig2015/5/4 9:42箏曲「六段」を演奏 【NKSNNPZF】 プログラムを書いていてちょっと疲れたときの一休みにでもどうぞ。 ※MMLで和音を書くのに便利な命令拡張ライブラリ「ちょーMML」同梱2そうだね プレイ済み2017/11/03 21:34:53に取得
プチコン3号 SmileBASIC コミュニティ返信[12]親投稿Oskar oskar_liebig2015/3/29 20:32昨日、ちょっと面白い音楽プログラムの投稿がありました(投稿者はみきさん(ifconfig))。 実は、これ、関数呼び出しの評価順序に依存していて、社長の胸先三寸で音楽が変わってしまう可能性があるのですが、おそらく変化したとしても感動は変わらないんだろうなーと思ったのでした。 鼻から悪魔を超越するプログラムってのもあるんですね。0そうだね プレイ済み2017/11/03 22:40:18に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿Oskar oskar_liebig2015/3/29 20:13ちょっと調べてみたんですが、たらい回し関数というちょっと不思議な性質を持った再帰的定義の関数がベースなんですね。 関数の考案者が、これを音楽化した方(みきさんもご存知?)のブログでコメントを入れていたりして、なかなか面白かったです。1そうだね プレイ済み2017/11/03 22:31:54に取得
プチコン3号 SmileBASIC コミュニティ返信[23]親投稿Oskar oskar_liebig2015/3/25 6:33すみません、ヘリコプターはまだ著作権が残っているようです。4分33秒はもちろん冗談、ということで、忘れてください。ご迷惑をかけました。1そうだね プレイ済み2017/11/03 22:42:47に取得
プチコン3号 SmileBASIC コミュニティ返信[16]親投稿Oskar oskar_liebig2015/3/24 0:36・ヘリコプター弦楽四重奏曲 ・4分33秒 という空気読めない発言をしたりして1そうだね プレイ済み2017/11/03 22:42:47に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿Oskar oskar_liebig2015/3/24 0:26SmileBASIC がどうかは知りませんが、式のどの項が先に評価されるかに頼ったプログラムを実行すると「鼻から悪魔」が出ても文句を言えない言語もあるようです。0そうだね プレイ済み2017/11/03 22:42:23に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Oskar oskar_liebig2015/3/23 23:45コンソール画面に影響を出さないようにしたいなら、 グローバル変数とユーザー定義関数で解決する方法もありまっせ……っと一応宣伝。公開キー:E3XK33JS 0そうだね プレイ済み2017/11/03 22:42:28に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Oskar oskar_liebig2015/3/16 0:14A=INSTR("* 。「",S$[I]) IF A<0 THEN .... とすると、飛ばしたい文字がもっと増えたときに ("!" とか "?" とか "、" とか)対応しやすいかも。1そうだね プレイ済み2017/11/03 22:55:10に取得
プチコン3号 SmileBASIC コミュニティ投稿Oskar oskar_liebig2015/03/07 04:03:253号当初から不具合っぽい挙動をしているので報告: PRINT文のカンマ(,)による空白補完出力で、カーソルが画面右端を通過した場合に、次の表示位置が次行でなく同じ行の右端(LOCATE 49,Y の位置)になってしまう(そのため整形が崩れる) そういえば、mkIIでも似たような問題で修正されたことがあったような……1そうだね 0返信プレイ済み2017/11/03 23:07:34に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿Oskar oskar_liebig2015/3/7 3:18SmileBASIC 3.0~ の文字列変数のコピー A2$=A1$ が浅いコピー(参照のコピー)だということが問題の根にあると思います。普通 BASIC の文字列変数のコピーは常に深いコピー(中身のコピー)なので、こういうことは発生しません。 逃げ道としては、文字列変数を直接代入しないで A2$=A1$+"" のように空文字列を連結してから代入すれば、INC A2$,"#" としても A1$ が変更されなくなります。 ※3.0.2まで INC/DEC の先頭引数が2回評価されていた※のですが、3.1.0では1回になったようです。この変更(修正?)の影響を受けたのかもしれません。 ※ 例えば INC A$[FUNC()],"#" と書くと FUNC() が2回呼ばれていた0そうだね プレイ済み2017/11/03 23:09:58に取得
プチコン3号 SmileBASIC コミュニティ返信[31]親投稿ネタバレOskar oskar_liebig2015/3/4 0:15締め切りすぎだけど、恐怖のどん底に陥れる落とし穴発見。 FOR I=-0.7 TO 0.3:NEXT → 1回 FOR I=-0.8 TO 0.2:NEXT → 2回 理屈は一応分かるものの、正しく場合分けして説明できる自信なし…… 0そうだね プレイ済み2017/11/03 23:15:16に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿Oskar oskar_liebig2015/2/28 16:18プロジェクト名が何となく気になる……0そうだね プレイ済み2017/11/03 23:18:34に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Oskar oskar_liebig2015/2/22 20:52いんちきな方法ならこんなのがあるよ。 (スロット1を勝手に消して使うので注意) INPUT X$ PRGEDIT 1 PRGDEL -1 PRGSET "COMMON DEF I():RETURN "+X$+":END" USE 1 Y=I() PRINT Y0そうだね プレイ済み2017/11/03 23:24:34に取得