[過去ログ] 【初心者】スレを立てる前にココで質問を【Part13】 (912レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
303(2): 2007/01/02(火)18:12 ID:Wrj7zT5M(1) AAS
俺は以前作ったヤツで
ガイルのサマソのような↓ため↑+ボタンっての作ろうとした時に困ったな。
↑押した時点で飛んでしまうから。
結局スマートなやり方は思いつかず、強引な手を使ったが。
304(1): 2007/01/03(水)05:40 ID:XqiTmD16(1) AAS
>>298-303
どうもありがとうございます。
今作ろうと思っているゲームはアクションパズルゲームで、
A :右回転
B :左回転
A+B:落下スピード二倍
という操作方法にしようと思っています。
ルールを説明していたら長くなるので省略しますが、
感覚的にはテトリスとほぼ同じとお考えください。
>>298
>>300
の方法だと確かに「A+B」を押したときのラグは発生しないのですが、
仮に右回転がしたくて、Aだけを押したときに実際に右回転が発生するのは
5フレーム後になってしまいます。
アクションパズルゲームである以上あまり「もっさり感」は出さないべきだと思います。
>>302
> 簡単にやるには基本的にトリガを離したときの判定にすれば良いだけじゃないかな。
トリガを離すタイミングも人である以上すこしズレると思います。
> それかスト2の様に判定はトリガONとOFFの両方でやるのがスマートかと。
OFF->ONのときと、ON->OFFの時両方で判定する、という事ですか・・・?
>>303
> 結局スマートなやり方は思いつかず、強引な手を使ったが。
ぜひお聞きしたいです。
305(2): 2007/01/03(水)10:56 ID:8zc5UtGA(1/2) AAS
>>304
回転キーと落下ボタンが一緒とか
パズルのインターフェイスとしてあり得ないよ
レバーの方で上手く吸収できないのかな?
例えばテトリス型なら上で落下が世界標準でしょ。(多分w)
あと、君の前提が自己矛盾してるからよく考えてみてよ
・人間だからAとBを押すタイミングは絶対ずれる。
・でもAやBを押した時は即時に反応したい
これは論理的に回避不能でしょ。
そうならない入力方法(格闘ゲームのキャンセルのような)を用意すべきだよ。
306(2): 303 2007/01/03(水)13:00 ID:muKqDpfL(1) AAS
>>305に同意。
(「上で落下」より「下で落下」の方が直感的に理解しやすいが……)
>> 結局スマートなやり方は思いつかず、強引な手を使ったが。
>ぜひお聞きしたいです。
別に大した事はしてない。↑でジャンプしたとしても
上昇中、かつ地面から数ドットしか離れていない時はまだ
ジャンプしていないと同様の判定をしただけ。
君の例で言うなら、
AとBが押された時に、
まったく同時ならそのままスピード二倍。
Aが先に押されてたなら、左回転させて戻してからスピード二倍、
Bが先に押されてたなら、右回転させて戻してからスピード二倍、
ってするようなもんだ。
307: 2007/01/03(水)15:46 ID:8zc5UtGA(2/2) AAS
>>306
あ、下が加速で上が一瞬で下まで落ちるって意味ね。
308(1): 2007/01/04(木)00:03 ID:V6pY5k8z(1) AAS
トリガを「ボタンを放したとき」にするって選択肢はないの?
Aを押す→Aフラグ立てる or Bフラグが立っているなら高速落下
Aを放す→Aフラグが立っているならA実行 and 高速落下停止
Bを押す→Bフラグ立てる or Aフラグが立っているなら高速落下
Bを放す→Bフラグが立っているならB実行 and 高速落下停止
309(1): 2007/01/04(木)02:31 ID:ObOuFMWn(1) AAS
プログラム一切わからない状態
なんですがゲームをどうしても作りたいのです。
無謀でしょうか?
既存のトランプゲームで
オンライン対戦出来るようにしたいのですが・・・
310: 2007/01/04(木)03:22 ID:kUQ9schy(1) AAS
>>309
誰でも最初は一切分からないわけで無謀じゃない
しかし何も分からないうちから理想型がいきなり出来るはずがない。
まずはトランプを表示するところまで頑張ったら?
オンラインのトランプなんて腐るほど有るし
XPならOSにも添付してるし
その上で自分がどうして何をしたいのか、時間と金はどれぐらい使えるのか
よく考えた方が良い
311: 2007/01/04(木)04:15 ID:/5QQPTa0(1) AAS
かけられる時間は社会人なので
あまりないのですが大体一日3時間と
いったところですか。お金はあまり気にしていません。
トランプのゲーム名なんですが
ナポレオンと言いまして
とても面白いのですが
もうまともに対戦できるようなところはありません。
ハンゲームあたりに要望出してるのですが
望みも薄いので自分で作ろうと思った次第です。
どのくらい時間かかるのかな。。。?
できるような
312(1): 2007/01/04(木)04:53 ID:G/Ab8eb6(1) AAS
全く知らないところからやるなら2年は掛かるんじゃないか。
一日3時間フルに使ってもさ。
プログラミングって、コンピュータの仕組みは避けて通れない道だし、そういう勉強が必要だと思う。
それから、各言語の仕様云々よりも、Windowsプログラミングが面倒くさい。
言語によるけど、2進数の足し算から始めないと。
国試の、基本情報程度の知識はあるぜ!ってんだったら、モノにもよるけど数ヶ月でいけるかと。
313: 2007/01/04(木)05:51 ID:jz+mQdVQ(1) AAS
みなさんご回答ありがとうございます。
>>305
ルールがすこしテトリスと違うので、どうしてもレバーじゃ吸収できないんです。。。
テトリスなら確かに上で即落下、下で落下速度2倍が世界標準だと思います。
(上で即落下は最近になって出てきたけど。)
> 論理的に回避不能でしょ。
確かにそう思います。。。
でももしかすると自分が思いつかないだけでいい方法があるのかなぁ
と思って質問させて頂きました。
>>306
なるほど。表示が少し不自然になるかもですが試してみたいと思います。
>>308
この発想は思いかびませんでした。
この方法もぜひ試してみます。
パズルゲーでボタンをおしっぱなしにする人は居ないと思うのできっと・・・。
>>312
> それから、各言語の仕様云々よりも、Windowsプログラミングが面倒くさい。
JavaでJBuilder使えばネットワーク関係もウインドウもかなり楽に出来ません?
314(2): 2007/01/04(木)23:31 ID:5TcFgD11(1) AAS
すみません。
私は出来上がったゲームに対するデバッグの効率的なやり方
のようなものを探しているんですが、どこかにそういった事に
ついて書いてあるHPとかありませんか?本でも結構です。
どうも何気なくプレイして大丈夫だと思ったら、後からパラパ
ラ基本的なミスが見つかったり、致命的な部分をゲームをやっ
てくれた人に指摘されるんです。体験版を配るのが一番いい方法
だと聞きますが、どうもいつも体験版を配る前に納期(というか
イベント)が来てしまいます。どうか御指南ください。
315(1): 2007/01/05(金)00:44 ID:RBpMt5Nh(1/2) AAS
>>314
結論としては無い。
可能な限り大勢で、可能な限りたくさんやること。
結局そのバグが残ってるのはデバッグが適当だからでしょ?
時間も手間もかけずにバグがとれる技術なんて無いよ〜。
316(1): 2007/01/05(金)00:54 ID:lOOTI7HW(1) AAS
>>314
求めている答えになるかわからないけど、
でかい本屋(紀伊国屋クラス)のコンピュータ関連コーナーに行けば
テスト手法の解説本とか結構あると思うから
ぱらっと読んでみて役立ちそうなのを買って読んでみるとかどうだろう。
317(1): 2007/01/05(金)01:33 ID:6D8hHbf/(1) AAS
>315-316
わかりました。
時間と人数を惜しむな。
テスト手法をしっかり学べ。
という事ですね。なんとかやっていきます。
ありがとうございます。
318: 2007/01/05(金)03:33 ID:RBpMt5Nh(2/2) AAS
>>317
もう一つ言っておくと、システム的にバグが多そうな所を重点的に……
なんていうのは一見効率的だけど、普通の人が普通に遊んだときの
バグを見落としがち。
時間をいかに作るかの方が大事だね。
319(1): 2007/01/05(金)15:22 ID:ArIASjBa(1) AAS
Win32APIの描画速度は遅いほうですか?
DirectXを使ったほうが速くなったりしますか?
320(1): 2007/01/05(金)16:06 ID:594MiKPz(1) AAS
>>319
うん。
でもその質問した時点でDirectXは無理だから
勉強のためにもAPIで作ってみよう
321(3): 2007/01/05(金)16:08 ID:HOXbjdl+(1) AAS
DirectXは、間接的にWin32APIを呼んでいるらしい。
だから、きっちり実装できるならWin32API、
下手に実装するならDirectXという感じ。
322(2): 2007/01/05(金)19:25 ID:s9SmJiTk(1/3) AAS
PSのマリーのアトリエやPCの蒼い海のトリスティア等が好きで、
いつか自分でオマージュして作ってみたいと思っていました。
最近その思いが非常に強くなってきて「よし頑張って作ってみよう」と決心に至ったのですが
どのプログラムを使えばいいのだろう、といきなり躓いてしまいました。
Googleで「言語 入門」「プログラム 入門」等と検索かけても出てくるのはC++等ばかり。
C++はMSが無料で公開されてるとのことでこれがいいのかな、と思ったら
HSPという無料の入門向け言語もあると知人から聞いて更に混乱しまして。
特に手早く作りあげたいというわけでもなく
下手すれば何年もかけてじっくりと納得いくものを制作していきたいと思ってます。
特に公開とかは今のところ考えてないのでじっくりと取り掛かりたいと思ってるのですが……
これ使っとけ!というプログラムがあればお教えください。
長文失礼しました。御返答のほどどうかよろしくおねがいします。
323(2): 2007/01/05(金)19:43 ID:K9ccQ1KC(1/2) AAS
>>322
時間がかかっても納得いくものって自分で言ってるんだから、全部一回やってみればいいじゃん。
どうせ無料なんだし。
人に決めてもらわないと出来ないじゃあ何年かかっても無理。
324(3): 2007/01/05(金)20:16 ID:s9SmJiTk(2/3) AAS
>>323
レスありがとうございます。
そうですね、納得がいくものを作りたいですから一通りどれも触ってみることにします。
確かに人に決めてもらったら楽だ、全部触るのはしんどいという甘えがありました。
ご指摘ありがとうございます目が覚めた感じです。
とりあえずC++からやっていこうと思います。
ありがとうございました。自分なりに頑張ってみます。
325(2): 2007/01/05(金)21:04 ID:K9ccQ1KC(2/2) AAS
>>324
努力すれば一年かからずに、それなりの物作れるようになる。
ただ、プログラム能力は必ず必要だが、それだけではゲームなんて
全然作れないことも知っとくべき。
326: 2007/01/05(金)21:51 ID:s9SmJiTk(3/3) AAS
>>325
助言ありがとうございます。
人を楽しませる企画もネタも「好きなのをを作りたい」
というだけで今の自分にはまったくありませんが
技術と平行に人を楽しませる何かを身につけていきたいと思ってます。
327: 2007/01/05(金)23:45 ID:6nAfz2JW(1) AAS
>>324
半端なものよりC++をやった方が良いだろうね。
向き不向きがあるしそれほど簡単ではないけども。
自作にこだわらないなら他人の優秀なサンプルも多いし。
いつか理想通りのものが出来るかもしれない。
そして>>325氏が指摘しているとおり、プログラムはあくまでベース。
ゲームを作るには他の勉強が沢山いるので、その辺は覚悟しておいてね。
328(1): 2007/01/06(土)00:09 ID:gFwsbDW5(1/2) AAS
>>320-321
レスありがとう。
ある程度APIやって、そろそろDirectXを〜、と思って
本を買ったのですが、結局序盤からまったく進めませんでした。
(買ったのは10月ごろです)。
>>320
はい、もう少しAPIで頑張ってみようと思います。
>>321
それはDirectXよりAPIが良いという事でしょうか?
329(1): 2007/01/06(土)00:36 ID:zrqErdGO(1) AAS
>>328
WinAPIでやるのは…
・ウィンドウの生成
(DirectXの初期化にはウィンドウ生成が必要)
・ゲームに関係するウィンドウメッセージの処理
@ウィンドー操作
Aジョイスティック&マウス入力(但し、DirectXより速度面で劣る?)
B文字入力
CIME
D通信(WinSock)
(くらいかな?ゲームによっては@以外は無くても良い)
WinAPIマスターする必要は無い。
逆にマスターできたらゲーム製作なんてやめて、
そっちの道を進んだ方が良いかもw
DirectXでやるのは…手元の本を読んでくれw
330(2): 2007/01/06(土)05:34 ID:kNaz2Cnw(1) AAS
DirectXやWinAPI使うくらいならmingw+SDL(+OpenGL)のほうが理解しやすくないか
やっとほんの少しコード書き始めたけど、未だにVCは使える気がしない
ところでAoEやリアルタイムストラテジーなSLG作る場合、マス目とかAIの作り方とかどうすればいいんでしょうか
ただマス目を極端に細かくしてるだけだったりしますか?
AIも配列で場を作ってそこのパラメータから行動決定させようと思うんですけど、影響を受ける範囲を広めると計算式が煩雑になります
で、まだ上下左右の5マス分しか計算させてません
これもしょうがないんでしょうか
とりあえず>1にあったwiki読んできます本当にありがとうございました
331: 2007/01/06(土)11:00 ID:sg9q2DnG(1/2) AAS
>>330
AoKなら256*256のマスを持っていて内部では更にマスを分割して座標としている。
確か固定小数という感じで扱っているはず。
判断材料とするマスの影響範囲が広まると計算式が複雑になる、
というのはAIのプログラムとしては変。
計算時間はかかるが計算式は殆ど変わらない、ってのが普通じゃない?
A*とかアルゴリズム勉強してみるのをお勧めするけど。
332: 2007/01/06(土)11:35 ID:p1fKOv5L(1) AAS
>>321
それDC使う時とかだけだろ。
DC使う時点でDirectXの意義が殆どないし。
上下前次1-新書関写板覧索設栞歴
あと 580 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.031s