- 1 名前:デフォルトの名無しさん [2011/03/15(火) 14:47:25.05 ]
- 災害で大変だけど、頑張ろうよ…
HSP初心者向けの質問専用スレッドです。 ■とりあえずこれを嫁。 www.geocities.jp/hsp_summary/law.html ■前スレ 【まだ】HSP初質P57【いる?】 hibari.2ch.net/test/read.cgi/tech/1258974378/ ■HSPの入手はここから(HSP3.3β1) □HSPTV hsp.tv/ ■HSPの各種情報 □HSP Wiki quasiquote.org/hspwiki/ ■HSPLetの入手はここから(ブラウザ上でHSPを動かす) □HSP BIGINNER'S CLUB www.rinku.zaq.ne.jp/ultimate/ ■HSPスレまとめページ □Hot Soup Processor@2ch hsp2ch.hp.infoseek.co.jp/ <---リンク切れ www.geocities.jp/hsp_summary/
- 201 名前:192 mailto:sage [2011/06/30(木) 06:18:44.53 ]
- >>193
d 了解
- 202 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 08:01:33.33 ]
- >>200
hariko.hariko.com/index.html hsp.tv/play/pforum.php?mode=all&num=39373 oirahakobito.seesaa.net/article/208834349.html hsp.tv/play/pforum.phpで、弾幕で検索 本は、最新HSP3.2プログラミング入門―オフィシャル HSP3でつくる簡単3Dゲーム」 12歳からはじめるHSP3.0わくわくゲームプログラミング教室 12歳からはじめるHSP 3Dゲームプログラミング教室 など参考にするといい
- 203 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 17:16:16.98 ]
- こんにちは、初めましてです。
HSP初めて触る少し質問をさても頂きたく思います。 HSPの前進させるキー操作のところを、加速度センサーを使った、 リアルタイムでの歩行動作をさせることは可能なのでしょうか? プログラムの書き方しだいかもしれませんが、どうぞご回答よろしくお願いします。 環境としては、OSはvista 今のところはHSP3です。
- 204 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 20:23:39.94 ]
- >>202
どうもありがとう。初見のものもありました 紹介してもらった感想としては、やっぱりゲームスクリプト集のような超便利なサイトや書籍はないみたいですね 天は自ら助くる者を助くという言葉がありますけど、プログラムの世界でも初心者に楽して上達させてはくれないみたいです・・・ でも逆に、初心者がポンポンと判子絵のようにゲームを作ることが本当に良いことなのかということも考えてしまった ただでさえフリーゲームがネットに溢れてるのに、ちっとも面白くないゴミのような作品が増えて誰が得をするのか?と ネットは玉石混合と言われてるけど、さらに砂漠の中から指輪を拾うような状況になるのはよくないことだし お使いイベントや王道シナリオが陳腐化し、フリーの絵や音楽を目にするたびにウンザリしてしまうんじゃないかと思った
- 205 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 20:31:10.91 ]
- hsp3imp.dllの質問です。
_hspprm@16( 0, 0, 0, NULL ) _hspprm@16( $102, 0, 0, "test.ax" ) _hspini@16( $100, 300, 200, 0 ) _hspexec@16( 0,0,0,0 ) _hspbye@16( 0,0,0,0 ) こんな感じでHSPスクリプトを実行できるのは分かったんですけど、 どうやったらUWSCの変数を参照させられるでしょうか。 メッセージのやり取りでも出来ればいいんですが、UWSC側でメッセージを受信できないので、 直接変数を渡してHSPスクリプトで書き換えたいんですけど。 UWSC以外でも、hsp3imp.dll で呼び出したスクリプトとやり取りする方法はあるんでしょうか。 変数や関数呼び出しで。
- 206 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 23:22:54.27 ]
- >>203
あなたの言う「加速度センサー」とは何か? キーボード・マウス以外の周辺機器をHSPで利用するには、専用のDLLが必要。 あなたの加速度センサーのDLLがHSPで利用可能か私には分からない。 「リアルタイムでの歩行動作をさせる」とは何を動作させるのか? あなたはパソコンにロボットなどを接続してその制御をしたいのか? あるいは3D・2Dゲームのキャラクターを画面の中で動かしたいという事か? >>205 あなたの質問はおそらくこのスレ向きではない
- 207 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 18:59:22.40 ]
- >>206
なんかそれ翻訳したみたいだな
- 208 名前:デフォルトの名無しさん mailto:sage [2011/07/04(月) 20:50:40.02 ]
- >>203の書き方が翻訳したみたいだったから合わせた
- 209 名前:デフォルトの名無しさん [2011/07/06(水) 21:15:57.88 ]
- へえ
- 210 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 22:09:06.28 ]
- 多次元配列の初期化代入はどうやるの
一次元なら a = 1,2,3....でできるけど・・・
- 211 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 11:39:58.25 ]
- 多次元配列の初期化代入は多分不可能だがこういう事なら出来る
dim a, 3, 2 x = 0, 1, 2, 3, 4, 5 memcpy a, x, 24, 0 repeat 2 cnt1 = cnt repeat 3 mes a(cnt,cnt1) loop loop あまりややこしい事はしない方が結果楽だけどな
- 212 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 13:30:48.49 ]
- >>211
あーやっぱ反復構造利用しないとダメですか ありがとうございました
- 213 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 16:18:58.84 ]
- a(0)=1,2,3...
a(1)=1,2,3... a(2)=1,2,3... 初期化代入って呼ぶのかどうか
- 214 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 19:48:43.10 ]
- >>213
それって今でも出来たっけ? 昔はできた気がするけど…
- 215 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 23:21:58.52 ]
- HSPのテストバージョンにHSPDishがついてたんだけど
これでどうやってAndroidで動かすんだ??
- 216 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 23:46:53.91 ]
- >>214
できなかったわ知らなかった というかどうなってんのこれ dim arr, 3, 3 arr(0) = 1,1,1 arr(1) = 2,2 //これ以上多いとエラー arr(2) = 3 //これ以上多いとエラー repeat 9 mes ""+arr( cnt/3, cnt\3 ) loop
- 217 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 00:05:57.65 ]
- dim arr, 3, 3
arr(0) = 1,1,1 // arr(x,0), arr(x+1,0), arr(x+2,0)に代入 arr(1) = 2,2 // arr(x,0), arr(x+1,0)に代入 arr(2) = 3 // arr(x,0)に代入 repeat 3 mes ""+arr(cnt, 0)+" "+arr(cnt, 1)+" "+arr(cnt, 2) loop
- 218 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 00:22:52.67 ]
- >>217
おかげで添字が逆だったのを思い出した dim arr, 3, 3 arr(0,0) = 1,1,1 arr(0,1) = 2,2,2 arr(0,2) = 3,3,3 repeat 3 mes ""+arr(cnt, 0)+" "+arr(cnt, 1)+" "+arr(cnt, 2) loop
- 219 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 03:12:00.69 ]
- 配列は苦手だわ
めまいする
- 220 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 03:16:03.75 ]
- 添字が逆なのはマジ嫌がられ
- 221 名前:デフォルトの名無しさん [2011/07/10(日) 12:42:19.60 ]
- え?
- 222 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 20:42:40.84 ]
- 配列初期かもできない分言語なんかやってるひといるのw
- 223 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 20:59:37.88 ]
- >>217
何ぞこの糞仕様w 分かり難いわwww
- 224 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 21:40:26.17 ]
- #module
#deffunc foo int a return #deffunc bar int a return #global 上記のようなものがあるとして foo という関数を module 外から見えなくする方法があれば教えてください
- 225 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 22:00:36.60 ]
- 無いんじゃね
- 226 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 22:25:10.37 ]
- HSPにそんな高度な機能はないだろ。
- 227 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 22:27:37.64 ]
- 知れば知るほどいやになる言語hsp
だが残念なことにpygameもstaerrubyも糞過ぎてこれしか選択肢がない
- 228 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 22:42:04.69 ]
- 選択肢が偏りすぎてる件
- 229 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 22:43:19.26 ]
- >>224
同名の関数があるのが困るってだけならこれでおk #define foo foo_no_hontou_no_namae_ha_nagai #deffunc foo_no_hontou_no_namae_ha_nagai int a return
- 230 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 22:47:07.01 ]
- 高度な機能は亡き者にする姿勢ってどうにかならないのかな〜
プログラムに慣れて来たら卒業したくなる言語って悲しいんだけどw
- 231 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 23:42:59.00 ]
- DXライブラリはヴィジュアルスタヂオの知識が必要
lgpは手軽だが画像読み込みばぐや画面サイズに制約があり微妙 pugameはideと日本語の扱いがロクにできない starrubyだかdxrubyはエラーログすらでねえ
- 232 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 23:56:35.00 ]
- VS使える言語はいろいろ便利でいいよな
- 233 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 23:59:36.93 ]
- 一体HSPに何を求めてるんだ。
- 234 名前:デフォルトの名無しさん mailto:sage [2011/07/11(月) 00:08:41.70 ]
- ラベルの撤去
- 235 名前:デフォルトの名無しさん mailto:sage [2011/07/11(月) 09:28:57.41 ]
- >>224
#deffunc local foo int a
- 236 名前:デフォルトの名無しさん mailto:sage [2011/07/11(月) 09:52:21.42 ]
- >>235
消えるには消えるけど@モジュール名付けないといけないから嫌なんだよな おまけに local してない同名の命令が先にあると結局だめだし
- 237 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 20:19:41.70 ]
- >>231
つMMF
- 238 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 19:18:20.91 ]
- 自分の書いたプログラムみてたら単調な命令ばかりで行数が無駄に多いことに気付いた
頭のいい人間なら熟考した上でrepeatや配列をつかったエレガントな文を書くんだろうな でも俺アホだからそういうの思いつかないんだよな。だからソースは他人に絶対見られたくない おまえらはどうよ?
- 239 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 19:28:55.75 ]
- 単調な命令ばかりで行数も五千行になったけど別に「見られたくない!」とまでは思わないなあ
変数の単語の使い方が間違ってたら恥ずかしいな、とは思うけど ぶっちゃけ変数だけでもかなり色々出来るしわざわざムリしてまで難しい命令を使う事は無いと思うよ 誰かに教える事を前提とするならちょっと考えなきゃいけないのかもしれないけど
- 240 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 21:51:57.87 ]
- 他人の書いたソースは無駄も含めて色々勉強になる
ソースを公開してくれるのはありがたい 知らない命令つかってたりしてな 無駄が多いと気付いたんなら>>238のスキルが上がってきた証拠じゃね?
- 241 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 22:08:36.16 ]
- じきに local がずらっと並んでエディタがどこまでも横スクロールするようになる
- 242 名前:デフォルトの名無しさん [2011/07/15(金) 22:45:24.70 ]
- ふ〜ん
- 243 名前:デフォルトの名無しさん mailto:sage [2011/07/15(金) 23:22:58.22 ]
- 無駄が多いと気づいたなら、書きなおして無駄を減らせばいいだけでしょ
- 244 名前:デフォルトの名無しさん mailto:sage [2011/07/16(土) 05:58:06.28 ]
- >>238
ループでまとめたほうがすっきりすると思っていたが、 マクロ生活のマクロ見て愕然とした。 シンプルな記述で羅列したほうがめちゃめちゃすっきりしてた。
- 245 名前:デフォルトの名無しさん mailto:sage [2011/07/16(土) 12:51:30.08 ]
- 動いてるところだけ見てもコードの汚さなんて分からないんだから
無駄でも冗長でも別にいいんだよ、モジュール化に限界のあるHSPでは それは十分許される
- 246 名前:デフォルトの名無しさん mailto:sage [2011/07/16(土) 23:03:08.50 ]
- みんな優しいな
- 247 名前:デフォルトの名無しさん mailto:sage [2011/07/17(日) 21:15:33.61 ]
- プログラムってさ、書いてるうちにブラックボックス的なコードになってたりするよね?
- 248 名前:デフォルトの名無しさん [2011/07/17(日) 22:44:00.86 ]
- hgimg3で、objchildにより何かの子になっているobjectが
delobjで消去できないのは仕様でしょうか? ドキュメントにあるとおり、delobjに親を指定すれば子もろとも消えるのですが 公式に打ち上げれば修正されるのでしょうか?
- 249 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 19:58:38.09 ]
- hgimg3は資料が少なすぎて使う気になれない
ユーザーを増やそうという気概も感じられない そんなhgimg3に手を出したのなら 公式のサポートなどあてにしない孤高のプログラマとなり 自分の知恵と力で道を切り拓くべき わりとマジで
- 250 名前:デフォルトの名無しさん [2011/07/19(火) 01:16:38.68 ]
- >>248
delobj前に親子設定破棄
- 251 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 02:02:11.76 ]
- >>247
だから俺は12個に分けた
- 252 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 15:52:41.34 ]
- プログラミング全般に言えることなんだけど
ネット資料がいろいろと少なすぎるから 結局金払ってマニュアル本なり英語のサイト漁らないといけない
- 253 名前:デフォルトの名無しさん mailto:sage [2011/07/20(水) 15:45:48.63 ]
- ぷよぷよのようなゲームを作ろうと思っているのですが、
↑キーを押した時に時計回りにブロックを回転させる操作をしたいと 考えています。 しかし、1度↑キーを押しブロックが時計回り(左上)へ移動した後に もう一度↑キーを押すとそのまま左上へ行ってどこかへ行ってしまいます。 ブロックの中心を軸にその周りを回る方法を知りたいのですが、 参考にするといいサイトなどあるでしょうか?
- 254 名前:デフォルトの名無しさん [2011/07/20(水) 21:43:26.01 ]
- 早く誰か答えなさい…
- 255 名前:デフォルトの名無しさん [2011/07/20(水) 21:55:22.20 ]
- ソースコードをupすれば、誰か答えるだろう…
- 256 名前:253 mailto:sage [2011/07/21(木) 10:30:11.14 ]
- ソースコードはとあるサイトにあったソースを元に改ざんしているのですが
まだ調べが甘かったようです。 質問しておいて失礼ですが、 気になるサイト(ソース付き)を見つけたのでひとまず そのソースをいじりながら勉強をしてみます。 お騒がせしましたm(_ _)m また行き詰ったらお邪魔しにくるかもしれませんが・・w
- 257 名前:デフォルトの名無しさん mailto:sage [2011/07/21(木) 18:16:39.76 ]
- コピペで試行錯誤するのは止めとけ
技術は全く身につかないし、時間の無駄
- 258 名前:デフォルトの名無しさん [2011/07/21(木) 19:35:07.24 ]
- hspletRPGを作りたいってとき
セーブデータってどこに保存されるの・・・?
- 259 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 15:06:51.73 ]
- ぷよぷよよりテトリスの方がソースたくさんネット上に置いてありそうだけどな
構造も似てるし参考にはなるだろ 知りたいのは落ちてくるブロックの回し方なわけだし まあそこで苦労してるようじゃ連鎖過程でさらに苦労しろうだな
- 260 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 22:55:50.16 ]
- newmod してできたモジュール変数のインデックスを知る方法はありますか?
- 261 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 23:04:52.10 ]
- >モジュール変数のインデックス
なにそれおいしいの
- 262 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 02:34:12.56 ]
- >>261
newmod を繰り返すと配列見たいのがどんどん伸びていって delmod をすると歯抜けになる その後で newmod すると抜けてた部分が埋まるんだよ そうなると新しく newmod された部分がどれなのか調べるのが面倒なんさ
- 263 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 03:24:47.96 ]
- みんな無限ループエラーの時のデバックどうやってる?
ゲームがフリーズするから普通に変な動きした時よりエラー箇所探すのめんどくさい
- 264 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 08:56:31.30 ]
- >>260
このwikiの「モジュール変数の配列番号を取得する」は違う? ↓ hspdev-wiki.net/?hsp3%2F%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%CA%D1%BF%F4
- 265 名前:260 mailto:sage [2011/07/23(土) 14:21:52.52 ]
- >>264
探していたのはまさしくコレです ありがとうございました
- 266 名前:デフォルトの名無しさん [2011/07/23(土) 22:04:05.56 ]
- >>265
いえいえ ひょ〜〜〜〜
- 267 名前:デフォルトの名無しさん mailto:sage [2011/07/24(日) 01:41:38.90 ]
- >>263
wait,awaitなんかの待機処理入れて動作見たり、ループ脱出条件の変数を出力して監視したり。
- 268 名前:デフォルトの名無しさん [2011/07/24(日) 20:18:02.50 ]
- MIDI音源の再生について質問です。
前のパソコンでも使っていたシーケンスソフトで快適に再生できていたファイルがもたつき、音が途切れ途切れになるなどの症状が出ていて困っています。 重い常駐ソフトも特になく、ソフトからエクスポートしたファイルをWindowsMediaPlayerで再生してもスピードが0.3~0.4秒前後不安定(遅い)で、以前は正しく発音されていた部分が途切れたり消えたりします。 ソフト上でも同様です。デバイスの確認や診断も行なってみましたが、異常なし ・現在 OS:Windows7 Home Premium 32-bit (6.1, Build 7600 ) Procerror:AMD Athlon(tm) II X2 255 Processor (2 CPUs), 3.1 GHz Memory:2048MB RAM Page File:786MB 2795MB availableDirectX:DirectX 11 Sound Devices Description:スピーカー(Realtek High Definition Audio) Driver Name:RTKVHDA.sys HW Accel Level:Basic EAX(tm) 2.0 Listen/src:No, No I3DL(tm) Listen/src:No, No ------------------ ・以前 OS:WindowsXP Home Edition(5.1, Build 2600)SP2 Procerror:Intel(R) Celeron(R) CPU 2.80GHz Memory:256MB RAM Page File:274MB 337MB available DirectX:DirectX 9.0c Sound Devices Description:Realtek AC97 Audio Driver Name:ALCXWDM.SYS HW Accel Level:Full EAX(tm) 2.0 Listen/src:Yes, Yes I3DL(tm) Listen/src:Yes, Yes お願いします
- 269 名前:デフォルトの名無しさん mailto:sage [2011/07/24(日) 22:10:02.62 ]
- メディアプレーヤーでそれってことはHSP全然関係ないよね
ここで聞く事じゃないと思うけど XPで使ってたソフトそのまま使ってるの? OSアップデートしたら過去アプリ使えなくなるのは珍しい事じゃないよ 互換モードで使ってみ それ以上のことはグーグル先生に
- 270 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 09:53:51.51 ]
- windows7だとareo周り?
後はDirectSound関係かな?
- 271 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 17:38:19.23 ]
- >>188
2007年のプログラムコンテストに反乱軍記っていうソフトを作った人がいたよー
- 272 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 15:20:51.96 ]
- repeat〜wait 10〜 loopと書くよりも、label〜wait 10〜 goto labelで記述した方が
体感的にキーの入りがいいように感じるのですが、みなさんはどうでしょうか? 世間的にgoto文は多用すべきでないと言われてるので、repeat文で書いてます・・・
- 273 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 15:53:12.81 ]
- HSPだけに限って言えばrepeat〜loopは意外と使い難い局面が多々あるので
gotoと場合によって使い分ければいい 俺はメインループはgotoでサブルーチン内でだけrepeat〜loopを使うようにしてる ちなみに処理速度だけならrepeat〜loopの方が若干速いからキー入力云々は気のせいだろ
- 274 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 18:17:44.39 ]
- モジュール変数を知って今まで苦労していた部分が楽になった
が、今まで楽に出来ていた部分で苦労するようになったw
- 275 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 19:04:25.64 ]
- 苦労した成果
#module hoge a, b #deffunc swap_var var x, var y, local z z=x : x=y : y=z return #modinit int a_, int b_ a=a_ : b=b_ return #modfunc hoge_print mes strf("a=%d b=%d", a, b) return #modfunc hoge_swap_ var a_, var b_ swap_var a, a_ swap_var b, b_ return #modfunc hoge_swap var target hoge_swap_ target, a, b return #global newmod x, hoge, 1, 2 newmod x, hoge, 3, 4 newmod y, hoge, 5, 6 hoge_swap x.1, y.0 foreach x hoge_print x.cnt loop hoge_print y.0
- 276 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 19:06:47.55 ]
- >>272
カウンタが有るか無いかぐらいの差しかないよ てかゲームで使うならawaitな >>274 多次元配列は一次元配列より倍近く重いから一フレームで大量に扱う物にモジュール変数は不利になるから注意
- 277 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 22:01:47.68 ]
- >>275
モジュール変数というかメンバ変数?を使いこなせるなら もうC++やC#を使った方が楽かもなw
- 278 名前:272 mailto:sage [2011/07/26(火) 22:09:16.96 ]
- タイトル画面でスタートキーを押したにもかかわらず、受け付けてくれないことが多々ありまして、
出鼻を挫かれたプレーヤーが少しイラっとされるんじゃあないかと思ったんですよ・・・
- 279 名前:デフォルトの名無しさん mailto:sage [2011/07/26(火) 22:31:13.83 ]
- >>272
repeat〜loopはgotoでループ抜けるとネストが残ったままになるから、 gotoでループするとかdoとかwhileを使った方がいいらしいな。
- 280 名前:デフォルトの名無しさん [2011/07/27(水) 00:43:30.28 ]
- ついでに氷もたのむ
- 281 名前:デフォルトの名無しさん mailto:sage [2011/07/27(水) 03:00:18.23 ]
- >>278
それはループ処理かキー入力取得自体に問題があるんじゃないのか? 30fps程度で動かしてたとしても、非同期のキー入力を取りこぼす事は普通ありえないぞ
- 282 名前:デフォルトの名無しさん mailto:sage [2011/07/27(水) 12:27:51.48 ]
- gotoしてる文、ループ時の条件文がスルーされてるってオチだったりして
- 283 名前:デフォルトの名無しさん mailto:sage [2011/07/27(水) 13:24:38.84 ]
- ネストが残るてどういう意味なん?
メモリにゴミでも溜まるんかい?
- 284 名前:デフォルトの名無しさん mailto:sage [2011/07/27(水) 13:56:12.76 ]
- repeat -1
gosub *nest_houti loop *nest_houti stop ; repeatブロックの中のまま、gosubで飛んだまま
- 285 名前:デフォルトの名無しさん [2011/07/27(水) 20:12:50.69 ]
- え?
- 286 名前:デフォルトの名無しさん mailto:sage [2011/07/27(水) 21:56:17.47 ]
- それはいいんじゃね?
つかHSPにも関数ブロックみたいなのがほすい。returnし忘れとかやめて〜
- 287 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 10:01:31.30 ]
- >>284の何が危ないのかわからないんだったら、
gotoによるループをオススメする
- 288 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 10:25:55.25 ]
- ミスを誘う仕様っぽいけど今更どうしようもないだろw
- 289 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 17:22:41.04 ]
- gosubでreturnしないなんて、初心者の漏れでもやったことない
- 290 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 17:52:06.98 ]
- 他人のコード理解しないままコピペしてたら起こり得る
- 291 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 19:53:53.35 ]
- 自分のスクリプトを確認してみたら、gosubで飛んだラベルから条件分岐で別のラベルにgotoする処理もあるんだけど
その場合もネストがなんたらで危ないのか?別に、エラー吐いたりフリーズしたり不具合もでたことないんだけど・・・
- 292 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 20:23:16.56 ]
- grotateで画像が乱れるとお悩みのあなたに embed_grotate !
これがあればアルファチャンネル付き画像だってグリグリ回せちゃいます 今なら外部DLL一切不要 一家に一台 embed_grotate !!! ● 特長 grotate とそのまま置き換え可能 外部DLLが不要 画像が乱れにくい アルファブレンドコピーができる アルファブレンドコピーモードの際に半透明合成時のブレンド率も適用される (アルファチャンネル付きの画像をフェードイン、フェードアウトできる) ● grotateと異なる点 転送先、転送元いずれかがパレットモード時には動作しない grotateよりも低速(約80%〜60%) アルファブレンドコピーモードの際の動作が異なる ● 使い方 1.embed_grotate.hsp を HSP の common フォルダにいれる 2.embed_grotate.hs を HSP の hsphelp フォルダにいれる 3.#include "embed_grotate.hsp" と記述する 4.grotate のかわりに embed_grotate と記述する プラグイン作ったので宣伝してみました simasuzu.web.fc2.com/
- 293 名前:デフォルトの名無しさん mailto:sage [2011/07/29(金) 01:53:44.66 ]
- >>291
ややこしいがそのgoto先の中でreturnしてればおk 自分が見易い形に整理していった結果そうなったならそれでいいんだろう
- 294 名前:デフォルトの名無しさん mailto:sage [2011/07/29(金) 05:48:59.55 ]
- gosubしたらreturnで戻ってこないと、(スタック?に記録された戻り値が解消されないまま?だから)
それがどんどん溜まるとエラーになってプログラムが落ちる場合もあるという理解でいいんですかね? ttp://hsp.tv/play/pforum.php?mode=pastwch&num=5340
- 295 名前:デフォルトの名無しさん mailto:sage [2011/07/29(金) 12:57:07.22 ]
- #cmpopt varinit 1 ってみんな使ってない?
人様のモジュール使うとき自前で変数の初期化するの面倒なんだが
- 296 名前:292 mailto:sage [2011/07/29(金) 17:29:14.21 ]
- ver1.4 できました
処理速度が grotate とほぼ同等になりました 描画領域の計算が正確になりました(タイルパターンの描画にも使えるようになりました)
- 297 名前:デフォルトの名無しさん [2011/07/29(金) 23:49:51.81 ]
- ここは宣伝スレじゃないんで^^
- 298 名前:デフォルトの名無しさん mailto:sage [2011/07/30(土) 11:09:21.31 ]
- >>283
これを実行してみればわかる i=0 *main repeat i++ cls mes i goto *main loop
- 299 名前:デフォルトの名無しさん mailto:sage [2011/07/30(土) 12:28:05.19 ]
- せめてwaitを
- 300 名前:デフォルトの名無しさん mailto:sage [2011/07/30(土) 13:51:27.70 ]
- いらないだろ
|

|