★ゲーム製作期待の星! HSP Part 9 ★
■ このスレッドは過去ログ倉庫に格納されています
情報漏洩を拒む方針へ転換し素晴らしい復活してる
おれおちゃっこのファンだよ 久しぶりにさわったけど
命令で( )つけるのとつけないやつがあってわかりにくくなってるね
どんどん複雑化してくな・・ それは久しぶりすぎだろ
HSP3になって何年経つと思ってるんだ? >>289
それはヤバイ
hsp3以降は敷居上がってるから慣れるのに時間かかる
stopと書かなくてもプログラムがおちないとか変だ DirectXのプラグインを使っている方に質問なのですが、
私は現在標準命令のみで描画を行っており、処理速度に不安が出てきましたのでhspdxfix.dll用に命令を書き換えています。
通常、プログラム初期化時に使用する全ての画像をバッファに読み込む処理をすると思うのですが
DirectXを使用する場合、HSPのバッファと同時にオフスクリーンバッファにも画像を同様に読み込みますよね。
buffer 3,640,480,1
picload "test.bmp"
es_buffer 0
調べると、オフスクリーンバッファに登録できる最大数は127(リファレンスでは0~63)ということで
当然、プログラム中に使用している画像全てをオフスクリーンバッファに登録しておくことは無理だと思うのです。(実際に128個目でエラー吐きました)
これは、プログラムの場面ごとに使用する画像を取捨選択して、
その場面に入る、出るする都度オフスクリーンバッファへの登録処理を挟むのが一般的なのでしょうか?
(例:タイトル画面で使う画像をオフスクに登録→ゲーム画面へ。タイトル画面用で登録したオフスクは開放し空きを作り、ゲーム画面使う画像を新たに登録…etc)
非常に使い勝手というか手間がかかると思うのですが、DirectXを使用してプログラムを組んでいる方はどのようにしているのでしょうか…
サンプルだと画像1枚,2枚での場合なので問題はないのでしょうが、私のように画像数が127を優に超える場合の仕組みが分からないのです。
長文になりました。ご意見いただけると助かります。 HSPに限った話ではないと思いますが、システムリソースは有限なのだから、
それを超えるデータ量を扱いたいなら、「非常に使い勝手というか手間がかかると」
思っておられるページング処理は必須でしょう。 バッファの切り替え程度で手間がかかるなんていうような奴が
手間をかけざるを得ないような大規模のソフト設計しちゃいかんだろ
そもそも切り替えに手間が掛かるっつーてもゲームなら基本的に画像番号と
パターン情報くらいしか変更しないから一つルーチン作れば使いまわせると思うんだが
何作ろうとしてるのかが分からんからこれ以上言いようがない
なんにしろデータ量が少ないに越した事はないから
まずは画像を減らしたり複数画像を一つにまとめるとかしたら? よく言われてる60FPSで固定しようとすると、
基本の移動速度がもっさりしてスーパーメトロイドみたいなアクションの動きができません
力技でFPS200とかで進行させるのはアリですか? 移動速度が遅いなら描画を省くなりして処理落ちしないようにしとけ >>294
移動速度上げれば良いだけでFPS上げる意味が分からない
>>291
使用する画像が少ないばら別だがDirectXやHSPに関係なく起動時全て読み込むなんて事はしない
PCゲームやってみれば分かるけどステージの切り替えとか今必要になったときとかに読み込んでる
後DirectXは同じバッファから連続して描画した方がパフォーマンスが良いので、バッファの枚数を抑えた方が良い >>292,>>293,>>296
必要な場面でその都度画像の読み込みを挟むのは当たり前のことなのですね…
標準命令のみでやっていた分には起動時に変数等の初期化と同じタイミングで
使用画像全てをHSPのバッファに送りウィンドウIDを指定する形で描画していました。
そしてどうやらhspdxfixはαチャンネル付きpngを扱えないということなので
αチャンネルが扱えてかつ描画速度比較の記事でも有力なhgimg3に描画用プラグインを変更することにしました…
ありがとうございました。 >>297
随時読み込むのが当たり前じゃなくて
なるべく読み込みがないようにデータ量を調整するんだよ
>>294
ウィンドウの解像度が640x480なら1/60フレームで2〜4ドットずつ移動させれば
大体メトロイドぐらいの動きになる
元のゲームだって60ないし30FPS程度でしか動いてないんだから無駄にFPSを上げる必要はない >>295
>>296
>>298
おかげで無事60FPSで解決しました
ありがとうございます peek()とpoke はセットで使うのに
なんでpeekだけ()がつくんだろね? そりゃpokeは値を書き込むだけだから関数にする意味がないからだろ じゃあ読み込みだと関数にする意味があるわけだね
戻り値があるからかな 式の途中に使えるし
関数型じゃなけりゃ
poke a,2,peek(b,1)
こんな使い方も出来ない HGIMG3の命令で
addang
addangr
があるけどaddangのほうが引数の単位がラジアン
じゃあaddangrのrは何の意味だろ? ★2ch勢いランキングサイトリスト★
◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索 hgimg3ってeasy3dよりいいの?
スマホでも使える? >>307
hgimg3の方が機能が少ない分扱いが簡単
ある程度easy3dで出来る事を追加は出来る
DirectX8を使ってるので古いPCでも動く
hgimg4はスマホで動くようにしていくらしい
hgimg3とは命令の仕様が似てるだけで全然別物だが・・・ >>307
そうなんだ。
まあスマホの3DはOpenGLでWidowsはDirectXだろうから全然違うだろうね。 >>305
さあ?roundのrと解釈しておいて、はやく次に進もうぜ。 こんな言語作れる鬼ちゃんってすごいなー。
パソコンのゲーム、ザ・スキームって鬼ちゃんの開発なの? データの読み書きができるHSPはいい
3DSのプチコンなんて読みしかできないからな HSPLetってまだ使えるんかなあ
そもそもJavaAppletがもう息してない感じ? 今のAppletは電子署名が必須なのでコード証明書を買わないと配れない
証明書買ってるか面倒な設定をユーザー全員にしてもらえば新命令は駄目にしても当時の機能は使えるはず ウソ偽りないことをあなた自身の目で確かめてください。
http://goo.gl/YQHUSZ イラスト投稿サイトpixivのクオリティが高いか低いかアンケートとるバカ発見。
足立区に住んでいるそうだ
http://inumenken.blog.jp/archives/51234931.html HSP3久々にやったけど+-と\の優先順位って微妙だな
\のほうが優先らしい
()つけたら意図通り動いた Javaはオラクルのものになった時点でなんとなく未来は消えてた 8ビットカラーって結局は3バイトの色情報持ってるわけ?
パレットモードでpget使って黒方向のフェードやってみると遅いよね
mref の66でVRAM操作して色合成してみたいのだが情報なくてやり方がわからな
くて誰か知らないかな?
速度はあまり変わらないかもしれんけど Windows10へ更新したけど不具合報告はどうかな >>325
HGIMG4を使ってるからノートPCとかだと動かない可能性が高い バイナリデータ使ってる人いるけど
やっぱり専用のエディターがいるのかな? 【サヨク覚醒】 フクシマ虐殺の罪を、菅元首相に着せようとしても無駄だ、降伏して潔く死刑になれ。 【ゲスウヨ撲滅】
三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信。これがフクイチで核弾頭ミサイルを製造していた疑惑がある。書けばツイッターで速攻削除されている。
https://twitter.com/toka iamada/status/664017453324726272
「致死量の放射能を放出しました」 2011年3月18日の会見で東電の小森常務は、こう発言したあと泣き崩れた
https://twitter.com/neko_aii/status/735089786575159297
「助けてください 南相馬市の女子高校生です まだ16なのに じわじわと死を感じてるんです」
https://twitter.com/butterfly_kouka/status/734722388852498432
「南相馬市の方で福島で頭が2つある子供が生まれている。TVでやならい真実を言う為に立候補したんです」。
http://www.youtube.com/watch?v=TId2blLTL3c&feature=player_embedded(演説動画)
2歳を過ぎたころ「放射能があるから砂は触れない」「葉っぱは触っちゃだめ」 / りうなちゃんは去年の暮れ、脳腫瘍のために亡くなった。
https://twitter.com/Tom oyaMorishita/status/648628684748816384
UFOや核エネルギーの放出を見ることはエーテル視力を持つ子供たちがどんどん生まれてくるにつれて次第に生じるでしょう。
マイト★レーヤは原発の閉鎖を助言されます。
マイト★レーヤによれば、放射能は自然界の要素を妨害し、飛行機など原子のパターンが妨害されると墜落します。
マイト★レーヤの唇からますます厳しい警告と重みが発せられることを覚悟しなさい。彼はいかなる人間よりもその危険をよくご存じです。
福島県民は発電所が閉鎖されれば1年か2年で戻って来られるでしょう。
日本の福島では多くの子どもたちが癌をもたらす量の放射能を内部被ばくしています。健康上のリスクは福島に近づくほど、高まります。
日本の近海から採れた食料を食べることは、それほど安全ではありません。汚染されたかもしれない食料品は廃棄すべきです。
日本もさらに多くの原子力発電所を作ろうとしています。多くの人々が核の汚染の影響で死んでいるのに、彼らは幻想の中に生きています。 const とdefineって同じような命令だよね?
使い分けなんてあるかな? 簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
QTVO9Q2ZP6 ■ このスレッドは過去ログ倉庫に格納されています