プチコン3号 SmileBASIC コミュニティトピックoo meidoin212015/07/31 05:53:47情報交換早起きしたので流行に逆行してOSPを作ったのですが内容は上から落ちてくる人を箱に入れるミニゲームです。 初めてのOSPなのでもっと省略できるかもしれません。省略できるところがあれば教えて頂けないでしょうか? ソースコードはコメントにのせます。2そうだね 15返信プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿oo meidoin212015/7/31 5:56これがソースコードです。 0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿oo meidoin212015/7/31 6:35一文字だけではありませんでした。 すみません0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿ちーたけ hello.world2562015/7/31 9:50とりあえず、変数名を一文字にして、行頭のスペースを消してみよーか。0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿oo meidoin212015/7/31 10:46ちーたけさん» 変数名を1文字にし、行頭のスペースを消しました。 他に省略できるところはないでしょうか?0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿しょぼーん sin52382015/7/31 10:56:を極力少なくする。 A=0:B=0 C=0:IF ~~~THEN ↓ ↓ A=0B=0 C=0IF ~~~THEN 等にする。0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿oo meidoin212015/7/31 11:49しょぼーんさん» :を省略出来そうなところを省略しました。 まだ省略できないでしょうか?0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿1000‰ 1000par2015/7/31 12:16このプログラムには10とか150がよく有るから、何か一文字の変数に置き換えるのも良いかも。 150,150,150を A=150 A,A,A にするように0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿ヨッシー okkun20022015/7/31 12:3928行目のBUTTON()を変数に入れずに直接判定。みたいな 後、スペース減らすとか?例えばTHENと数字のスペース うーん じゃ、2,3行を合わせちゃうとか...。 このプログラムにあったかわからないけどIFの条件式を反対にしたら1文字縮められるかも IF-1==INSTR(A$,"N")THEN みたいな0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿oo meidoin212015/7/31 15:061000‰さんの提案の「数値を一文字の変数に置き換える」と、 ヨッシーさんの提案の「28行目のBUTTONを直接判定」を採用しました。 今日までは投稿を受け付けますので、他に省略できるところがあればぜひ提案してください。0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[11]親投稿ヨッシー okkun20022015/7/31 16:55@の前のスペースを省略したらどうでしょうか?0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[12]親投稿うちゅうじん kunieda.hnh2015/7/31 21:57・A=150-((Q…にすれば、W-Aの部分をAに して2行目のW=150を消せる。 ・14行目はK=(K+1) MOD 10 ・18行目BEEPの0+は要らない。 ・21行目は不等号を使えば短くできる。 ・20行目と21行目は、 IF (20行目の条件式)×(21行目の条件式) とまとめられ(21行目を短くすれば入るはず)、23行目のENDIFは1消せる。 ・メインループにWHILEではなく@を使う。 ・FOR S=0の後ろの空白1マスは消せるはず。 間違ってたらごめんなさい。 0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[13]親投稿うちゅうじん kunieda.hnh2015/7/31 21:59「ENDIFは1つ消せる」だった0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[14]親投稿うちゅうじん kunieda.hnh2015/7/31 22:02あと、4行目はBREPEAT2回使ったほうが短い0そうだね プレイ済み2017/11/03 19:01:25に取得
プチコン3号 SmileBASIC コミュニティ返信[15]親投稿oo meidoin212015/8/1 15:07受け付けを終了します。 皆さん本当に御回答ありがとうございました。0そうだね プレイ済み2017/11/03 19:01:25に取得