【初心者】スレを立てる前にココで質問を【Part26】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。
2013/11/25(月) 21:50:34.58ID:6u/BeNgCスレッドを立てる前にはローカルルールを読みましょう。
http://pc11.2ch.net/gamedev/
※ >>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://wiki.game-develop.com/
ゲーム製作技術板公式アップローダ
http://gmdev.xrea.jp/
gamdev.orgが落ちるたびにあげてみるスレ
http://hibari.2ch.net/test/read.cgi/gamedev/1107022166
0886名前は開発中のものです。
2014/12/20(土) 14:19:19.28ID:YT/3BVNo作りたいの本当の目的は使いたいなので
0887名前は開発中のものです。
2014/12/20(土) 14:19:35.63ID:vC7RqbEUただ教えて君が発現すると100%モノにならないから見捨てるけど、自分であれこれ探せる有望な人なら壁を取り払ってやりたいとも思う
日本語の資料を探すとXPも対応してる WDK 7600.16385.1 を探して絶望する(MS公式配布も終了で手に入れづらい) ことになるから
Vista まで捨てて 8.1 準拠でやればいんじゃない? とフォローしたり、それとなく 7600 の入手法を教えてあげたりはしないとまずい
あと VMware を使ったドライバ開発とか、それとなく大きな壁を崩せそうで興味持ちそうなワードは投下してみたり
0888名前は開発中のものです。
2014/12/20(土) 15:30:21.52ID:uFcj3BYyEclipseはよく分からないけど
クラス情報のキャッシュが壊れてるのかもしれない
いったんその辺のキャッシュを削除してプロジェクトを開き直してみたらどうだろう
もう試していたり、見当違いな回答だったらスマン
0889名前は開発中のものです。
2014/12/20(土) 20:14:05.26ID:PaJ9/7SWwiiリモコンだけ、ヌンチャクがだめだったこれではだめだ。
はやりこれみたいなヌンチャク対応のドライバを作るしかないかな
0890名前は開発中のものです。
2014/12/20(土) 20:19:56.94ID:vC7RqbEUどっちみち青葉経由になるから 882 を使うのがオススメ。
DirectImput も解さないから制限なしの生の値で好きなことができる。
複数台認識させて同時に制御したいとかでも簡単な修正でできる。
ヌンチャク以外にクラコンの信号も取れるし、DLLだけ抜き出した状態で配布されてるものもあるから、
WDK をわざわざ持ってこなくても、他の諸々の面倒なことしなくても、
初心者向けの情報の組み合わせだけでやりたことは全てできると思われ
0891名前は開発中のものです。
2014/12/20(土) 20:23:25.03ID:vC7RqbEU検索すると DDKなしで WiiYourself を使う (DLL化) というサイトが見つかると思いますが、
そこのコードとサンプルで、あらゆることが可能です (振動 と リモコンスピーカーで音を出すだけ未確認)
0892名前は開発中のものです。
2014/12/20(土) 21:56:01.16ID:pmqYCEEJWDK8.1の対応OSにXPなども入っていると書かれているが、違うのか?
0893名前は開発中のものです。
2014/12/20(土) 23:05:49.49ID:vC7RqbEUhttp://msdn.microsoft.com/ja-jp/library/windows/hardware/ff557573(v=vs.85).aspx
WDK 7.1.0 を入手する方法
Windows XP で動作するドライバーをビルドする必要がある場合は、WDK 7.1.0 を取得します。
0894名前は開発中のものです。
2014/12/21(日) 00:49:21.28ID:i6LIcOdB0895名前は開発中のものです。
2014/12/21(日) 07:44:12.69ID:mdZqqWck解除するコマンドをユーザーに打たせるとか、きびしいなと感じた。
0896名前は開発中のものです。
2014/12/21(日) 08:16:04.61ID:mdZqqWckあざす。
自分はBT接続用のツールを作ったことがあるので
そちらに接続後 WiiYourself を使ってdirectinputのマッピングをするという
方向でまず作ってみようと思います。
0897名前は開発中のものです。
2014/12/21(日) 09:57:51.28ID:1uFUkEei値が好きなタイミングで直接取れるのに、一度ドライバ情報に変換した上でWindowsに渡し、DirectInput から改めて取得する必要性は何があるの?
0898名前は開発中のものです。
2014/12/21(日) 14:10:51.10ID:LWEg5hytで、マップのデザインに関してはどうやって作ればいいですか?
自分で作ると、どうもコレジャナイ感が強くて
0899名前は開発中のものです。
2014/12/21(日) 14:36:06.68ID:Rvb1bfCmプログラム、絵の巧さ、都市計画などどういった分野だ。
0900名前は開発中のものです。
2014/12/21(日) 14:52:36.51ID:LWEg5hytフィールドで何も考えずに森や山、海、町を配置してると、
何か物足りないんですよね。町に関しても同じで、
店を配置しただけだと何か寂しいというか。
0901名前は開発中のものです。
2014/12/21(日) 16:10:07.67ID:FndffwvYヴェネチア、長崎あたりはお洒落になる
京都みたいな碁盤の目区画も分かりやすくていい
0902名前は開発中のものです。
2014/12/21(日) 16:24:33.53ID:aDnu+NyZ背景全部一枚絵で好きなように描いてもいいんじゃよ
0903名前は開発中のものです。
2014/12/21(日) 17:15:47.00ID:u9NBnkQf描ける人ってなかなかいないだろうな。むしろ初期のDQみたいに8x8や16x16とかで
タイルを敷き詰めた方が、そんなに画才がなくとも独特の味わいが出る気がする。
何か寂しいとすれば、人も商店も多くないのに無意味に町が広いとか。
あと街ごとに「緑が多い」とか、「露天が多い」とか特徴があれば。
0904名前は開発中のものです。
2014/12/21(日) 17:28:25.54ID:uIPgmyn8マップレイアウト
ストーリーであるシナリオから入る。主人公の行動とその背景からマップが決定される。
物語が完成してから、最終的にマップが決定される。
0905名前は開発中のものです。
2014/12/21(日) 17:54:49.34ID:3dyKCo+m汎用性に乏しく作り手に高い作成技術を要求する
マップチップならチップを細かく作る手間と調整が必要にはなるが、
組み合わせれば表現の幅は広い
0906名前は開発中のものです。
2014/12/21(日) 21:36:15.15ID:1uFUkEei既存の作品の丸コピをしてれば意味が理解できてくるかと
0907名前は開発中のものです。
2014/12/21(日) 22:13:47.04ID:7bGBaVpzというか、RPGの町自体が現実の町のディフォルメである以上、
丸コピではディフォルメされた歪んだ組み合わせにしかならず、
本筋からも遠ざかる事になりかねないと判断した事、一枚絵に
関しては難易度が高すぎると判断した事が理由です。となると、
まずシナリオからきちんと作る必要がありそうですね。マップ
作って人を配置して、適当な事をしゃべらせとけば何とかなる
かな?と思っていましたが考えを改めて、シナリオから入る事
にします。ありがとうございました。
0908名前は開発中のものです。
2014/12/21(日) 22:27:55.31ID:Y6/Egh1bこれは、家を建てるには、真剣に考えて実行して結果を反省する。
これで、3度目には、納得できる反省された良いものが完成される。
だから、RPGも同じだよ
一度完成させて、
最初から作り直す。
そして、仕上げとして、3度目に最初から作り上げる。
製品の設計者として言うならば、
製品の完成品を出荷するまでに、真剣に作った数十個の試作品が捨てられている。
0909名前は開発中のものです。
2014/12/21(日) 23:25:53.19ID:7bGBaVpz0910名前は開発中のものです。
2014/12/22(月) 02:12:13.03ID:p77rGGxRその方法はごまかしが効かないよね。絵の上手い下手がもろに出る。
あと、いくつも町があったら全部違う絵にしなくちゃいけないとか。
0911名前は開発中のものです。
2014/12/22(月) 02:19:57.94ID:AQqnhRo20912名前は開発中のものです。
2014/12/22(月) 10:19:25.91ID:D10i3VUN1枚絵といっても
描くのにマップチップ的なパーツを使い回せば済むこと
それを圧縮して使えば
マップチップで処理するのとメモリ量は大して変わらんし
スクロール処理は楽
0913名前は開発中のものです。
2014/12/22(月) 12:14:30.39ID:xhSmX5J8あと、水とか明かりとかの絵を動かすのが大変そう
0914名前は開発中のものです。
2014/12/22(月) 12:21:07.04ID:xhSmX5J8山や森で敵の出現率が変わるとか
0915名前は開発中のものです。
2014/12/22(月) 13:42:56.31ID:kLlNhFoe0916名前は開発中のものです。
2014/12/22(月) 14:17:15.75ID:KnWW0xjb0917名前は開発中のものです。
2014/12/22(月) 14:45:55.74ID:jUv/U5Kx赤色の変化は人の目には全然認識できないから(JPEGの441形式など)、赤色にそういう意味合いを持たせるとかね
0918名前は開発中のものです。
2014/12/22(月) 17:05:01.26ID:KnWW0xjb0919名前は開発中のものです。
2014/12/22(月) 17:18:35.53ID:Cu/14JnN……というのが、BGM界隈にはあると聞いた
画像でも似たようなことになったりはしないよね?
0920名前は開発中のものです。
2014/12/22(月) 18:14:34.39ID:t6E0ooteなら見た目同じマップチップで
分岐処理が10種類ある場合は
見た目同じで10種類のマップチップを作って、それでマップを描くか?
ハナから処理用の裏マップで処理したほうが簡単
一枚絵マップの描画なら座標データを変えるだけで、煩雑な処理なんて無いから
別々な処理でもなんでもない
ハナから一つの処理だ
0921名前は開発中のものです。
2014/12/22(月) 18:16:13.48ID:d22OGvX8新しいjpg?嫌じゃ
0922名前は開発中のものです。
2014/12/22(月) 18:20:37.94ID:d22OGvX8地形効果とイベントの分岐を同じデータで処理したくない
0923名前は開発中のものです。
2014/12/22(月) 20:21:33.30ID:RLlVTggM0924名前は開発中のものです。
2014/12/22(月) 20:43:14.15ID:CzNqlQjD逆にキーを押したことにする書き方のサンプルが見つけられません。C++でのやり方を聞きたいのですが
教えていただけないでしょうか、よろしくお願いします。
0925名前は開発中のものです。
2014/12/22(月) 22:41:06.32ID:cwsS5/gt知識がなさすぎてどのソフトでどこのサイトを参考にしながら作ればよいのかわかりません
初心者には教えにくかったらいっそ作ってくださった方がありがたいです
画面に矢印の「←」「→」のどちらかがランダムで表示されて
その表示された矢印を入力していくというゲームです
正解すると瞬時に次の矢印が表示されて
反応が早ければ早いほどどんどん回答していくことができる感じです
表示された矢印と違う矢印を入力してしまった場合はペナルティとして画面に×が0.5秒ほど表示
0926名前は開発中のものです。
2014/12/22(月) 22:46:09.89ID:Wse5gV4g0927名前は開発中のものです。
2014/12/22(月) 23:03:22.99ID:T1pHQflz多くのの2Dゲームでおなじみの処理のような
あるいは構造体を作ってやってマップチップに一定の属性を持たせる
…って、これマップに関する管理を一括でやってるだけで前者と大して変わらないんじゃ
0928名前は開発中のものです。
2014/12/22(月) 23:39:00.38ID:k96XaR6bイベントに何bit必要かわからないウチからbit数を減らすような真似は出来ないわな
イベントには最低でも7bitは欲しい気がする
0929名前は開発中のものです。
2014/12/22(月) 23:44:00.80ID:Wse5gV4g0930名前は開発中のものです。
2014/12/23(火) 00:15:35.91ID:FgZK0XtqDirectInputには、接続されてるデバイスの識別とその瞬間に押されてるキーの検出以上の機能はない
その信号を元にゲームなりの状態が変化するプログラムを作るだけなんだが 「押したことにする」 とはどういうことだ?
0931名前は開発中のものです。
2014/12/23(火) 02:17:44.74ID:cY30gFXgいや、別々に処理したほうが楽だよ? まじで。
0932名前は開発中のものです。
2014/12/23(火) 05:14:00.89ID:IdX1dwLMbotでも作りたいんじゃないの
0933名前は開発中のものです。
2014/12/23(火) 05:39:55.71ID:ZwqG/gNbwiiリモコンの話の続きなのですが、
wiiリモコンのAボタンが押されたらdirectinputの1が押されたことにするというのは
どのようにすればよいのでしょうかというのが本当の質問です。
0934名前は開発中のものです。
2014/12/23(火) 06:05:40.70ID:SvcLfMuvパッドは知らん
0935名前は開発中のものです。
2014/12/23(火) 08:42:25.32ID:FgZK0Xtq他にも本当の何かがいろいろと裏に隠れてそうなので回答はこれにて最後。他のアドバイスしてくれる人に期待してくれ
0936名前は開発中のものです。
2014/12/23(火) 10:10:13.95ID:sQKgKAOy例外設定に入れる以外で何か手立てはありますか?
0937名前は開発中のものです。
2014/12/23(火) 10:14:38.73ID:dl2RZV1bjavaが何故かブロックされてしまいます
色んな言語があって迷うのですが他におすすめありますか?
0938名前は開発中のものです。
2014/12/23(火) 11:15:12.42ID:FgZK0Xtq定義ファイル更新されるまでは除外指定する以外にない。
定義ファイル更新してもらうには、検体を送る以外にない。
0939名前は開発中のものです。
2014/12/23(火) 11:16:15.94ID:FgZK0XtqJavaがブロックされるような環境だと他のものもブロックされる可能性が高い。
素直に JavaScript なんかどうだ?
0940名前は開発中のものです。
2014/12/23(火) 11:41:51.24ID:dl2RZV1bJavaをアップデートしてからブロックされるようになりました
他のゲームなら問題なくできます
0941名前は開発中のものです。
2014/12/23(火) 12:16:29.26ID:Bu60bGN8JavaとJavaScriptは別物なんだよ。
あとはググれ。
0942名前は開発中のものです。
2014/12/23(火) 16:30:42.79ID:FgZK0Xtqブロックという単語はセキュリティではじく意味が強いとのだけど
もしかして Java6 Java7 の上位バージョンに対応してなくて起動できてないだけでは?
Java7 系でいろいろ発生したからなぁ。 ちなみに最新版は Java8 でさらに面倒
0943名前は開発中のものです。
2014/12/23(火) 21:50:25.02ID:PWdjGdd2なるほど。
もっとしっかりした形ができて、公開する段階になったら検体送ってみるわ。
有難う
0944名前は開発中のものです。
2014/12/23(火) 23:14:37.80ID:nPpy1RXHアイテム名とかモンスター名とかってどうやって決めてくのがいいのでしょうか?
世界観次第というのはあるとは思いますが、
フリー素材のみ使う予定なのでなんとか無理矢理当て嵌める必要があるものの、
知識不足で名前がすぐネタ切れしそうです。
ファンタジー事典とか参考にするのが良いでしょうか?
あと、そういうのに載ってるやつってそのまま使っても大丈夫なもんですねね?
例えば「エクスカリバー」とかがどこかの企業で商標登録とかされてて勝手には使えない、
っていうことはあり得るでしょうか?
0945名前は開発中のものです。
2014/12/23(火) 23:20:28.58ID:cY30gFXgビホルダーとか。
0946名前は開発中のものです。
2014/12/23(火) 23:39:20.18ID:Y751KxRO西欧だけでもギリシャ神話に北欧神話、騎士物語とかあるわけで、
その中で出てくる連中だけでも山ほど居る
さらに、そいつらに個性や名前を付ければオリジナル・モンスターの出来上がりだ
火噴きゴブリンでも、酒飲みトレントでも、悪魔王カルバーニアでも、何でもいいから好きに決めろ
0947名前は開発中のものです。
2014/12/23(火) 23:54:39.77ID:Y751KxROさらにひねくれて、酒飲み魔術師とか、激情の魔術師とかつけてみろ
同じ魔術師なのに、全然違ったイメージになるぞ
0948名前は開発中のものです。
2014/12/24(水) 00:50:05.53ID:IGjb6/xBRPGではカードゲームほどモンスターの種類は必要じゃねーよ!
0949名前は開発中のものです。
2014/12/24(水) 00:55:41.28ID:QOIy6sUF800円くらいで
0950名前は開発中のものです。
2014/12/24(水) 00:58:42.58ID:DpU9Fuoc最近ではシルバーとかゴールドとかエメラルドとかの貴重品の名前が付いてるんだぜ
ゴブリン・キングとかキング・ドラゴンなんて名前は、もはや廃れちまった
0951名前は開発中のものです。
2014/12/24(水) 01:09:26.25ID:IGjb6/xB0952名前は開発中のものです。
2014/12/24(水) 01:12:22.21ID:AhOXR9N50953名前は開発中のものです。
2014/12/24(水) 01:15:32.46ID:b5od4Plj0954名前は開発中のものです。
2014/12/24(水) 01:18:04.67ID:DpU9Fuocゴッドドラゴンの敵がデビルドラゴンだったり
0955名前は開発中のものです。
2014/12/24(水) 01:46:37.69ID:IGjb6/xB海賊とか山賊とか義賊とか強盗とかこそ泥とかスリとか
0956名前は開発中のものです。
2014/12/24(水) 02:57:11.36ID:b5od4Plj0957名前は開発中のものです。
2014/12/24(水) 05:23:22.38ID:/tY3TM/Cうわくっさ!とか言われても泣かない覚悟は要るけど
0958名前は開発中のものです。
2014/12/24(水) 07:09:17.21ID:DpU9Fuocスライムクエストに名前を改めたら?w
0959名前は開発中のものです。
2014/12/24(水) 07:59:57.96ID:DLGpgtaOトールキンの指輪物語のホビットを勝手に使った
名探偵・金田一耕助を勝手に使ったマンガもある
主人公を金田一耕助の孫にして、物語を作った
シャーロック・ホームズ、ポアロ、
シャネルなども使ってはいけない
0960名前は開発中のものです。
2014/12/24(水) 08:55:09.36ID:DpU9Fuocそれにちょっと引用した程度で目くじら立てる人はあまり居ない
まあ、あまりほめられた行為ではないが
0961名前は開発中のものです。
2014/12/24(水) 09:10:48.14ID:DpU9Fuocあれ?60年に延びたんだっけ?
0962名前は開発中のものです。
2014/12/24(水) 09:21:48.48ID:I6+gQ2dh米に合わせる動きもある
ディズニーが死んだのが1966年だから
2036年までに延長あるかもな
0963名前は開発中のものです。
2014/12/24(水) 09:30:25.76ID:RFLufoj2国によってもバラバラだから伝承・童話ぐらいしか安心してモチーフにできん
0964名前は開発中のものです。
2014/12/24(水) 14:57:51.96ID:DLGpgtaOブラックジャックによろしくも、
タイトルに、BJが付いていなかったら、まず読まん
どちらもその名前が付いていなければ、
知らない人や老人が、書店で手に取らない
BJ・金田一耕助を知っている世代だから、老人が手に取る
0965名前は開発中のものです。
2014/12/26(金) 02:35:22.86ID:xlNeQ6wGまあ、思いっきり商業展開してる作品だからしかたないか
0966名前は開発中のものです。
2014/12/26(金) 02:52:15.12ID:/7EJ9y6Rヘルメスのギリシャ読みがエルメス
0967名前は開発中のものです。
2014/12/26(金) 03:04:44.68ID:/7EJ9y6R0968名前は開発中のものです。
2014/12/26(金) 03:47:47.81ID:lHrPo1LI取消裁判は、誰でも訴えれるでしょう?
0969名前は開発中のものです。
2014/12/26(金) 06:47:13.73ID:6BxdgUJF自分の利益になるならともかく
0970名前は開発中のものです。
2014/12/26(金) 09:32:27.89ID:R8lkUcyh旧シャア板での話題だったなら裁判起こす物好きも居ただろうが、
こんな隔離板じゃあ難しいだろうね。人も少ないし。
0971あ
2014/12/26(金) 15:06:10.05ID:/TLYM1H6l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::// ヽ::::::::::::::l
l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::「'ヽ:::::::::::// ヽ:::::::::::|
|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ノl:::ノ l:::::::/ ヽ::::::::|
ノ:::::::::::::::::::::::::::::::::::::::::::::::::::::/ ゙゙ ノ:::/ ,,;;;;;;,, ,,,,ヽ:::::l
):::::::::::::::::::::::::::::::::::::::::::::::/ ノ/ __,'''i: ('''__):::l
)::::::::::::::::::::::::::::::::::::::::::::::::::/  ̄ ̄ン:. :「 ̄`ヾ
1:::::::::::::::::::::::「 `┤l:::::::::::::::::l  ̄ , ヽ ̄ l
`l:::::::::::::::::::::ヽ :l li:::::::::::::/ ヽ /´ `l |
ヽ::::::::::::::::::::::\_」 lヽ::::/ .l !:-●,__ ノ /
ノ:::::::::::::::::::::::::::ノ | l `゙゙ i ,,;;;;;;;;;;;;;;;;;;;;, /ヽ
,/ ヽ::::::::::::::::::::::( l l::::::::.. /.:''/´ ̄_ソ / `ヽ
ヽ:::::::::::::::ヽ | l:::::::::::... /::// ̄ ̄_ソ / \ ヴッ!!
ヽ:::::::\| l::::::::::::::::... / :::.ゝ` ̄ ̄/ / ヽ
ヽ:::l l:::::::::::::::::::..  ̄ ̄;;'' / ヽ
l l;;;;;;:::::::::::::::.....;;;;............;;;;;;''ノ l
l l '''''''''''''''''''''''''''''''''''''' ̄l | |
http://www.youtube.com/watch?v=z2qK2lhk9O0
0972名前は開発中のものです。
2014/12/26(金) 23:25:45.10ID:Vqk3Epuqなんでやねん
0973名前は開発中のものです。
2014/12/27(土) 01:52:27.77ID:iJnVmHVHヘルメスはギリシャ神話の英語読み
基本的に日本ではギリシャ神話は英語読みで語られる
0974名前は開発中のものです。
2014/12/27(土) 18:25:36.39ID:7CW96ovqインクリメント前に「あ、これfだから0にしよ」みたいな処理が必要ですか?
0975名前は開発中のものです。
2014/12/27(土) 18:50:22.44ID:D3uBHuzF0976名前は開発中のものです。
2014/12/27(土) 20:22:45.26ID:H3wa0BCQ言語処理系の仕様や扱う変数型で決まる。
言語によっては 0 に戻り、 言語によっては -32768 のような数値になったり、
スクリプト言語だと変わらなかったり、シーケンシャルなファイルだと隣のバイトが変化したりする。
扱える最大値であることを判定して条件分岐するのが正しい。
そしてバイト列の暗号化なら XOR という演算子の特性や利用例を知ると、その手間が不要なお手軽な処理ができて驚き、エンジニアとして一歩賢くなる
0977名前は開発中のものです。
2014/12/28(日) 01:57:43.72ID:d7bq0AcFレスくれた皆さんありがとうございました。
>>945
ビホルダー問題初めて知りました、ありがとうございます。
0978名前は開発中のものです。
2014/12/29(月) 01:16:30.82ID:iVw2RJih普段状況報告スレとかにも出入りしているのですが、本来そこの目的は違うから、
適合するスレで聴きたいのですが。
0979名前は開発中のものです。
2014/12/29(月) 01:19:31.04ID:0UxFRGu4一方、ビット演算・バイナリ用で、
数値として扱わない、unsignedなら、
オーバーフローしないで、0に戻るかな?
とにかく、unsignedは特殊用途に限定すべきだね
0980名前は開発中のものです。
2014/12/29(月) 05:55:33.53ID:jEPDdAvVリアクション全く無しになってもアレやし最初はこのスレに投下してレビュー聞いた上で
適切なスレへの誘導を改めて確認してその上で移動するのもアリかもね。単発ならなおさら
0981978
2014/12/29(月) 10:13:54.81ID:iVw2RJihなるほど。 ではここで。
横シューティングを作っています。
作り直す事が決定しているデータを色々と使っています。
80年代後半の全盛期の雰囲気を目指していますが、なにせ初めての企画なので
盛り込み過ぎない様にと抑え気味に企画しています。
ttp://gmdev.xrea.jp/st/up/1068.zip
ジョイスティック対応ですが、キーボードからカーソル&ZXキーで動きます。
分かっていて解決していない不具合として、
・途中いきなりエラー終了する。
・オプション攻撃が上に出てしまう。
・連射抑制が効かなくなり猛攻撃してしまう。
があります。
目標としてはサンダークロス1やメタルブラック、サンダーフォース4なのですが、
ドット絵的に足元にも及ばないのでゲームバランスで勝負! ・・・足元に頭擦り付け
られる程に及べればイイなあ(^^;
何か、思い付く事を仰ってくれると幸いです。
0982名前は開発中のものです。
2014/12/29(月) 13:02:31.64ID:jEPDdAvVまだノウハウが少ない状態のプログラマが作るべきお手本のような作り方をされていていますね
質問に対して個々にフォローします
・途中いきなりエラー終了する。
システム(OS)巻き来なければ、エラーを try〜catch してその状態の変数などの情報を書き出して解析する。
のがよいのですが、今のスキルでは少々難しいかもしれません。(フォローは後述)
・オプション攻撃が上に出てしまう。
デバッガを使う (特定のキーを押したら、あるいは状態になったら強制的にブレークを発生させるようにするとよい)
「オプション攻撃が上に出てしまった」はプログラムで特定の変数があってはならない値になっていると推測されます。
その変数にあってはならない値が入るとブレークさせる、ブレークポイントを置いてみてください。
デバッガの使い方がわからなければ、ぐぐって調べるなり、さわりを質問で聞くなりするとよいです
・連射抑制が効かなくなり猛攻撃してしまう。
入力信号がバッファに溜まるようなものではなく、DirectInput でその瞬間に押されているキーで入力判定する
入力信号を即値で扱っているなら、その判定から連射ルーチンにバグがあるのだと思います。
(続く)
0983名前は開発中のものです。
2014/12/29(月) 13:04:14.17ID:jEPDdAvVアドバイス
・テスト版用のデバッグ用情報を画面に表示させよう
どのボタンが押されているか、何をどう判定しているか が画面に表示されているとテストしている人が色々気付きます
今回であれば「オプション攻撃が上に出てしまった」時に関連する変数の値があれば、ノウハウ持ってる人であればやらかしがちなバグを推測できます
・ログ出力しよう
記録されるサイズが数百MBになろうと、メモリ上に記録し、エラー時に全出力して意図しない挙動がないか調査するとよい
エラーが起きた場合、強制終了でないなら、ファイルに書き出すことができるはずです
ログデータを読み込みながら1フレームずつ再現できるプログラム(リプレイですね)を作ってみるのもよいかもしれません
・デバッガを使いましょう
効率的なプログラマほどデバッガとのにらめっこしてる時間の割合が大きいです
今回聞こうとしている質問のほとんどは、デバッガがあればプログラマがすぐに原因を切り分けして修正できると思います
・質問はどこにするのが良い?
現状ではこのスレでよいと思います
引き続き頑張ってください。
0984名前は開発中のものです。
2014/12/29(月) 13:39:09.05ID:AVeVeWqkIDEのコンソールか何かにログを出力し続けるようにして原因を追ってみたほうがいいかも
void func(){
LogOutput("func start");
//処理
LogOutput("func end");
}
こんな風に作ってゲームが強制終了したらコンソールログをみて、endが書かれていなければそのスコープに何かあるってことで、
ブレークポイント知らない頃とか、ブレークポイント効かない時とか、ステップ実行がだるい時だけ知りたい時とかでやってたから誰でも出来ると思う
というか初心者でいいの?「そんなの言われなくてもわかっとるわ!」とか言われそう
0985名前は開発中のものです。
2014/12/29(月) 22:08:03.92ID:kfN2JDbZビット情報が保存される演算(可逆な演算)ならXORとかローテートがラクかと
XORはC/C++に演算子あるけどローテートはないからPCの場合だとインライン
アセンブリでROR/ROLがラク
細かい話はバーナム暗号とかで検索すればいいかと
レス数が950を超えています。1000を超えると書き込みができなくなります。