[管理用]プロジェクトボードに関する質問はなるべくプロジェクトボード内にてお願いします。「関連記事を探す」で,似たトピックを検索することができます。(自分の記事を削除時に使用。「XXXの処理が重すぎます。update();...」のメッセージが出ます。これは、処理の重さやPCのスペックに関係なく、Tonyuが意図的に点滅させてるようです。Tonyuの仕様です。手っ取り早く解決するには、画面上に出すオブジェクトを制限するといいと思います。(750以上はオブジェクトを出せなくするなど...)どうしても点滅しないでオブジェクトを出したいなら、10000以上出しても点滅しない方法があります。この方法はかなり難しいです。Tonyuのシステムで使われているクラス(Kernelファイルの中のプログラム)を、無理やり使うことでできます。appearで作られたオブジェクトたちは、システムオブジェクトのProcessGroupが1人で処理します。Tonyuの仕様で1つのオブジェクトの処理量は制限されてしまい、処理を中断して次のフレーム(コマ)に後回しします。それで、点滅が起きてしまいます。添付したプログラムでは、オブジェクトたちを複数のオブジェクト(ProcessEX(自作オブジェクト))で分担して処理します。1つのオブジェクトは、200個のオブジェクトを処理するようにしています。(200個という数量は変更可)これで、Tonyu独特の点滅を防ぐことができます。作ったので実用的ではありません。当たり判定等の処理で、全部のオブジェクトを調べるとしたら、また点滅するかもしれません。丁寧な説明ではないのですが、添付ファイルにアドバイス.txtを入れておいたので、よかったら見てください。No.13440今、チュートリアルのキャラの色を変更してそいつを操作するゲームを作っています。経験値を表示させたいので、drawText関数を使っているのですが改行はできないのでしょうか?お願いします。No.13444drawText関数では改行はできません。s);}}これを定義して、drawTextの代わりにdrwaText2を呼びだすと改行できるようにしてます。乱用すると重くなります(String::split()を使っているため)。No.13445ありがとうございます!このメソッドは、次のゲームでも使えるのでいろいろ使わせていただきます。Exp.:XXXXXXみたいな表示ではないですか?だとしたら、改行処理を追加するよりもdrawText()メソッドを2回呼ぶ方が良いと思います。No.13441if(getkey(1)==1){$map.set($mouseX+1,$mouseY,$pat_maze+0);}クリックすると、その場所にブロックを置くという風にしたいのですが、どうすればいいでしょうか?お願いします。下のやつと同じゲームです。No.13442追加:自分でやって見ましたが、できなかったので投稿させていただいています。無知と思わないでください...何回やってもできなかったので。あと、タイムストップ関数を使用(呼び出した奴にクリックプログラムが入ってる)しています。No.13443ワード検索を活用しましょう。「$map.set」で検索掛けると挙げているプログラムに何が足りないか分かるはずです。先人達が情報を残していってるので、それも活用してください。No.13429マイナスの速度ってif(vx<-2){で合ってますよね...?なぜか作動しないので...お願いします。No.13432マイナスの意味は分かりますよね?マイナスの意味がわかっていればこんなプログラムにはならないはずですが。今、ダッシュスピードが一定になると、ジャンプ力が上がるプログラムを作っていて、左側のプログラムが、作動してくれないんです。(−の移動判定)0以下なので、<だと思うんですが...おねがいします。-2これは「0以下」ではなく「-2未満」です。vxが-2でも動作しません。-2にするといけるかもしれません。普段は8ですけど、コントロール押されているときだけ12にするようにしました。ありがとうございます。No.13403すみません、オブジェクトが居て、自機がそのページから離れたとき、その状態を保存してまたそのページに来た時に、それを復元することってできますか?捕獲系アクションを作っているので。No.13405ファイルに、状態を保存したいオブジェクトの情報を保存しておいて、その状態を保存したファイルがある場合はその情報を読み込んで復活、という手順で実現できます。No.13408状態というの言うのは、そのページのオブジェクトの数です。No.13411おへっほーさん、またBBSで暴走してるねー。言うけど、BBSで聞いてばっかりだよね。なんかさ、もはや君の作った作品じゃなくなっちゃうと思うんだけど〜。俺の考え方だし、間違ってるかもだけど、ゲームプログラムとかは発想が大事なんだと思う。」と思ったら、まず原理を考える。フローチャート描いたりするのもいい。同じ目的でも、原理はいくつかある。三日三晩考えてアイデアが浮かばないなら、ココへ知恵を借りにくる。原理は分かるのに豆乳じゃ出来ないじゃないかとか、思わぬバグが発生したとか、そういう時に必要なのがココ。基本的に真っ先に原理(やり方)を聞きにくるとこじゃない。なんか冗談抜きで暴走してるようにしか見えないからさ〜。以上、殴り書きしたスレでした。No.13415>>おへっほーさん、またBBSで暴走してるねー。ふざけないでください。暴走してるならとっくに「ウザい」、「死ね」など言ってます。そんなコメントどこにもありません。>>以上、殴り書きしたスレでした。殴り書きとかしても意味がありません。自分の意見を無理やり突き通そうとしているようにしか見えません。>>君の作った作品じゃなくなっちゃう考えたのは回答者ですが、そのプログラムを組み込むのはその質問者自身です。tonyuwikiに書いてあるじゃないですか。「作成されたゲームは、作成者に著作権がある」こんな風に書かれています。戯言をほざいていないでください。あかさんにも言われてるじゃないですか。コメントするときは周囲のことを考えろって。貴方みたいな人が自己中(自己中心的)っていうんですよ。No.13422あんまりBBSに上がってるプログラムを流用するとオリジナリティがないっていうか、そんなことを言いたかったんでしょうね。ちなみにこのBBSで質問系スレを立てた量はあなたが一番多いです。7ページ見てもあります。前にも書きましたが無知にも程があります。全部ちょっと深入りすれば解決できるような問題なので、おへっほーさんはプログラミングにおいてその辺の能力が足りないのかもしれません。わからないことや自力で解決できない問題があったとしても即行でスレ立てせず、まずは1週間くらい考えてみてください。No.13423>>>おへっほーさん、またBBSで暴走してるねー。>ふざけないでください。暴走してるならとっくに「ウザい」、「死ね」など言ってます。そんなコメントどこにもありません。それらの中傷的な言葉が暴走というのは視野が狭すぎではないでしょうか...たちこうさんのコメントは少しトゲトゲしすぎていますが私も大体おへっほーさんにいいたいことは同じです。別スレですが、>貴方みたいな人が自己中(自己中心的)っていうんですよ。No.13424すみません。前にも一言言ってたんでイラッとしちゃってて...。