HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0301
初心者!repeatを使う方法4解決


初心者!

リンク

2014/3/1(Sat) 15:48:46|NO.60352

はじめまして。
HSPを始めたばかりのものです。
質問なのですが、2つのrepeatを使った処理を同時進行させたいのですがわかりません。
こんな感じです。

repeat ;一つ目の処理 wait 10 loop repeat ;2つ目の処理 wait 10 loop
この、2つの処理を同時に行うやり方を教えてください。^^



この記事に返信する


初心者!

リンク

2014/3/1(Sat) 15:59:32|NO.60353

すいません。
少しコードが違いました。

repeat ;処理 wait 10 loop repeat ;処理 wait 500 loop
wait の数が違いました。



cats

リンク

2014/3/1(Sat) 16:09:30|NO.60355

hspでは同時処理ができないため拡張ライブラリなどを使う必要があります。
「hsp マルチタスク」「hsp マルチスレッド」などで調べてみてください。
▼参考に
http://fs-cgi-basic01.freespace.jp/~hsp/ver3/hsp3.cgi?print+200707/07100036.txt
http://hsp.tv/play/pforum.php?mode=pastwch&num=17124



あり

リンク

2014/3/1(Sat) 16:15:24|NO.60356

単純に処理1の50回分に一回処理2を行うだけなら

repeat ; 処理1 毎回処理する x + 1 ; 処理2 ループ数が50回毎に一回処理する if (cnt \ 50) = 0 : y + 1 title "x=" + x + " y=" + y wait 10 loop
の様な方法でも可能です。

もっと複雑な同時処理の場合は分岐条件を複雑化したり
タイマー処理を自分で実装して使う事になると思います。



初心者!

リンク

2014/3/10(Mon) 17:56:33|NO.60547

ありがとうございます!
参考に、なりました。



ONION software Copyright 1997-2023(c) All rights reserved.