13/12/12 19:48:00.66 7S87fbU1
>>389
何故駄目なのかってのは、つまりコンピュータで動くアプリケーション、特にウィンドウ表示されるようなGUIのあるOSでのそれは、
どうやって見た目を更新して表示してるかとか、せめてその辺の基礎知識が無いと話にならないんだよ。
そしてその辺理解してるなら、そんなとんちんかんな問いが出るはず無いので、
みんな困ってるって事。
簡単に言えば、メインループの外で描画とかデタラメもいいとこって話。
で、さらになんでそんな重いのかってのは、そもそも考え方からおかしな作りしてるんだろう、って事。
399:名前は開発中のものです。
13/12/12 19:50:34.11 7S87fbU1
>>397
やり方も何も、普通は画像ファイルをメモリにロードして、それをDIBとかで持っておいて、ループの中で必要に応じてDrawなりBitbltするだけだよ。
400:名前は開発中のものです。
13/12/12 19:50:57.16 LHOSBTMF
>>398
背景は見た目更新する必要ないでしょう?
一緒なんだから
デタラメとかじゃなくて俺に分かるように説明しろ
そっちは慣れてるから知ってるかもしれないがこっちはまだ2年目だから
401:名前は開発中のものです。
13/12/12 19:51:54.65 dAEln+ro
3Dですか? 2Dですか?
402:名前は開発中のものです。
13/12/12 19:53:00.27 LHOSBTMF
>>399
コードで頼むわ
正し10行以内
300×300の真っ白の画像を常に表示するプログラム書いてくれ
403:名前は開発中のものです。
13/12/12 19:58:27.78 7S87fbU1
>>400
なんで2年目のお前が命令口調で教えろとか言うんだバカタレ。
2chのレス程度の狭い文字数で、なんで見ず知らずの赤の他人のお前にこっちが苦労して丁寧に隅々まで話してやらなきゃいけないんだよ。
基礎すら自学自習も出来ないいい加減な怠け者にゃ無理だよ。向いてないからとっとと辞めろ。
…って言われないように、ここでも見て勉強して理解しろ。
URLリンク(wisdom.sakura.ne.jp)
キリが無いから。
404:名前は開発中のものです。
13/12/12 19:59:47.55 dAEln+ro
URLリンク(homepage2.nifty.com)
1.キー入力の基本
キー入力の基本的なプログラムです。
キャラクターのグラフィックをキー入力で上下左右に
移動できるというものです。
このコードが、画像を読み込んで表示するコード
405:名前は開発中のものです。
13/12/12 19:59:48.61 LHOSBTMF
>>403
言葉使い気を付けたほうがいいよ
そのURLは参考にするが…
でもwin32apiじゃん、俺はDXライブラリに興味があるのであって
他ライブラリは興味ないんだよ
406:名前は開発中のものです。
13/12/12 20:01:38.04 LHOSBTMF
>>404
このDrawGraphってのだよ
これ外に書けないの?
ループの中で毎回ドローしてていいの?
ドローってさ一回だけでしょ
407:名前は開発中のものです。
13/12/12 20:04:53.18 7S87fbU1
>>402 >>405
言葉遣いに気を付けろってのはお前が言われなきゃいけない台詞だ馬鹿者。
そしてwin32はただのライブラリじゃなくて全ての大本だから、ぐだぐだ言わすにやれ。
せめて全部読んで意味を理解しろ。そこが話の本筋だ。
windows上で動いてるものは、DXライブラリだろうとなんだろうと、もっと言えばDirectXですらこいつが基幹として関わるんだよ。
普通のライブラリじゃないの。
408:名前は開発中のものです。
13/12/12 20:05:17.49 MI8wbavX
>>406ちゃんと書いた画像を毎ループ消してるよ
409:名前は開発中のものです。
13/12/12 20:07:23.28 7S87fbU1
>>406
少なくとも初期化が出来ないと意味を成さない。
ループの外で描画しても消える。
410:名前は開発中のものです。
13/12/12 20:10:56.11 LHOSBTMF
>>408
何で消す必要あるの?消してまたドローするって
二度手間じゃない?というかループの回数が1万回なら
1万手間じゃないの?
411:名前は開発中のものです。
13/12/12 20:13:38.63 7S87fbU1
>>410
だーかーらーそこのレベルで何で何で言うくらいなら、>>403 の先のリンク見ろっての。
普通は自分で考えて探して理解してくもんなのに、わざわざ貼ってもらったんだからとっとと見ろ。
特に描画関係の所を。
412:名前は開発中のものです。
13/12/12 20:16:59.84 dAEln+ro
「ダブルバッファ」で検索してみ
413:名前は開発中のものです。
13/12/12 20:17:04.39 7S87fbU1
>>411
414:名前は開発中のものです。
13/12/12 20:20:04.73 dAEln+ro
簡単に言うと、
画面の一部を書き直すよりも、画面全部を消して全部を書き直した方が高速なので、リフレッシュする。
415:名前は開発中のものです。
13/12/12 20:21:53.94 qmVZLHGY
ドローとかいう自分が理解していない言葉を使うのをおよし。
416:名前は開発中のものです。
13/12/12 20:24:02.17 LHOSBTMF
例えば音楽とかは中に書いてしまったら同じ音楽の繰り返しになるわけで
どうしてるわけ?本当にループとか謎なんだけど
417:名前は開発中のものです。
13/12/12 20:27:25.40 lR7ihhA+
13歳からはじめるゲームプログラミングとかいう本があるからそれから始めれ
418:名前は開発中のものです。
13/12/12 20:29:22.83 qmVZLHGY
>>410
お前さんがそうやって無駄な文字を書きたくる毎に
サーバーさんもPCさんもブラウザさんも数百万回の仕事してるよ
419:名前は開発中のものです。
13/12/12 20:33:39.35 LHOSBTMF
>>414
画面の0.01%書き直すのと全部書き直すのじゃ1万倍時間の差があるじゃん
書き直さないなら無限倍時間が早くなるでしょう?
420:名前は開発中のものです。
13/12/12 20:43:41.57 RlWBUAnj
>>419
書き直さない処理って背景以外何があるの
背景ですら消す関数なんて呼ぶの面倒なのに
>>382
プレイしたけど体感ぬるぬるでもCPU微妙に使ってるね 原因は普通に重いだけなんじゃね
ただ勢いつけると画面外にマウス飛び出るのは何とかしてほしい
デスクトップに余計な操作してしまった
421:名前は開発中のものです。
13/12/12 20:45:01.63 +c5IX73N
>>410
二度手間だけど大丈夫。
モニタのリフレッシュレートが60の場合、秒間60回しか画像を書き換えない。
画像の100枚やそこら表示したところで1/60秒もかからないから、一回の書き換え時間内で完了できる作業なら2度手間でも200度手間でも時間的には一緒。
そして、今のPCの処理速度はものすごい速いらしく、コンテナにたくさん要素を入れて1フレームで何度も検索するとかしなければそう簡単にはフレーム落ちしない。
細かいこと気にしてないで、とっとと先に進んだ方がいい。
どうしてもそのやり方がいやなら、DXライブラリから離れることになるんじゃないかな。
私はほかのやり方見たことない。
422:名前は開発中のものです。
13/12/12 20:45:27.82 LHOSBTMF
レスで言ってることが違うwwww
423:名前は開発中のものです。
13/12/12 20:49:00.65 JY9igZBd
>>382
実行ファイルを試してみました。
3D対応グラボーで、40~60fps,稀に30fpsになる。
極端に遅いわけではないけど、3D未対応のノートパソコンでは辛いかもしれません。
424:名前は開発中のものです。
13/12/12 20:49:22.35 LHOSBTMF
解像度が異常に高い画像をアップロードしようとしたら
動作遅くなりまくりますか?
横100万画素
縦80万画素
どうなる?
425:名前は開発中のものです。
13/12/12 21:03:01.30 E6McHG3D
>>382
ガチPCの1時間放置ALT7桁でもFPS59.8以上安定してる
426:名前は開発中のものです。
13/12/12 21:03:33.97 cj/iHaaF
こいつってわざとバカを装ってるかまってちゃんかね
427:名前は開発中のものです。
13/12/12 21:05:08.34 jPdshx4A
kazuki君に似てるな。
毎度毎度、お前らやさしいな。
428:名前は開発中のものです。
13/12/12 22:05:03.39 8KqFEAbV
>>424
3Gバイト近くある画像とか、現在のコンピュータ環境では厳しいそうだな
>>427
成長するとああなるのかもしれんが、流石に別人じゃろw
429:名前は開発中のものです。
13/12/12 22:34:57.31 ggJV+65h
画用紙に背景の絵を描きますよね? それに人物の絵を描き加えるとしますよね?
次にその人物を違うポーズに変更しようとしますよね?
でももう背景に上書きしちゃってるので、背景から描き直さなくてはいけませんよね?
コンピューターの描画はこれの繰り返しです。
ファミコンとかのゲーム専用機には「スプライト」という、アニメでいうセル画がみたいなのがあって
描画負荷を軽くする工夫がされてましたが、今どきのPCの性能ならそんなのなくても充分なのです。
(重ねあわせる画像をスプライトと呼ぶのはその名残)
430:名前は開発中のものです。
13/12/12 22:37:44.67 ggJV+65h
んで、同じ絵を何度も何度も描き直すのに、
毎回画像データを読み込んでたらとんでもない負荷になりますよね?
だから予め画像データをメモリ上に読み込んでおいて、
「描く」だけを何度も繰り返すのです。
431:名前は開発中のものです。
13/12/12 22:50:21.06 OWkqxLZc
一人で作ってると一番の問題はモチベーションの気がするんだ・・・。
432:名前は開発中のものです。
13/12/13 00:12:21.14 6ySiQFYU
なんでこんなクズに教えちゃうの?バカかお前ら
433:名前は開発中のものです。
13/12/13 01:05:27.08 xT5S28jk
>>382です
シングルスレッドでcpu1コアでやってるのですが、
結局の所、3dゲームとしては妥当な負荷量なのでしょうか?
あとソースコードはvs2010です、すいません。
レビューしてくれるといってくれたひとが数人だったのでダウンロード制限5回までにしてました
亀になりますが、詳しくレビューしてくれる方がいらっしゃるならまた上げます
434:名前は開発中のものです。
13/12/13 09:14:50.31 xKAhw+iZ
>>419
そもそもOSはそうやって必要な部分だけ消して上書きしたりしてるんだよ。
URLリンク(msdn.microsoft.com)
>>403 のリンク先にも登場する基本。
そしてそれはそれとして、アプリ側の都合でそれじゃ問題ある場合に、自分のクライアント領域をダブルバッファリングで上書き繰り返しするんだよ。
435:名前は開発中のものです。
13/12/13 09:25:50.16 35O7WwTq
もうさわんなよ爆釣じゃねーか
436:名前は開発中のものです。
13/12/13 10:43:24.72 xT5S28jk
ソース
URLリンク(www1.axfc.net)
実行ファイルだけ
URLリンク(www1.axfc.net)
今FF14プレイするようなデスクトップPCだからそんなに重いと感じなかったけど、
corei3のノートパソコンでやったらFPSが下がるわ下がるわで・・・
プロジェクトのファイル構成は
main.cppにエントリポイントがあり、そこでAdminクラスを継承したシーンクラスが、それぞれ画面を管理してます
問題になる部分はPlayAdminクラスで、PlayAdmin::Play()がゲーム本体のメインループを担当しています
最初は設計しっかりやったのですが、シングルトンとか使ってる上に
最近ちょっと急いで機能実装したのでスパゲッティになってると思います
437:名前は開発中のものです。
13/12/13 10:44:57.60 xT5S28jk
すいません!ブラウザの進むボタン押してしまいましたすいません
438:名前は開発中のものです。
13/12/13 11:16:36.72 YLoJHcec
8ビット時代の高三かよw
439:名前は開発中のものです。
13/12/13 11:20:34.64 E0ngYd2p
なんてこったい
440:名前は開発中のものです。
13/12/13 15:41:14.11 +hkdtW8O
結局の所重いとかどうとか、どうなったんだ
441:名前は開発中のものです。
13/12/13 15:50:38.09 brnqlIDg
平日なのに他人のソースなんてそんなに簡単に追えんわ
ハイスペPCだからか負荷全く感じないし
無駄に描画とか計算とかしてるかライブラリの仕様かどっちか
Dxlibの3Dのコストがどんなもんなのかも知らんし
442:名前は開発中のものです。
13/12/13 17:10:13.51 1/aq5Qrb
>>436
起動して自機を見ただけだけど、
オンボード(グラボなしのノートPC)で余裕で動いたぞ
敵の大群とか弾があったらどうなるかしらん。
重くなったら解像度と奥行きを抑えればどうにかなるだろ。
443:名前は開発中のものです。
13/12/13 17:14:24.97 1/aq5Qrb
ソースはダウンロードできなかった。
444:名前は開発中のものです。
13/12/13 18:32:09.08 2p8CNYEs
描画距離って処理速度に影響してくるの?
描画する要素が多くなるから
ってことなら、描画してるのは天球とか機体だけだからそんなに負荷変わらないような
445:名前は開発中のものです。
13/12/13 23:24:33.39 QRPVBqXN
奥行きを設定してあまりに遠すぎるものの描画を省くってことじゃないんか?
446:名前は開発中のものです。
13/12/14 00:37:13.03 ++viSzPI
442だけど445さんの意味だよ。
アプリの内容は知らないけど、シューティングだと思うので書いた。
水平線の遥か彼方に飛んでいったミサイルとかは描画しない、
あるいはそうならないように弾丸は5秒で消えるとかアプリの仕様を工夫するのは
基本でしょ。
もちろん全て今後の追加内容次第の話だけどね。
447:名前は開発中のものです。
13/12/15 12:19:47.40 9ljCa3Kz
ソース落としたやつの返信がまるでないようだが。
448:名前は開発中のものです。
13/12/15 13:45:09.93 Hz+1xI4L
プログラムスレって偉そうなこと言っておきながら具体的なソース書けない奴ばっかだもの
449:名前は開発中のものです。
13/12/15 14:05:34.02 1GmHMFtI
DLできた人何人いるのよ?
450:名前は開発中のものです。
13/12/15 16:02:10.70 9ljCa3Kz
5人だろ?
>レビューしてくれるといってくれたひとが数人だったのでダウンロード制限5回までにしてました
同じ奴が5回落としてたら違うだろうけどw
451:名前は開発中のものです。
13/12/16 18:33:42.92 K1sB0mkG
うpされてたぐらいの自作ゲームって
corei3 380/4GBじゃきつい?
452:名前は開発中のものです。
13/12/16 20:59:35.21 bve3ecQv
CPU : Celeron 1.8GHz
システムメモリ : 4GB
余裕だったぞ
453:名前は開発中のものです。
13/12/17 08:27:14.77 l+XOoEU8
今のご時世、CPUメモリよりもグラフィックボードやVRAMの方が重要な気がする
454:名前は開発中のものです。
13/12/21 23:08:36.29 Yi4v4ieN
BMPだと無圧縮だから展開処理が不要で処理が早いと書いてありました
圧縮不要なくらい色数が少ない画像ならBMPを使う方が断然良いってことでしょうか?
ちなみに16色以下の4ビットBMPで保存した場合で比較してみたところ
画像によってはPNGよりもファイルサイズが小さくなることもありました
455:名前は開発中のものです。
13/12/21 23:12:07.18 Z2trQXsX
お前は何にも分かってないな
456:名前は開発中のものです。
13/12/21 23:22:11.86 JXrxEU1J
一行目と二行目の関係が解らん……。
457:名前は開発中のものです。
13/12/21 23:38:55.19 Yi4v4ieN
ゲームで使う画像ファイルにはpngを使っていたんですが
キチッと色を調整して16色以下に抑えれば
bmpでもpngの時とさほどファイルサイズは変わらないようです
ということは配布する時の「ファイルサイズを小さくできる」といったpngのメリットは消えて
ゲーム実行時の「展開処理を必要とする分だけ処理が遅くなる」というデメリットだけになるのでは?ってことです
実のところどうなんでしょうか?
458:名前は開発中のものです。
13/12/21 23:52:38.60 JXrxEU1J
質問の答えじゃなくて申し訳ないが
そんなに容量きりつめなくてはいけないほど大量の画像使ってるの?
いやぁ俺の場合音楽データばっか大きくて、画像データなんてそれに比べれば微々たるものだからさ……。
459:名前は開発中のものです。
13/12/22 00:36:46.08 VxmegpWF
画像ファイルで良く使われるのが.pngです。良いです。
.jpgもありますが、画質劣化するので使いません。透明もありません。
DirectXでは、.DDSが一番良い。 画質劣化、透明、速度に関して
460:名前は開発中のものです。
13/12/22 11:48:10.15 aPRmSWB9
>>454
・ファイルフォーマットってのはHDDやなんかのストレージに収めておくときのファイル形式で、
展開が云々ってのは、それをロードする時の話。
・ロードする処理と、描画する処理はプログラム的に全く別物。
この辺の入門レベルの切り分けを踏まえた上で考え直して。
461:名前は開発中のものです。
13/12/22 11:51:24.34 aPRmSWB9
>>457
基本pngでいい。bmpでも構わない時だけbmpでも、いい。
20数年前の16bitマシンでも使ってるなら悩んだ方がいいが。
462:名前は開発中のものです。
13/12/22 22:11:32.46 CXw2CLht
VRAMサイズ抑えれるんじゃないの?
463:名前は開発中のものです。
13/12/22 22:16:20.61 h1ulpp9F
PC-9801みたいに1ドットに3ビット使って8色だしてるところを
2ビットに減らして4色にしたとかいうならVRAMの節約にもなるだろうけど……
464:名前は開発中のものです。
13/12/22 22:21:00.64 bhg3zs8j
基本的に32bitカラーに展開しないと使えないから同じだろ
シェーダー内で使うならパレット形式でも使えるだろうけど処理が無駄すぎる
配布サイズなら7zでbmpのが圧縮される可能性あるけど
展開後のサイズのが気になるからpngのほうが良いかと
465:名前は開発中のものです。
13/12/23 02:10:02.27 UXb3wWt0
>>462
それはpngやbmpみたいなファイル形式の話じゃなくて、こっち↓の話。
URLリンク(msdn.microsoft.com)(v=vs.85).aspx
ごっちゃにしちゃいかんよ
466:名前は開発中のものです。
13/12/24 17:47:14.48 Akz3xHfB
凹やレンズ凸レンズを通して見たような感じに画像を変形させる関数ってある?
467:名前は開発中のものです。
13/12/25 10:48:52.64 CUbWJvC8
なんでそんな固有用件の処理が汎用関数として用意されてると思ったの?
468:名前は開発中のものです。
13/12/25 10:54:53.86 itMCNQc1
SetupCamera_Perspective( float Fov ) ;
これでFOVをセットできます。視野角です。
参考までに、35mmカメラ換算として
14mm 114度 魚眼
28mm 75度 広角
50mm 47度 標準レンズ
300mm 8度 望遠
469:名前は開発中のものです。
13/12/25 11:18:20.73 Z3xFHWMl
>>467
ペイントソフトで出来るような変化をさせる関数GraphFilterがあるから
レンズ越しの変形っぽくする関数があっても不思議じゃないなーと思って
470:名前は開発中のものです。
13/12/26 00:22:20.27 xyR7W7tq
confファイルとかiniファイル作ってみたいんですけど
DXライブラリでゲーム作るときこれらのファイルは不要ですか?
かっこつけたいから作ってみたいっていう単純な理由ですけど
あえて作る必要ないですか?exeファイルとjpgファイルだけじゃ
簡素だなーって思われるのが嫌なんですよ。
471:名前は開発中のものです。
13/12/26 00:31:48.63 xyR7W7tq
作るゲームはhelloworldと入力したら「よく入力できました」っていう
文字を出力し、hellowolrdと打ち間違えたら「2文字間違えました!」って
指摘するゲームです。このゲームでconfファイルを作りたいです。
技術者のみなさん知恵を貸してください。
472:名前は開発中のものです。
13/12/26 00:32:21.87 PC8hDA8a
iniファイルっていうのはユーザーが自由に書き換えていいって意味のファイル
だから変更されていい内容なら使えばいい
473:名前は開発中のものです。
13/12/26 00:33:09.14 PC8hDA8a
あともう一つ
技術もないのに小手先でカッコつけようとすんな
474:名前は開発中のものです。
13/12/26 00:42:30.01 xyR7W7tq
>>473
フォルダにconfという拡張子があれば俺はそれで構わない、何も望まない
475:名前は開発中のものです。
13/12/26 00:43:38.47 PC8hDA8a
だったらファイルをアーカイバで固めて拡張子をconfにすりゃいいじゃん
476:名前は開発中のものです。
13/12/26 00:46:20.79 xyR7W7tq
>>475
そのconfファイルってexeファイルとどう関連してるんですか?
477:名前は開発中のものです。
13/12/26 00:50:03.01 PC8hDA8a
dxaファイルの名前がconfになっただけだからなにも変わらないが
478:名前は開発中のものです。
13/12/26 00:50:32.38 M1U0vCCJ
ここで聞くなボケ
479:名前は開発中のものです。
13/12/26 00:56:51.32 xyR7W7tq
>>477
無くても大丈夫なのは何故ですか?
480:名前は開発中のものです。
13/12/26 00:58:31.60 PC8hDA8a
何を言いたいのかわからん
DXライブラリに関した質問じゃないのはわかるんで、C++の質問スレにでも行って来い
481:名前は開発中のものです。
13/12/26 08:43:17.90 o1nZNR82
>>470
DXライブラリ関係なく、普通にC/C++でファイルReadして好きに利用する処理書いたらいいだけなのに、何を質問する事があるの?
ちなみにiniに関しては知ってて当然レベルだけど、win32のレイヤーにAPIあるから利用してもいい。
URLリンク(wisdom.sakura.ne.jp)
482:名前は開発中のものです。
13/12/26 08:43:51.75 w6BxfUND
質問に至るまでの流れがどう考えてもおかしいし、ただの釣りだろ
483:名前は開発中のものです。
13/12/26 08:54:27.11 o1nZNR82
釣りなら釣りでいいけどな。
ただDXライブラリ利用者の中には、それ以前の当たり前レベル、前提レベルの知識や考え方なんかを
色々とすっ飛ばして利用しようとしてるちぐはぐな初心者を時々見かけるので、なんだかなぁと思った。
あとファイル操作関連のド基礎も含めてこれも貼っとく。
URLリンク(www.cppll.jp)
484:名前は開発中のものです。
13/12/26 09:23:53.15 ee84aAfK
仮に釣りでもマジレスしてくれれば他の人の参考になるしな
485:名前は開発中のものです。
13/12/26 10:01:45.62 o1nZNR82
と言うか、上のリンクにあるような物は、DXライブラリみたいな応用編ではないもっとうんと手前にあるド基礎の話なので、
せめてテストコード継続して書くとか、なんか簡単なツール作るとかして具体的に理解深めた後で色々話して欲しいと思った。
どうせゲームなりなんなり作る段階では当たり前に使う物だし。キリが無いし。
486:名前は開発中のものです。
13/12/26 12:22:23.48 hUAF7K9V
confファイルはconfigファイルとは違うの?
後inifファイルとconfファイルは同じ?
この二つだけ答えて欲しい。
答えてくれたらゲーム制作に戻ります。
487:名前は開発中のものです。
13/12/26 12:28:10.04 8itBnJa5
DXライブラリの水の作り方が分からないんだけど
ググっても出ないし、みんなどうやってるの?
488:名前は開発中のものです。
13/12/26 12:37:27.45 6Dv7eyM4
>>486
そのファイルの意味する所が不明ですけど、
一般的に、設定ファイルや記録ファイルとしてテキストファイルを使う。
例えば、画面の大きさ設定などをファイルに記録しておき
次に起動した時にそれを使うように。
また、ゲームの最高得点を記録として残して一覧表として
表示されるように、ファイルに記録して残したりする。
このファイルの操作は、C言語のファイルの取扱で解説してある
ので、C言語の教科書を読んでみてください。
489:名前は開発中のものです。
13/12/26 14:47:36.42 hUAF7K9V
コンフィグファイルがconfファイルなの?
それだけが知りたいです。
490:名前は開発中のものです。
13/12/26 15:23:27.36 YzzOhDal
流れ知らないけどconfファイルとか個人的に気持ち悪いからcfgにするわな
491:名前は開発中のものです。
13/12/26 16:24:18.30 ZMschiXc
なぜ構ってしまうのか
492:名前は開発中のものです。
13/12/26 16:40:43.47 o1nZNR82
>>489
お前が決めたんならそうだよ。
つまり製品によって違うってだけ。好きにしろよ。マジで。
493:名前は開発中のものです。
13/12/26 17:54:42.12 NW8oapoe
>>489
バカだろお前
494:名前は開発中のものです。
13/12/26 18:11:59.76 2u/e5+2P
学校の課題で「リサージュ図形プログラム」てでたんだけどナニコレ
495:名前は開発中のものです。
13/12/26 19:25:10.38 w6BxfUND
>>494
何故この板のこのスレで質問しようと思った?
496:名前は開発中のものです。
13/12/26 20:28:26.67 lVR90Y11
そういう髪型があるんだよ
497:名前は開発中のものです。
13/12/26 23:05:28.06 HxPOzWOf
キャラクターのパラメータデータってプログラム内の定数として直書きする?
それとも外部ファイルから読み込む?
その場合はどんな拡張子にする?
498:名前は開発中のものです。
13/12/26 23:22:07.48 PC8hDA8a
どうせ最終的にアーカイブするんだから拡張子とか関係ないだろ?
499:名前は開発中のものです。
13/12/26 23:42:20.52 fCfxjEwL
>>497
キャラクターのAIを外部ファイル(dll)にするのは手間が掛かるから
簡単な数値設定も含めて基本的に直に書いてる。
500:名前は開発中のものです。
13/12/27 09:41:40.37 othLuvJF
外部ファイル。バランス調整でコンパイルするのめんどい。
拡張子はdatとか適当。
501:名前は開発中のものです。
13/12/27 11:13:51.69 n1oY/10v
俺も外部ファイルにしてる。自分仕様のアーカイブに固めてるけど。
502:名前は開発中のものです。
13/12/27 11:30:05.53 NnhvuRa/
プログラム内の定数でいいよ
その必要性がわかるようになった時に外部ファイルに出せばいい
外部ファイルを使うってのは
自分でフォーマットを決めて格納して
プログラム外で編集とか自力でやるという前提だよ
503:名前は開発中のものです。
13/12/27 12:04:03.70 7chRzBy0
直でいいよね
ツール作ってて、それで編集するときだけだな外部は
504:名前は開発中のものです。
13/12/27 12:50:15.11 n1oY/10v
簡単な内容とか小さい内容とか、あるいは初心者で意味がわからないとかなら、コード上に直接並べてもいいと思う。
いずれにしても理由あって手段を決めるだけなので。
505:名前は開発中のものです。
13/12/27 12:52:38.55 7chRzBy0
ところで髪を半透明テクスチャで表現したいんだけど、メッシュ透明度をMV1SetMeshOpacityRateで上げればテクスチャ残したまま板ポリ消えるかな?
506:名前は開発中のものです。
13/12/27 17:04:48.94 KNd0z8Kk
自分も外部ファイル作って、大量のデータをそこから読んで
好きな形で表示できるようにしてる
独自形式でもファイル読み込みさえ出来れば
データ追加が楽になる
507:名前は開発中のものです。
13/12/27 19:19:56.75 RI0IXlJk
ステージクリア型のミニゲームで、
最初からゲームに含まれているステージは内部データ(配列として直書き)、
エディットモードで作成されたステージや、追加ステージ配信なんかは外部ファイルにしたことがある。
なんでそんな面倒な作りにしちゃったのか10年前の俺…
508:名前は開発中のものです。
13/12/27 21:05:50.26 qR2PkovD
別に面倒そうな作りとは思えんが……。
俺は直書きだな。
外部ファイルにする技術と根性がなかったのが主な要因だけど
ステージ切り替えなどのたびにいちいち読み込んでテンポ壊さずに済んだのはむしろ良かった。
509:名前は開発中のものです。
13/12/27 22:51:31.10 VZhm7cNP
キャラクター固有のアクションとか持たせ用とした時、じゃあキャラクターごとにクラス作るか
って話になってそうするとこの外部ファイルはこのクラス、っていう分岐処理が必要になって
そもそもなんで外部ファイルに値を書いておくのがわからなくなる
510:名前は開発中のものです。
13/12/27 23:03:43.17 RcX+Zbl3
かなり安定するまで直のほうがいい。
トップダウンで最初からファイルフォーマットとか決めても
あとで変更する手間が増える。
511:名前は開発中のものです。
13/12/27 23:13:15.24 x+/UZ836
DXアーカイブのパスワードについてなんだけどみんなどんな風にコーディングしてる?
俺のはぶっちゃけ隠すようなもんじゃないしガチガチじゃなくてもいいんだけど、
プレイヤーのモチベのための最低限のブロックは必要かなぁって思ってるんだよね。
・キーワード(文字列①)→ハッシュ化(文字列②)
文字列②で暗号化、文字列②をコーディング
これくらいでいいのかな?それとも
・キーワード(文字列①)→ハッシュ化(文字列②)→ハッシュ化(文字列③)
文字列③で暗号化、文字列②とハッシュ関数をコーディング
これくらいやるのかな?
512:名前は開発中のものです。
13/12/27 23:19:10.45 7chRzBy0
だーれも答えてくれねぇ…
513:名前は開発中のものです。
13/12/27 23:19:34.53 VZhm7cNP
スレチかもしれないけどゲームの設計で
1.キャラクター共通のデータを持つ定数クラス(最大HPとか経験値テーブルとか)
↓基礎パラメータに固有パラメータを加減算する(ポケモンでいう努力値)
2.そのキャラクター固有のパラメータを持つクラス(Lvとかフィジカルボーナスとか)
↓
3.実際に動くキャラクタークラス(当たり判定とかダメージ処理がある)
って感じで分けてるんだけど、合ってる(問題ない)?
3を作成する時に、if文連打でインスタンス作るクラスを線形探索する必要があるから・・・
class one_character_record{
const int CHARACTER_ID;
const int HP,MP,SP;
//レベルが上がるに連れてHPMPSPをかけてく
const float HP_RATE,MP_RATE,SP_RATE;
//コンストラクタで初期化
};
class one_character_datebase{
vector<one_character_record> character_list;
};
class two_character_info{
int character_id;
int level;
three_character_entity create_character(){
ここでif連打してクラスを線形探索してしまう
}
};
514:名前は開発中のものです。
13/12/28 01:01:40.20 uGS4rdij
>>513
横だけど、線形探索が嫌なの?それともif連打が嫌なの?
線形探索はListをSetかMapにすればOK。
その場合、キャラID外出しのMapの方がラクそう。Setはめんどいと思う。
if連打の方はその例だとよくわからないんだけど、
「あるステージに登場する敵一覧」みたいなのは、
コーディングでも外部ファイルでも、どっかに作っておかない無理なんじゃない?
そうは言っても、struct Tuple{int id, lv;}みたいな構造体のリストが
あれば十分でif文は使わないと思うよ?
515:名前は開発中のものです。
13/12/28 01:35:07.42 os0Do0OO
struct Data { int hp, atk, def; };
class ActorType {
Data type; // 種族の初期値
Data lv; // レベル上がったら
};
class Yusya : ActorType {}
class Mahotukai : ActorType {}
class ZakoSlime : ActorType {}
class BossGoblin : ActorType {}
class Actor {
ActorType* pType;
Data max; // 最大( const にできないけど )
Data now; // 現在
}
後はActorのインスタンスに値を渡すなり、Actorを更に継承するとかで。
516:515
13/12/28 01:59:56.67 os0Do0OO
>>513
説明不足かもしれんから補足
Data が 1。ActorTypeが 2。Actorが 3。
if文連打ってたぶん自分がどの種族かって話だと思うけど
ActorにActorTypeを継承した勇者とかゴブリンのポインタを渡しておけばOK
517:名前は開発中のものです。
13/12/28 02:05:22.92 os0Do0OO
>>511
複数回暗号化したらゲーム側で復号できるの?
DXライブラリのFile Read APIだとキーワードひとつしか使えないと思うけど。
518:名前は開発中のものです。
13/12/28 08:15:51.01 w2FghHnt
サブクラスのコンストラクタの関数ポインタって、スーパークラスのコンストラクタポインタ変数に代入できる?
if文使うより綺麗にはなりそう
enum e_kind{yusya,mahou,size};
class yusya:unit{
public yusya();
}
class mahou:unit{
public mahou();
}
//あとユニットクラスのコンストラクタの関数ポインタ配列にyusya,mahouをいれて
配列のインデックスに列挙体の定数入れて呼び出す
戻り値はunit
って感じのできたらいいんだけど、
結局配列に関数ポインタいれるのてが気になるんだよなぁesp
519:名前は開発中のものです。
13/12/28 10:14:16.10 nxegrboe
>>518
とりあえずコンストラクタの関数ポインタはC++の言語仕様上捕れない。
なので、配列に関数ポインタ入れてコンストラクタを動的に切り替えたい場合は、
オブジェクトを生成するのstaticメンバ関数を定義するのが定石。
URLリンク(codepad.org)
520:名前は開発中のものです。
13/12/28 11:57:17.21 os0Do0OO
相変わらず質問の日本語がひどいな。
const変数の初期化をしたいのかな?
仮想関数の継承はどうだ?
class Unit {
const int HP, ATK, DEF;
Unit(){
HP = getHP();
ATK = getAttack();
DEF = getDefence();
}
// 純粋仮想関数
virtual int getHP() = 0;
virtual int getAttack() = 0;
virtual int getDefence() = 0;
};
class Yusya : Unit {
virtual int getHP(){ return 100; }
virtual int getAttack(){ return 20; }
virtual int getDefence() { return 40; }
};
521:名前は開発中のものです。
13/12/29 01:29:49.14 BhN6KG/p
>>511
パスを暗号化なんてナンセンス
パス文字列を数字にして、プログラム側では数字を文字列に変換する文字列を通して渡すだけでいい
実行ファイルからパス文字列を特定するのは簡単でも、たった数バイトの数値データを特定するのは難しいからな
522:名前は開発中のものです。
13/12/29 11:59:45.32 d2x6Ostz
>>513は礼も言わずに去ったか
523:名前は開発中のものです。
13/12/29 17:46:51.79 wzfWyjoW
コミケ勢かもしれないしこの時期は気長に待てよ
524:名前は開発中のものです。
13/12/29 18:23:59.02 4BNWk9QG
>>521
おおなるほどね、たしかにint_64なら8バイトだが
それをそのまま文字列化すれば18文字くらいになるのか
525:名前は開発中のものです。
13/12/31 10:03:19.36 aX8L8hoQ
>>522
死ね
526:名前は開発中のものです。
13/12/31 16:47:08.93 GojrE8K5
たまにこのスレに相談させていただきながら作っていたゲームがようやく完成しました
アドバイスくれた方々本当にありがとうございました
527:名前は開発中のものです。
13/12/31 22:00:54.55 BDzEArYB
>>526
死ね
528:名前は開発中のものです。
13/12/31 22:10:37.75 ZqBdBoPn
>>526
頑張ったね~、その調子で次も頑張れ!
529:名前は開発中のものです。
14/01/01 10:30:06.29 TDYNLr8C
>>513
死ね
530:名前は開発中のものです。
14/01/01 13:01:15.47 2ZrgSTYN
エフェクトにeffekseer使ってるかたって結構いらっしゃるんですか?
531:名前は開発中のものです。
14/01/01 23:42:07.23 ZZixNcFD
さぁ、どうだか
532:名前は開発中のものです。
14/01/02 01:59:57.09 mQcY+tY8
>>530
「結構」かどうかは分からないが、確実に1人は居る
533:名前は開発中のものです。
14/01/02 02:12:28.31 h0bJk+dx
未完なのにステマがひどいアレか
534:名前は開発中のものです。
14/01/02 02:23:09.35 31STBYcg
あのクオリティでも未完なのか…
535:名前は開発中のものです。
14/01/02 03:52:54.76 ePSMpJea
知ってるのはニコ動のリノ・ライトの~ってやつ2作品と東方の3D弾幕対戦の計3作
536:名前は開発中のものです。
14/01/02 07:31:25.81 bOXwmiWI
いつの間にか3Dモデル機能無し版なんて出てたんだな
2Dしか使ってないから使ってみるかな
537:名前は開発中のものです。
14/01/02 10:05:44.69 QNF6HRzp
なんでDXライブラリ関係ないのにここで訊いてんのか。
538:名前は開発中のものです。
14/01/02 10:30:16.46 NkKMltDW
組み合わせが良いんじゃない?
539:名前は開発中のものです。
14/01/02 10:56:44.99 TBb/D2P0
エフェクトに外部ライブラリを使うのは好かないな
見た目にしか影響しない部分は極力軽く作りたいのに、必要以上に重いのが多いし
540:名前は開発中のものです。
14/01/02 21:21:27.59 wy3EKv/4
とはいえ1こづつプログラムで作ってたらきりないしねぇ
541:名前は開発中のものです。
14/01/02 22:11:10.58 mQcY+tY8
エフェクトツールはビシャモンのほうが気になる
542:名前は開発中のものです。
14/01/02 22:30:34.78 h0bJk+dx
エフェクトにツールなんているん?
543:名前は開発中のものです。
14/01/02 22:37:51.23 j/xsuPGt
作ってるものや人によっても違うし。
必要な人には必要。必要ない人には必要ないとしか言えん。
544:名前は開発中のものです。
14/01/03 02:35:25.55 4Pgbyt5k
photoshopの機能を使いこなせばそれなりの事が出来るとか
まあ、持ってはいるんだが使いこなせてないからよく分からんが
545:名前は開発中のものです。
14/01/03 02:42:56.84 3an0Y6Ul
組み込みライブラリ使ってまで必要かな?とか思ってたら
自分もマップエディタをツールと読み込み用ライブラリ組み込んで使ってたわ
546:名前は開発中のものです。
14/01/03 11:43:41.36 4cktyMT4
【東京】有楽町駅の火災、JRの通信ケーブルも焼ける
スレリンク(newsplus板)
547:名前は開発中のものです。
14/01/03 14:05:19.45 Lt/0Pr5R
実況ゲームやり方
URLリンク(webblogsakusei.main.jp)
548:名前は開発中のものです。
14/01/05 16:02:41.52 EueQplrk
常に音を出してるオブジェクトってどうやって管理すればいい?
エンジン音とかそんなものなんだけど、
車オブジェクトが1秒毎に1秒間の音声ファイルの再生リクエストしてる感じ?
それとも管理クラスに「これループ再生しといて」って言って、
そのIDかポインタ持って車オブジェクトが加速とかしたらその加速時の音を再生するみたいな・・・
BGMのループ再生と同じ?
549:名前は開発中のものです。
14/01/05 17:47:36.38 n0v9pV4N
>>548
俺ならそうする
大抵、ワンショット再生か、ループ再生かとか指定できるようにする。
550:名前は開発中のものです。
14/01/06 17:20:27.14 Db3wqsOf
DxLibでカラーパレット変更して2Pカラーを表現できるみたいだけど
ああいうのってシェーダいじればできるの?もっと他の方法?
551:名前は開発中のものです。
14/01/06 17:32:18.47 8ktQGSmT
2P用だとバッファで変換しないとならんし力技じゃないのかね
552:名前は開発中のものです。
14/01/06 17:41:32.51 g6N0ueBX
それでふと思ったが、PixelShaderで色の置き換えしようとすると「何を、何へ」の「何へ」は書き込みだからいいとして、
「何を」の部分を受け取らないといけないが、COLORで受け取れる値ってアンチエイリアス後だったっけ。
それともフラットなマテリアル色だったっけ。
前者だった場合パレット表現しんどいなとふと思った。
553:名前は開発中のものです。
14/01/06 17:44:54.87 g6N0ueBX
ごめん、すっとぼけた事書いた。スルーで。
後の訳無い。
554:名前は開発中のものです。
14/01/06 19:25:11.77 jroo12yT
この流れのついでにDirect2Dについて解説してくれろ
555:名前は開発中のものです。
14/01/06 19:29:07.64 ZBrRAHR2
1枚の画像を2Pカラー化する方法知りたいっす
556:名前は開発中のものです。
14/01/06 20:26:38.79 SwrL+Z3x
>>554
ゲームで使うものではない
いやマジで
557:名前は開発中のものです。
14/01/06 21:07:05.90 /uvZ+hs4
>>555
256色とか16色のBMPを使って、カラーパレット部分を直接書き換える。
558:名前は開発中のものです。
14/01/06 22:18:09.44 jroo12yT
>>556
そ、そうか、わかった
忠告ありがと
559:名前は開発中のものです。
14/01/07 17:30:28.51 a50RC6dR
壁との当たり判定について分からないから3Dアクション基本を見てたんだけど、
「ポリゴンの法線のY成分」って当たっている面の角度ってことでいいんだよね?
イマイチこれだけだと法線の扱いが分からない
560:名前は開発中のものです。
14/01/08 01:23:17.21 GhGooqG2
>>559
なんとなく質問がぼやっとしてるんだけど、その「ポリゴンの法線のY成分」ってのは多分、
そのポリゴン=「面」における座標空間でY軸を高さ方向とした時、それを面の方向ベクトルつまり法線としてるって前提だから、
その方向ベクトルに対して「当たりに行く側の」方向ベクトルとのなす角について計算するだけの話では。
561:名前は開発中のものです。
14/01/08 18:02:56.67 tURBup32
>>560
やっていることはわりと簡単だけど、説明できない人多いよなぁ
なんだろ、文盲?
562:名前は開発中のものです。
14/01/08 18:23:57.47 7e4V+y6u
// 検出されたポリゴンが壁ポリゴン( XZ平面に垂直なポリゴン )か床ポリゴン( XZ平面に垂直ではないポリゴン )かを判断する
(略)
// XZ平面に垂直かどうかはポリゴンの法線のY成分が0に限りなく近いかどうかで判断する
たぶんソースのここの部分だと思うが
563:名前は開発中のものです。
14/01/08 18:31:29.07 GhGooqG2
>>561
さぁ?
564:名前は開発中のものです。
14/01/08 18:33:01.28 +GfACctw
>>557
遅レスだけど助かりました
使用パレット少ない方がいいのかー
565:名前は開発中のものです。
14/01/09 00:19:43.62 u/5Mkl0f
↑の法線のY成分に入ってる数値って触れたポリゴンの垂直角度を基準の0度とした状態なのかね
勉強してこないと阿寒湖
566:名前は開発中のものです。
14/01/09 11:59:05.66 cUtmN0XS
absolute authority
URLリンク(www.youtube.com)
567:名前は開発中のものです。
14/01/10 03:10:17.72 MSpxeAqe
スレリンク(gamedev板:691番)
↑ ↑ ↑ ↑ ↑ ↑
568:名前は開発中のものです。
14/01/10 17:02:00.53 h2ZhPVJ+
下らない質問で申し訳ありませんが
画像を入れ替える場合、int型のデータハンドルをそのまま代入して入れ替えればいいのですか?
あるいはポインタとか使う必要はありますか?
int a, b, temp;
a = LoadGraph( char *FileName ) ;
b = LoadGraph( char *FileName ) ;
temp = a;
a = b;
b = temp;
DrawGraph( x1, y1, a, true) ;
DrawGraph( x2, y2, b, true) ;
一応こういうのが動いてはいるのですが、マズい方法なのかなと悩んでしまって昼も眠れません
569:名前は開発中のものです。
14/01/10 17:06:16.45 YP8fX2qG
>>568
マズい事も変わった事もしてないので大丈夫
570:名前は開発中のものです。
14/01/10 19:25:22.37 ymiTKugC
なんで入れ替える必要があるの?
571:名前は開発中のものです。
14/01/10 19:52:03.78 h2ZhPVJ+
>>569
ありがとうございます
>>570
描画順です
572:名前は開発中のものです。
14/01/10 20:49:32.06 dkda6PtW
描画順はともかく、ハンドル入れ替えは案外使えるテクニックかもしれん。
やるとしたら間に1つ変数を挟んで、その間の方を弄るようにするのがいいかな?
573:名前は開発中のものです。
14/01/10 22:32:23.39 YP8fX2qG
>>572
使えるテクニックも何も… バカソートでもいいからソート処理とか書いた事無いのか。
名前の付いてるアルゴリズムじゃなくてもいいから、普通に。
574:名前は開発中のものです。
14/01/10 22:39:15.90 YP8fX2qG
あ、でも一般化した場合の注意点あるとしたら、
対象が単純なポインタや管理番号としてのハンドル(例えばintのtypedef)とかじゃなく、
何かのインスタンスでかつコピー演算子がオーバロードされててかつ、コピーに対して安全じゃない面のだったら、
安直な入れ換えは出来ないけどな。言うまでもないが。
575:名前は開発中のものです。
14/01/11 00:42:40.61 CdbAKzPF
なんで>572宛のレスでソートの話が出てくるんだ? と思ったがまあいいや。
DXライブラリでのリソース系のハンドルは、基本intでしかなかった気がするな。
違ったっけ?
576:名前は開発中のものです。
14/01/11 05:15:45.88 ewMO4V4t
マップチップで描かれたマップ等の画像を縮小すると、誤差によってマップチップの間に隙間ができちゃうんですが
みなさんはどうやってこれを防ぎますか?
全体の縮小率に合わせてマップチップを少しだけ拡大(縮小率をこころもち下げる)して
ごまかす方向くらいしか思いつきません。
577:名前は開発中のものです。
14/01/11 10:55:36.59 CdbAKzPF
なるべく誤差がでないスケールにしつつ、後は自分でも言ってる通り適当にごまかすしかないんじゃね?
人間って静体視力に比べると動体視力って凄く低いらしいから、
たとえばアニメーション途中で多少ずれるくらいなら、たぶん気付かん。
578:名前は開発中のものです。
14/01/11 11:16:52.29 v71tEQ8V
チップ敷き詰め終わった絵を縮小するとか
579:名前は開発中のものです。
14/01/11 11:33:17.96 RLEibINy
解像度にあわせて全体の拡大縮小率を設定できる関数なかったっけ?
580:名前は開発中のものです。
14/01/11 13:24:17.60 aBgE98OE
>>575
いやソート処理書いた事あれば、ハンドルやらポインタのリストの入れ換えとか頻繁に書くからって意味でしょ
581:名前は開発中のものです。
14/01/11 13:32:12.78 aBgE98OE
>>576
そんなの、なんで隙間が出来るかちゃんと意味わかってたら解決する話じゃね。
つまり割った時の端数の切り捨てや四捨五入の結果な訳だから、
>>577 も言ってるが、スケール計算見直すか、あるいは別の方法として、>>578 も言うように一枚にまとめてからスケーリングするとかじゃね。
ただ当然後者の場合は同じ理由で、その一枚画像の端に1ピクセルの隙間出来るけど。
582:名前は開発中のものです。
14/01/11 16:18:25.25 ohUD/Gu5
DrawRotaGraphとかにはリファレンスに載ってないやつがたくさんある
拡大率をdouble(1.0で等倍)で指定するのではなく、
描画サイズ(int x, y, w, h)で指定できるやつを探してみ
583:名前は開発中のものです。
14/01/11 18:49:49.44 CdbAKzPF
>>580
ああ、そういうことか。
DXライブラリの画像ハンドルで使ったことはなかったから、繋がらなかったよ。
584:名前は開発中のものです。
14/01/11 19:32:59.91 Vur3booT
>>582
試してないけどGDIでの経験だと整数値で指定じゃ誤差分のズレは消えないと思う
GDI+だと浮動小数で指定できるからタイリングでの誤差が気にならない程度に出来てた
585:名前は開発中のものです。
14/01/12 19:32:53.69 WKgaTSVZ
テトリス何も参考にせずDXライブラリの関数とC言語の関数で
作り始めて2か月経過したんですけど、ステージとかブロックを
ループ内で表示させる関数はDrawScreenでいいんですか?
描画系の関数他にもありましたよね、効率の悪い関数使ってないか
怖いんですが、これでいいですか?
586:名前は開発中のものです。
14/01/12 21:54:22.69 HoQY7W6g
DXライブラリ公式の関数リファレンス、サンプルプログラムを読んでください
587:576
14/01/13 10:37:58.84 6VL0CxiK
皆さん色々アドバイスありがとう。
最初縮小率を工夫してなんとかしようとしたけど、DXライブラリの画像は縮小率○%で○ドットになる、ってのが結局掴めなくて断念しました。
582の言葉をヒントに、(言われてる命令がどれかはわかりませんでしたが)
今までRotaを使ってたのをModiに切り替えて、隣のチップと1ドット分重ねるようにすることで隙間がでないようになりました。
計算回数がちょっと増えたのと、計算結果を記録しておくための変数が割りと多く必要になったの以外は問題なく動いております。
588:名前は開発中のものです。
14/01/13 11:28:31.22 Rq2YD+PD
MakeScreenで1つのテクスチャにまとめておくと拡縮楽よ
ただMakeScreenで作った先は透過色が無効になるからシェーダーで描画する必要があるのが面倒だけど
589:名前は開発中のものです。
14/01/13 12:57:02.15 lO/bB9XF
>>582だけど俺はDrawRectExtendGraph()ひとつで全部やってる
これが一番Direct3D9固定パイプラインのベーシックに近いと思うし
590:名前は開発中のものです。
14/01/13 16:37:19.79 Jd6+e9YY
宣言 int ChangeVolumeSoundMem( int VolumePal , int SoundHandle ) ;
概略 メモリに読みこんだ音声データの再生にボリュームを設定する
これって軽ければSE再生時の関数に組み込みたいんだけどどうなの?
既にロードしてある前提で・・・
591:名前は開発中のものです。
14/01/13 17:10:51.68 lO/bB9XF
アフォの質問には答えない・・・
592:名前は開発中のものです。
14/01/13 18:20:55.55 Jd6+e9YY
は?
593:名前は開発中のものです。
14/01/13 23:41:54.73 8rTnWJUa
使ってみた結果どうだったの?と聞いている
594:名前は開発中のものです。
14/01/14 00:29:49.56 VNg7rNHe
いや、聞いてないよ?
595:名前は開発中のものです。
14/01/14 01:26:27.62 Ayv5or89
>>590
自分で試せよハゲ
596:名前は開発中のものです。
14/01/14 07:26:57.51 ejLfaAnW
自分で試すと関数の重さが分かる関数を教えてくだちい☆
597:名前は開発中のものです。
14/01/14 09:56:07.37 cmt43xDe
「試してみたら重かった。しかし自分の環境のせいかもしれない。書いた処理はこうで、環境はこうなってる。
どこに原因があるだろうか。これはこういう物なのか?」みたいな質問なら、ちょっとこっちの環境でもテストしてみようかって気にはなるけど。
598:名前は開発中のものです。
14/01/14 10:46:04.55 qV8H97gd
>>587
int dx;
int dy;
dx = (int)(width * 0.9f);
dy = (int)(height * 0.9f);
int y;
int x;
for(int cy = 0; cy < h; cy++,y+=dy){
x = 0;
for(int cx = 0; cx < w; cx++,x+=dx){
DrawRectGraph(x,y,0,0,dx,dy,...);
}
}
転送先の座標を整数で計算すんのはアカン?
599:名前は開発中のものです。
14/01/14 12:26:42.84 cmt43xDe
ビットマップのリサイジングなら、俺大抵はこれで終わりにしてる。
URLリンク(msdn.microsoft.com)
600:名前は開発中のものです。
14/01/14 12:40:02.84 PJ2xTq94
StretchBltを使ってどうやって今回の要件を実現するのか
ちょっと教えてくれないか
601:名前は開発中のものです。
14/01/14 17:31:32.39 ejLfaAnW
お断りします
602:名前は開発中のものです。
14/01/15 03:35:55.68 aThJdUAV
うんこゲー祭
URLリンク(unkomatsuri.webcrow.jp)
フリゲ2013にて、「ウンコの世界」と投票して逃げたうんこヤローにブチ切れた赤松が企画する、
うんこゲームを自作して、人に喰らわせて、みんなでスッキリする祭です。
4/1(火)に一般公開するから、エイプリルフールネタとしても最適!
匿名公開だから息抜きにも最適!優勝賞品までついてくる!
さあ! フリゲ界隈をうんこ色に染めよう!
【参加要綱】
うんこをモチーフとした、自作のゲームであること
今までに発表したことがない、出したてホカホカのゲームであること
二次創作、18禁、垢BANされちゃうヤバいゲームはNG
603:名前は開発中のものです。
14/01/15 15:31:34.76 31fQg8k/
皆さんはマップエディタは何を使ってます?
604:名前は開発中のものです。
14/01/15 16:15:12.29 7lxe2xw0
自作。まさに今自作してる(し終わった)ところ。
以前も自作のものを使ってたんだけど、それを根本から作りなおした。
605:名前は開発中のものです。
14/01/15 18:50:16.84 jxr9ROu3
プラチナエディタ。CSV出力できたから特に何も考えずに使ってる。
定期的に話題になるな。
606:名前は開発中のものです。
14/01/15 20:25:44.78 DtL7thw5
マップエディタすら自作できない人間は
607:名前は開発中のものです。
14/01/15 20:49:35.66 ReMmfupq
昔は自作してた
今の試作品はTiledつかってる
将来的には自作に戻るつもり
っつーか、建物とか自作したりする機能や自動マップ作成機能とかは欲しいかな?
608:名前は開発中のものです。
14/01/15 21:00:45.00 jxr9ROu3
>>606
無気力人間だな。作ろうと思えば作れるけど、メンドクサイ。
自分がやりたいのはプログラミングではなくてゲーム製作なんでね。
609:名前は開発中のものです。
14/01/15 22:26:49.10 +/49vmvb
そのうちツールを作る方が楽しくなってくるぞ
610:名前は開発中のものです。
14/01/15 22:38:58.62 8BnJHNQV
結局ゲーム製作となると、素材作りがメインになっちゃうんだよな
611:名前は開発中のものです。
14/01/15 22:45:35.45 N++C8QGx
ツクールのオートタイル全部実装したぜ(ドヤァ
612:名前は開発中のものです。
14/01/15 22:46:55.09 E+dV3mn7
みんな一人で大作を作ってんの?
俺はミニゲームしか作らないから素材作りよりシステム作りとか短期的なレベルデザインで自分のアイディアを試すのが好きだなあ
613:名前は開発中のものです。
14/01/16 03:10:37.77 uOraed46
>>610
そうなんだよねぇ。
毎度毎度、ゲームの下地をプログラミングして、「よし次は画像を作って実際に動かせば~」ってところでガクっと作業スピードが落ちる。
>>612
君のいう大作ってのがどの程度のものかは知らないけど
普通に自分以外の人が楽しく遊べるくらいのボリュームは作ってるつもり。
614:名前は開発中のものです。
14/01/16 09:27:20.88 BXqcqmMT
>>611
それでドヤ顔なら逆に微笑ましいと思う
615:名前は開発中のものです。
14/01/16 12:32:49.56 TE0tp9TC
10年くらい前だったかな。
ゲーム内にエディットモードのあるゲームが作りたくて、
簡易マップエディタをDXライブラリで実装したけど、それっきりだなあ。しかも中途半端な出来だった。
616:名前は開発中のものです。
14/01/16 12:53:23.56 BXqcqmMT
俺は簡単な内容ならExcelでまとめてそれをスクリプトで整理して吐き出し、
それじゃしんどい時はゲーム本体側のモジュール再利用してエディタ別に作る感じかな。
てか、データ作るのがしんどいからエディタ作って楽するってのは普通だと思う。
617:名前は開発中のものです。
14/01/17 02:36:25.76 KCGmD+Rj
>>611
オートタイルって普通にマップチップ一個表示する部分で
4個表示しないと駄目だよね?
618:名前は開発中のものです。
14/01/17 04:34:10.48 Mf6hYg56
オートタイルがわからなかったのでぐぐった。
最近のRPGツクール系にはこんな機能あるのね。