プチコン3号 SmileBASIC コミュニティプレイ日記あまさと しおん ShionAmasato2016/06/17 20:47:44【SH_REC】 ファイル選択で「キーを押すとその文字で始まるファイルに移動」という便利な機能を付けた。 ただし、その文字で始まるファイルがないとフリーズします。面倒。6そうだね 8返信プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あまさと しおん ShionAmasato2016/6/17 20:51結構便利なので、ファイル選択画面だけ取り出して、素材として配布するよ、たぶん0そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あまさと しおん ShionAmasato2016/6/17 20:55文字で始まるファイルがないとフリーズ(正確には無限ループ)する仕組み 1.次の文字を見つける 2.進み過ぎた、戻ろう 3.前の文字を見つける 4.戻り過ぎた、進もう ループ0そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿イスターリャ arduinotexter2016/6/17 21:13FILESで一覧だけ取得してからLEFT$()==SEARCH$とかやればいいんじゃ DIM FILE$[0] VAR SEARCH$ {SEARCHに何か入力する} FILES "DAT:", FILE$ FOR I%=0 TO LEN(FILE$)-1 CASH$ = SHIFT(FILE$) IF LEFT$(CASH$,LEN(SEARCH$))==SEARCH$ THEN PUSH FILE$, CASH$ ENDIF NEXT 先頭から削り取った要素を末尾に追加するところがポイント1そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿あまさと しおん ShionAmasato2016/6/17 21:17ふむ(ややこしそう)1そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿ネタバレイスターリャ arduinotexter2016/6/17 21:23先生「ファイルくんたち~並んでね~」 FILES「並ばせましたー」 ※繰り返し開始 先生「じゃあ、先頭の子来てね~」 IF条件式「うーん、この子違う」 先生「じゃあ帰ってよし!」 先生「じゃあ、次の先頭の子来てね~」 IF条件式「あ、この子条件に一致してるよ」 先生「じゃあ、最高尾に並んでね~」 ※繰り返し終了 先生「これで全員かな?今残ってる人が必要なファイルくんね」 2そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿ネタバレコータ[quota] W.D.WE2016/6/19 17:52もう解決しているかと思いますが、単純に現在位置の前と後に分けて、 次を検索の場合、 1.現在位置の次から、リストの最後まで検索 見つかったら、その位置を返す。 2.リストの先頭から現在位置まで検索 見つかったら、その位置を返す。 3.見つからなかったら、現在位置を返す。 のような感じでいのでは?1そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿あまさと しおん ShionAmasato2016/6/19 18:06ふむふむ ちなみに文字コード順前提で前か後ろの一方のみ検索してます0そうだね プレイ済み2017/11/03 12:59:22に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿コータ[quota] W.D.WE2016/6/19 18:09プチコンエディタの検索みたいな動きをさせればいいのかな、と考えました。1そうだね プレイ済み2017/11/03 12:59:22に取得