1 :
代行ID:olpr47jX0 :
2011/06/03(金) 00:53:26.97 ID:TKF1503x0 http://www1.axfc.net/uploader/Sc/so/240820 前回との主な変更点
1.ラスボスの難易度を上げました。ある方法でステータスを上げないと
勝つのは難しいと思います。
2.敵の回避率を調整しました。強すぎた敵は弱体化しています。
3.敵を倒したときに得られるステータスうpの上昇幅を下げています。
前回が異常に簡単だった為です。
4.
レジスタンスという内部ステータスを作りました。(見ることはできません)
これは魔法攻撃に大きな影響があります。
2 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 00:55:50.27 ID:ZWJyPdKt0
3 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 00:56:27.18 ID:vP+pwlBG0
それより彼女にAmazonの注文履歴見られた、死にたい
4 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 00:56:43.73 ID:Xm3ThENFO
ふむ
5 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 00:57:50.93 ID:olpr47jX0
5. 敵にやられてもゲームが消えることが無くなりました。 祈ることで復活できます。 6. 他に色々調整しています。 今までにあった質問など Q:ウイルス怖いよー A:ウイルスなんて作れる技術が無いし、大丈夫です どうしても嫌ならソースコードを使って各自コンパイルしてね Q:MSVCR100D.dll無いんだけど A:適当にネットで探せば落ちてるだろ・・・
6 :
忍法帖【Lv=2,xxxP】 :2011/06/03(金) 01:02:06.22 ID:vP+pwlBG0
てs
7 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:05:00.56 ID:olpr47jX0
訂正 魔法攻撃じゃなくて魔法防御だった 魔法攻撃も作ってみたいなぁ・・・
8 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:07:13.19 ID:uDwtCeEu0
どっちかのスレに絞れよ
9 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:08:07.20 ID:olpr47jX0
そうだな あっちのスレ落とすか
10 :
前立腺ぱんち 忍法帖【Lv=40,xxxPT】 ◆YYYYYYYYYY :2011/06/03(金) 01:10:01.47 ID:733LpEuv0
ほう
11 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:10:49.38 ID:olpr47jX0
12 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:12:45.16 ID:9tEF3Xwq0
このスレRIPにも立ってんぞwwwwwwwwwwwwwwwwww
13 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:13:26.96 ID:olpr47jX0
実はまだテストプレイでラスボス倒せてないwww 多分倒せるはずだが
今度は上昇率低過ぎ 2分でクリアできるようにしろ
現実が出てきたんだけど…
16 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:17:51.84 ID:olpr47jX0
>>14 2分でクリアってゲームじゃないよwww
>>15 1〜14以外を押すとそうなる
裏の敵だから強い
17 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:19:29.89 ID:VD1Ongdc0
またお前かあれからゲーム部分以外に変更したの?例えば各種ステータスを構造体にブチ込んだりとかさ
負けたら守備力がー2桁になるとかふざけてんの?
19 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:20:57.33 ID:olpr47jX0
>>17 今ポインタを勉強してるんだが詰まっちゃってスランプ気味・・・
>>18 負けたら守備力-100にしてます
>>19 守備力まったくあがらねーのにそれはねーわ
せめて強制で1になるとかにしてくれ
21 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:23:58.38 ID:olpr47jX0
>>20 おk
ちょっと変えてくるから待っててくれ
22 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:29:20.73 ID:VD1Ongdc0
ポインタはマジ便利だよ関数とか配列とか多用し始めたら多分気がつく 変数fooはそこにあるアレのことですって表記できるってものすごいよ
23 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:29:39.69 ID:olpr47jX0
24 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:33:03.74 ID:olpr47jX0
>>23 関数って便利なの?イマイチ良くわからない
25 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:36:37.96 ID:olpr47jX0
ちょっと致命的なミス発見 訂正してくる
軽快に6→エンター→1→エンター6→エンターとやっていたら
突然動作が一人歩きしてPCが操作を受け付けなくなったから電源を親父切りした
>>1 しね
27 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:40:06.89 ID:olpr47jX0
>>26 全角で入力したのか・・・
入力は半角でお願いします
28 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:45:17.24 ID:Xi/KFOXH0
でも、悪いのは僕じゃないです><
29 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:48:29.23 ID:Xi/KFOXH0
30 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:50:31.83 ID:Xi/KFOXH0
でも電源を切ることは無かったのに・・・ 普通にソフトを閉じればいいですよ
31 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:51:00.64 ID:VD1Ongdc0
いやエラー処理しないのは明らかに悪い scanf周りのバグは有名だからググレば対策方法もすぐ見つかるよ
32 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:53:07.68 ID:Xi/KFOXH0
>>31 対策方法か・・・
自分でやってる分には問題ないんだけどなぁ
33 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:53:11.72 ID:ysCtmpx30
dll同梱しとけよめんどくせーな
>>30 だからPCが一切の操作を受け付けなくなったんだよ
タクスマネージャ開こうとしても無理だしもちろんAlt+F4もダメ
せめてセーブ機能追加しろ
35 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:54:57.47 ID:VD1Ongdc0
あとな、そのバグってのが致命的すぎるんだわ 「普通にソフトを閉じる」ができなくなる恐れがある。 ソフトを閉じてもその後のOSの動作に以上をきたす恐れがある。 C言語は原始的な言語なんだ、だからバグも深いところを傷つけることがあるんだよ
36 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:55:12.07 ID:Xi/KFOXH0
>>33 次からそうしておきます
ごめんなさい
>>34 セーブ機能とかわかんないです
37 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:56:15.96 ID:Xi/KFOXH0
>>35 そんなことがあるんだ
知らなかった・・・
38 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:56:46.82 ID:in1wIIf+0
39 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:58:10.45 ID:Xi/KFOXH0
40 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 01:59:05.31 ID:rT2YLUe70
RPGゲーム …ロール・プレイング・ゲーム・ゲーム?
41 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:00:40.42 ID:Xi/KFOXH0
>>40 今は戦闘部分だけしか作れてないです
今後つくっていきたい
42 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:01:46.22 ID:VD1Ongdc0
>>39 それは違う、余裕で違う
操作が単純なゲームだから入力を自動化してレベル上げ放題してるだけ
で、scanfで一体何が起きるかってーとメモリ上の書き込んじゃいけないところに変なデータ書きこんで
PCの挙動がぶっ壊れるって現象が起こる、アプリケーションの動作がぶっ壊れるんじゃない、PCがだ
43 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:03:55.78 ID:zICbpQ2+0
おいこれ大丈夫なのか
44 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:03:58.50 ID:in1wIIf+0
>>42 そう ただPCに 数字キー(1〜14)→エンター→数字キー(1)→エンター
を繰り返し命令してるだけ
45 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:04:25.87 ID:Xi/KFOXH0
>>42 メモリ上に書き込むっていうのはポインタでもあったような・・・
書き込んでも大丈夫なんじゃないの?
46 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:05:08.52 ID:ysCtmpx30
最大値7FFFFFFFじゃねーのかよ
47 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:07:06.25 ID:Xi/KFOXH0
>>43 普通にやっていれば問題ないですよ
>>44 もしよかったら勉強の為そのソースコードをうpしてほしいです
>>43 素人が作った爆弾
PC蛾物戸割れたくなきゃやめろけ
49 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:07:28.82 ID:VD1Ongdc0
>>45 人間の脳で例えるとお前が晩ご飯のレシピ読んでたら
晩ご飯の材料名がお前の氏名・年齢の記憶領域に書き込まれるような現象が起きるんだ
僕の年齢は"豚肉"歳です!とか答える人間まともに動いてねーだろそれってお話
50 :
46 :2011/06/03(金) 02:08:30.84 ID:ysCtmpx30
7F置くとこ間違えてただけだったすまん
RPGゲームって略すとRPGG? RPGを使うゲームのこと?
52 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:11:11.60 ID:Xi/KFOXH0
>>46 16進数ならそれで合ってる
int型なので2^32≒40億でその半分だからHP攻撃守備の最大値は
10進数で約20億のはず
53 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:11:24.92 ID:ysCtmpx30
54 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:14:22.25 ID:Xi/KFOXH0
>>51 >>41 の通り、まだ戦闘部分だけですね
>>48 一生懸命に作った作品なのに・・・
>>49 そんな現象が起こってたのか・・・scanfは気を付けないと・・・
55 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:15:43.26 ID:Xi/KFOXH0
>>53 普通にゲームやってると20億とかありえないからスルーしてたんですが・・・
上限つけた方がいいのかな
56 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:23:06.13 ID:2sTl705h0
やりすぎワロタ
57 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:24:10.20 ID:Xi/KFOXH0
普通にやってたらどんなにやりこんでも100万もいかないはず・・・
58 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:28:14.24 ID:2sTl705h0
というかこれってちょっと前に建ってた大学受験のゲームつくろうってやつか
59 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:30:30.49 ID:Xi/KFOXH0
60 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:33:12.25 ID:Xi/KFOXH0
攻撃43536のダメージを与えた!! 敵の攻撃!! 1のダメージ!! 敵の追加攻撃!! 9のダメージ!! 激しい炎につつまれて10のダメージ! 大きな雷が落ちて4のダメージ! 真空によって切り裂かれて3のダメージ! プレイヤーのHPは117938 攻撃力は93071 守備力は15642です 相手のHPは0 あなたの勝ちです HPが27006上がった。攻撃力が3859あがった。守備力が1500上がった。 旧帝医倒せた・・・ プレイヤーのHPは117938 攻撃力は93071 守備力は15642です 難易度は問題ないかな
61 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:38:29.32 ID:Xi/KFOXH0
ゲームの感想等あればお願いします
つ ま ら な い
63 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:40:39.39 ID:M11G/O+30
まさにインフレゲー
64 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:40:45.11 ID:Xi/KFOXH0
65 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:41:48.42 ID:Xi/KFOXH0
>>63 これでもインフレを抑えたつもりなんだ
難しい・・・
66 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:42:32.94 ID:+D3S04SM0
パワーインフレ起こってるしバグだらけだしで根本的な所からもう駄目 バグ取り除く作業もやろうね?
67 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:43:41.85 ID:Xi/KFOXH0
>>66 バグというのはscanf以外にありました?
68 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:46:10.56 ID:ysCtmpx30
69 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:48:48.05 ID:Xi/KFOXH0
70 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:50:47.76 ID:VD1Ongdc0
>>67 わざわざ提示されたじゃないか、戦闘に用いられる値が上昇しすぎてオーバーフロー起こすって
入力部分とステータス管理部分にエラー処理・補正処理を付け加えれば目立った不具合は出ないと思う
(この前見たコードの限りでは)
71 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:53:34.98 ID:Xi/KFOXH0
>>70 オーバーフローに関しては
テストプレイでHPは117938 攻撃力は93071 守備力は15642でクリア
20億まではさすがにやる奴いないから大丈夫だと思うんだが
72 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 02:58:43.92 ID:ns59j+Ul0
CでRPG作ろうとか思ってただけに スレタイ見て嬉しくなってスレ開いてみたらフルボッコでワロタ ちゅーか、まだ画面表示さえやっていないのか そっちの方面で面白いやり取りが見れると思ったのに残念すぎる
73 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:01:20.43 ID:VD1Ongdc0
やる奴いないだろうから、なんて多分やきっとの話じゃないんだよ! 「やることが理論上可能である」事が既に大問題なんだ! プレイヤーを、ユーザーを想定上の範囲から逃してはならないんだ 最悪ユーザの利用中のハードウェアブチ殺すことに繋がりかねないんだよ
74 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:02:20.82 ID:M4iAc6cy0
RPGゲームって何だよRPGで良いだろカス 最近色んなところで見るけどむちゃくちゃイラッと来るんだよォオオオオオ!!!
75 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:03:16.15 ID:Xi/KFOXH0
>>72 まだ画面表示まで作れていません・・・
笑わないで・・・
>>73 はい、反省しておきます
76 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:05:36.21 ID:VD1Ongdc0
厳しいこと言ったけどがんばってねー 反省なんぞさておいてデバッグだデバッグ 何が悪かったのか作ってから見直してけば次はきっともっといいもの作れるぞ
77 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:08:50.30 ID:Xi/KFOXH0
/*ステータスの上限処理*/ if(h1 >999999){ h1 = 1000000; } if(a1 >999999){ a1 =999999; } if(def1 >999999){ def1 =999999; }
78 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:10:34.64 ID:Xi/KFOXH0
入力ってscanf以外にあるの? それ以外わからん・・・
79 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:10:39.48 ID:ns59j+Ul0
>>76 の優しさに全俺が泣いた。煽りぬきでマジに
とりあえず
>>29 落として数回プレーしてみたけどまだ習作って感じだなあ
RPGだったら色々言いたいことも一杯あるけど、良くも悪くもこれから
もうちょっとプレイしてみるべ
80 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:12:26.75 ID:Xi/KFOXH0
81 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:14:23.77 ID:VD1Ongdc0
82 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:14:39.19 ID:Xi/KFOXH0
83 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:17:38.90 ID:Xi/KFOXH0
84 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:20:34.06 ID:Xi/KFOXH0
>>79 ありがとうございます
是非ラスボスまでやってほしいです
85 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:21:15.89 ID:ns59j+Ul0
>>82 懐かしすぎてメチャクチャ吹いた
お前、以前まどかの育成ゲームスレに突発的に涌いて来た奴だろ
まさかまた出会うとは思わなかった
どうでもいいけど、レス乞食な点は改めた方がいいぞ
改善・デバッグくらいレス返しながら出来るはず
86 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:23:50.48 ID:ysCtmpx30
87 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:26:21.54 ID:Xi/KFOXH0
>>82 初めて作ったゲームだったので、見てほしかったんです><
>>86 普通のゲームでも相打ちだと負けるんじゃないかな?多分・・・
if文組み合わせたら相打ちで勝利というのも作れそうだけど
88 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:29:05.88 ID:ysCtmpx30
>>87 攻撃→敵HP>0なら続行違うなら勝利→敵の攻撃
普通コレじゃね?
89 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:30:17.22 ID:Xi/KFOXH0
>>88 うーん、修正しておいたほうがいい?
どうも自分のHPが0で勝利ってのが腑に落ちない・・・
90 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:31:30.57 ID:ysCtmpx30
いや先に自分が攻撃して敵のHP0にしてんだからそれ以降敵は動くなって話だよ
91 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:35:10.68 ID:ns59j+Ul0
一般的な意味でのターン制ではないな、これ 同時行動でターンエンドに結果処理というのもあるけど、 普通にRPGするなら、→味方→敵→味方→敵→(以下ループ)の処理の方がいい お前さんがウィザードリィに始まるターン制に一言物申す! というポリシーがあるなら話は別だが
92 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:36:11.62 ID:Xi/KFOXH0
fgetsについて調べている fgets は文字列をまとめて読み込む ための関数です. キーボードから入力する場合, fgets(str, N, stdin); と書きます. ただし,str はデータを格納する文字配列で N は(格納場所である)配列の長さです. (実際には str と N という名前である必要はありません) 途中で改行が入るとそこまでしか読み込まれません. その際,改行文字('\n') も格納されます 文字配列って何だ?配列の長さとのこと?
93 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:36:55.69 ID:ns59j+Ul0
つか、それ以前にfgets処理の書き換えを頑張れよ プレイに支障が来たすレベルのバグらしいし
94 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:37:56.83 ID:Xi/KFOXH0
>>90-91 そういうことか!いま気づいたwww
難しそうだけどやってみる・・・while文が3つもいるのか・・・
95 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:40:16.83 ID:Xi/KFOXH0
だれか
>>92 を初心者でもわかりやすく訳してください・・・
96 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:40:32.50 ID:ns59j+Ul0
97 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:42:08.74 ID:Xi/KFOXH0
98 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:42:18.14 ID:ns59j+Ul0
敵ターン処理と味方ターン処理のあとにそれぞれ勝敗判定入れ込めば済む話だけどなー
99 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:45:41.40 ID:ns59j+Ul0
100 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:45:42.75 ID:Xi/KFOXH0
>>98 アセンブラを同時に勉強しているんですが、JUMPみたいな機能はC言語には無いの?
JUMPみたいな機能が無いせいで、if文をいくつも使わないといけなくて大変です・・・
101 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:50:58.53 ID:hAnu2tNs0
JUMPってかgoto系の命令は多用すると死ぬほど読みにくいプログラムになるんで自重しようぜって意見があって今日では殆ど使われない
102 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:51:53.32 ID:ns59j+Ul0
アセンブラのJumpって何ぞと調べたら…… てっきり分岐指定して自由に飛びたいとか その辺りの話かと思ったらそうでなかったでござる if分の条件分いじれば済む話じゃね? 論理演算子(&、|、!)とかちゃんと使っとるかい?
103 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:52:27.42 ID:Xi/KFOXH0
>>101 やっぱりあるんだ
if文多用してでも使わない方が良い?
104 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:53:40.23 ID:ysCtmpx30
いふ HP>0 続行 ふぁるす 終了 うろ覚えすぎわろえない
105 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:55:02.39 ID:Xi/KFOXH0
>>102 論理演算子は使っています
ifの条件が(敵1==1) ||(敵2==1)||(敵3==1)||(敵4==1)
みたいな感じで大きくなってしまうけど仕方ないか
106 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:56:11.63 ID:hAnu2tNs0
gotoのことじゃなかったのかこれは失礼した・・・ 例えばどんな状況でif文一杯になるんだ?
107 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:57:51.37 ID:hAnu2tNs0
108 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 03:59:19.15 ID:ns59j+Ul0
ああ、もうちょっと調べたら俺がJumpについて誤解してた アセンブラなんて忘却の彼方だったぜ、顔真っ赤です 結論から言えばgoto文は使わん方がいい やりなれているならともかく、覚え始めなんだから練習と思って使わずに頑張れ goto文なしでもif文で十分対応できるはず それで上手くいかなければ、関数に手を出すべし 実際にgoto文を絶対に使わないといけない場合なんてごくわずかだしな
109 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:00:20.80 ID:ns59j+Ul0
あ、breakなら覚えてもいいかも……?
110 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:01:38.59 ID:Xi/KFOXH0
111 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:02:06.63 ID:ysCtmpx30
>>107 elseだった恥ずかしい///
HP下限もつけた方がいいんじゃね
112 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:03:17.20 ID:Xi/KFOXH0
あれ?どうして入力できない? #include<stdio.h> #include<stdlib.h> int main(void){ char ch[100]; while(1){ printf("入力してください\n"); fgets(ch,1,stdin); printf("chは%d,tank"); } return 0; }
113 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:03:40.21 ID:hAnu2tNs0
>>105 ってが全部生存してるかをチェックしてんのか?
どういう状況だこれ
114 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:06:09.87 ID:Xi/KFOXH0
>>113 いや、キニシナイでwwww
a2twice=1で纏めることができたのを忘れてただけだから
115 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:07:33.58 ID:hAnu2tNs0
>>112 第二引数が1だとNull文字しか入らなくね?
101にしてもダメか?
116 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:09:25.64 ID:Xi/KFOXH0
>>115 第二因数が原因だったみたいです
でも1だとどうしてダメなんだろ?
117 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:11:48.83 ID:ns59j+Ul0
118 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:13:41.61 ID:Xi/KFOXH0
119 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:16:03.51 ID:hAnu2tNs0
1バイトだな 1だとダメな理由は1文字目で切るから なんでそんなことしてんのかっていうと配列が10なのに100文字突っ込むとあふれた90文字が どこだかわからないメモリにぶち込まれるから 予想外のところにぶちこまれると大変危険なので制限しろっていう話
120 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:19:09.26 ID:ns59j+Ul0
あーどっちだったっけ
char型は1文字につき4バイトだったような
sizeofで楽をしていたから曖昧にしか覚えてねえ
>>119 ん? fgetsだったらメモリ領域に確保するだけじゃなかったっけ?
121 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:19:11.19 ID:Xi/KFOXH0
>>119 scanfとは違って対策されているのか・・・
/*
入力してください
1
chは3602996入力してください
chは3602996入力してください
なんで3600000???
*/
#include<stdio.h>
#include<stdlib.h>
int main(void){
char ch[100];
while(1){
printf("入力してください\n");
fgets(ch,2,stdin);
printf("chは%d",ch);
}
return 0;
}
122 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:20:23.23 ID:ns59j+Ul0
>>121 志村ー、格納した文字列を数字に変換するのを忘れてるぞー!
atoi関数を使うんだ!
123 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:21:04.89 ID:Xi/KFOXH0
124 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:27:26.57 ID:ns59j+Ul0
int i; i=atoi(ch); を追加することオススメ あと、fgetsの代わりに if (fgets(ch, sizeof ch, stdin) != NULL)を使うとマジ便利
125 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:29:00.68 ID:ns59j+Ul0
ちゅーか俺が言ったこと
>>96 に大体全部書いてあるから、そっち参照汁
126 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:29:41.34 ID:Xi/KFOXH0
if (fgets(ch, sizeof ch, stdin) != NULL) これはどうして便利なの?
127 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:30:37.90 ID:ns59j+Ul0
>>126 >>121 の
chは3602996入力してください
chは3602996入力してください
↑のような複数回表記を避けることが出来る
128 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:30:47.75 ID:Xi/KFOXH0
129 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:31:48.99 ID:Xi/KFOXH0
NULLってぬるぽのことだっけ?0って意味?
130 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:34:08.54 ID:ysCtmpx30
まだ起きてたのか ぬるぽはじゃヴぁだ 大学でやり始めたのなら教科書あるんじゃないのか?
131 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:34:12.83 ID:ns59j+Ul0
>>129 両方違う
Nullは何も入力されていない状態、という意味
0ですらない
そして、ぬるぽはググレ
132 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:37:39.23 ID:s2QHqKLqP
リリース構成でビルドしないの
133 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:37:58.66 ID:Xi/KFOXH0
>>130 やさしいCって教科書使ってるが、大学の授業が遅すぎて・・・
134 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:39:36.77 ID:ns59j+Ul0
人に物を
教えることこそ
最大の
勉強だとば
古人は言うなり
>>132 何か
>>1 はメモ帳でプログラミングしてる気がする
135 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:40:56.20 ID:Xi/KFOXH0
136 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:44:34.57 ID:s2QHqKLqP
>>1 が次にこれよりもっとレベル高いの作るとしたらどんなの作りたい?
137 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:46:05.98 ID:Xi/KFOXH0
>>139 本当はマリオみたいなアクションゲームを作ってVIPで公開するのが夢なんだが・・・
まだまだ遠そうだ
138 :
忍法帖【Lv=2,xxxP】 :2011/06/03(金) 04:47:31.53 ID:IBfsyPgn0
DXライブラリおすすめ
139 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:47:48.50 ID:hAnu2tNs0
マリオって何気に完成されたゲームだから難易度たけーよな
140 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:49:23.88 ID:FTzCm6Oq0
NullPointerExceptionは 例えば配列のサイズが0〜10の時に11を参照してしまったりすると起こる リファレンスしてる先に何もないときにぬるぽになる
141 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:49:54.73 ID:ns59j+Ul0
そりゃあ、第1作からして当時最先端ノウハウの結晶だったからな
でも、
>>1 がいいたいのはそういうのじゃなくて、
単純にジャンプして敵を踏んづけて穴に落ちたら死ぬゲームを作りたいんだろう
142 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:51:33.62 ID:Xi/KFOXH0
>>141 ある程度は重力加速度なんかを設定したりしてみたい
そもそもCUIしか分からない現状では・・・
143 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:52:23.93 ID:FTzCm6Oq0
try { throw new NullPointerException(); } catch (NullPointerException e){ throw new NullPointerException(e); }
144 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:52:38.96 ID:Xi/KFOXH0
145 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:53:55.01 ID:ns59j+Ul0
重力加速度は値を変えると超楽しいな! プログラミング的にはやってることは超単純だけど ……そして当たり判定が大問題すぎて泣ける
146 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:54:44.85 ID:Xi/KFOXH0
numをchに変えているところ・・・ 変更点多すぎて泣ける・・・プログラマーは大変そうだな・・・
147 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:55:13.32 ID:s2QHqKLqP
148 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:58:12.30 ID:6s49VjxkO
【7】 このゲームはハンター専用です。 実際に死ぬ可能性があります。
149 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 04:58:38.68 ID:s2QHqKLqP
150 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:00:27.91 ID:Xi/KFOXH0
>>147 ごめんなさい、難しくて何がなんだかさっぱり・・・
151 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:01:31.95 ID:ns59j+Ul0
>>147 ごめん、素直にすげーと思った
この辺勉強してーなー、本当
STDでググレばいいの?
152 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:03:31.75 ID:s2QHqKLqP
>>151 勉強しなくても
set_posって関数とclsって関数をコピーして
windows.hをincludeしたら画面をクリアしたりカーソルの位置を変えたりできる
>>150 ためしにコンパイルしてみて(Windows環境なら)
153 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:05:43.22 ID:ns59j+Ul0
>>152 このcls()で初期化とclearを兼用してる感じでいいの?
というより、cls関数の中身を詳しく知りたいんだぜ
154 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:06:32.12 ID:s2QHqKLqP
yって変数がw,sキーで3から6の間で変化する lastyは前回カーソルがあった位置 3,lastyって座標の前のカーソルをスペース1文字をそこに表示することで消して 新しい位置にカーソル>を表示してるだけ 6の位置がquitだからそこでスペースが押されたら終了する
155 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:07:39.05 ID:mYXLVBs10
soft動かなかったよ。
156 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:08:44.49 ID:s2QHqKLqP
157 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:10:14.31 ID:Xi/KFOXH0
158 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:12:05.83 ID:ns59j+Ul0
>>156 lastyって何ぞや
カーソル位置(厳密に何て言うのか分からないが)の現在段落を指すのかや?
そして、こんなページがあったとは予想外だった
コンソールでなんか作るかあ
画像代わりにAA使えるし
159 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:13:30.23 ID:s2QHqKLqP
>>158 last 以前の y 座標 って意味
154に書いてる
160 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:13:30.60 ID:ns59j+Ul0
畜生……よく見たら猫でも分かるじゃないか……orz コンソールなんてワロスwwwとか言って無視ってたよ、俺のバカ
161 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:17:04.32 ID:ns59j+Ul0
>>159 初期値がないし数を格納する文もないから何だろと思ってた
そしたら86行目と
>>154 ……
ごめん、丁寧に答えてくれてありがとう
162 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:18:45.33 ID:Xi/KFOXH0
163 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:19:14.95 ID:FTzCm6Oq0
ぬるぽ ↓
164 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:20:29.99 ID:Xi/KFOXH0
>>147 うおおおおおおお
すげぇwwwwwwww
165 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:23:24.31 ID:Xi/KFOXH0
166 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:24:30.85 ID:s2QHqKLqP
>>1 何時まで起きてる?
それによってはサンプル他にも書けるけど
今の
>>1 ならプレイヤー名任意入力ぐらいは出来ると思ふ
168 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:31:00.59 ID:Xi/KFOXH0
>>166 大学が10時45分からだから・・・
多分9時ぐらいに家を出るからそれまでなら起きてます!
169 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:32:35.87 ID:Xi/KFOXH0
>>167 プレイヤー入力が1文字なら・・・!
配列を勉強しているところで入力が複数なのは・・・
170 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:34:57.58 ID:ns59j+Ul0
……え? atoi関数使わなければ、格納しているのは文字列だから そのままprint文で出力すればいい話だぞ?
171 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:35:25.83 ID:ysCtmpx30
入力ステップ入れて 変数=入力した文字列 でいい気がするが
172 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:37:11.64 ID:Xi/KFOXH0
>>170 1文字ずつ、たとえばprintf("%d%d%d%d%d%d,ch1,ch2,ch3,ch4,ch5,ch6");
みたいにしなくてもいいの?
173 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:37:23.29 ID:ns59j+Ul0
コンソールだと十時キーに対応してない感じなのか……
174 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:37:53.03 ID:FTzCm6Oq0
>>171 それだけだとオーバーフローしちゃう可能性あるから入れれる文字数制限するのが一番楽かな
175 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:38:04.48 ID:s2QHqKLqP
>>173 2回にわかれてgetchできるよ
実際どんなのがくるかは試したらわかる
176 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:39:34.86 ID:FTzCm6Oq0
Cってややこしいよな Cだと何行にもなるのがJavaだと一行ですむ でもCできるとかっこいいよね
177 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:40:18.86 ID:Xi/KFOXH0
Cとjavaって全然違うの?
178 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:44:32.01 ID:Xi/KFOXH0
>>168 あと大学から帰ってくる時間はたぶん6時ぐらいになるので
それまで保守してくれれば見れると思います
179 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:46:16.89 ID:ns59j+Ul0
>>175 0x48……leftキーに対応
0x50
0x4d
0x4b
なんかこういうの見つけたが、2回getch?
どういうことだってばよ?
180 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:46:36.64 ID:FTzCm6Oq0
>>177 全然違う
初心者にはJavaがpythonがいいかも
181 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:49:31.54 ID:s2QHqKLqP
>>179 カーソルキー押されると2文字入力されたことになって
1回目に共通のがgetchでとれて
2回目にその4つが来るんだと思う
getchで共通のがきたときだけ分岐すればいい
182 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:51:34.71 ID:ns59j+Ul0
オブジェクト思考を無視すれば、確かにJavaは初心者向きかなあ
画面表示系とか全部揃ってるし
さらにはEclipsなんて便利ツールまである
>>181 ああ、なるほど少し分かった。d
共通のが何なのかググってみるわ
183 :
忍法帖【Lv=3,xxxP】 :2011/06/03(金) 05:54:04.92 ID:JbjyVSaV0
てす
184 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:55:04.91 ID:FTzCm6Oq0
どうでもいいけど俺VBA大嫌い ワケワカメ
185 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 05:56:55.37 ID:ns59j+Ul0
kbhitで条件分岐して分岐内でgetchで値を格納 あとはswicthさせれば簡単かな? さすがに頭が動かなくなってきたぜ……
186 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:02:15.46 ID:s2QHqKLqP
ループしながらgetchの戻り値を%02xで表示したら確認できるはず
187 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:04:05.11 ID:ns59j+Ul0
あ、うまく動いた time関数を使った擬似sleepは大丈夫なのかなあ
188 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:07:01.36 ID:s2QHqKLqP
Windows.hをincludeしてあればSleep( ミリセカンド )が使えるから これだとミリセカンド後に帰るとは限らないけどtimeと組み合わせれば指定秒間ウェイトできる Sleepを使わなくてもできるけどCPU使用率100%(シングルコア時)になるからだめかも
189 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:08:15.24 ID:s2QHqKLqP
190 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:09:35.86 ID:cQOWn9DOO
後2年後を楽しみにしてろ
191 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:11:06.75 ID:ns59j+Ul0
Sleep関数あるの!? これで指定秒ウェイトも可能か…… なんだかオラwkwkしてきたぞ
192 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:12:06.24 ID:s2QHqKLqP
mmsystem.hとwinmm.libを使えばtimeGetTimeって関数が使えて 指定ミリ秒ウェイトもできるよ
193 :
忍法帖【Lv=3,xxxP】 :2011/06/03(金) 06:16:25.78 ID:ExP3ivcf0
誤爆
194 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:16:28.51 ID:s2QHqKLqP
暇!
195 :
忍法帖【Lv=4,xxxP】 :2011/06/03(金) 06:17:27.98 ID:ns59j+Ul0
wkwkしてるけど眠い! 寝る!
196 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 06:39:32.38 ID:ysCtmpx30
ver1.4マダー
197 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 07:18:34.89 ID:Xi/KFOXH0
ほ
198 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 07:33:29.84 ID:Xi/KFOXH0
>>196 ものすごく修正に時間がかかる気がするんだ・・・
199 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 08:26:57.56 ID:Xi/KFOXH0
保守しないと落ちそうだな いや、誰も見てないから落としても良いのか・・・?
200 :
忍法帖【Lv=4,xxxP】 :2011/06/03(金) 08:57:56.84 ID:nSFFtu6U0
みてるけどな
201 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 13:12:32.90 ID:rjaQ6zk40
ほ
202 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 13:47:44.69 ID:lSd3JsvOO
ほ
203 :
忍法帖【Lv=10,xxxPT】 【Dwm1307071315598944】 :2011/06/03(金) 16:01:38.19 ID:6gQS1umui
ほ
204 :
忍法帖【Lv=4,xxxP】 :2011/06/03(金) 16:04:49.80 ID:ns59j+Ul0
コンソール画面のサイズ指定は SetConsoleScreenBufferSizeで行けるのか ちょっと心配してたけど、何とかなるかも……?
205 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 16:34:21.64 ID:rl/Ahi4p0
頑張れ
206 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 16:43:57.40 ID:ns59j+Ul0
頑張れって言われても、スレ乗っ取り状態な件について しかも、もうすぐ出かける
207 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 17:38:23.14 ID:rl/Ahi4p0
ほ
208 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 18:11:43.87 ID:ysCtmpx30
ただいま
209 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 19:07:54.36 ID:6kZGZYpt0
ほ
210 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 19:08:04.45 ID:G2aBJStx0
いおいお
211 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 19:39:06.55 ID:ysCtmpx30
h
212 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 20:43:21.57 ID:s2QHqKLqP
今日はC言語の授業あった?
213 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 20:57:09.34 ID:s2QHqKLqP
214 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 21:12:32.08 ID:kU0B49B70
しえn
215 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 21:31:31.23 ID:s2QHqKLqP
今日深夜におきたっぽいから今は寝てるのかな
216 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 21:48:06.91 ID:s2QHqKLqP
ほ
217 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 22:06:10.03 ID:s2QHqKLqP
ほ
218 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 22:19:21.71 ID:s2QHqKLqP
ほ
219 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 22:53:28.88 ID:s2QHqKLqP
ほ
220 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 22:58:39.12 ID:E4Bh4N1p0
つくったものみてもらって感想アドバイスもらうスレはここでいいの?
221 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:01:19.01 ID:7r6vnxnU0
やったー14で旧帝医たおした 何で東大ないんだ……まあいいや HP20万 攻撃57134 守備21801でギリギリだった残りHP5万 妙な感動と達成感が満たされたと同時に現実が押し寄せてきた。時間の無駄だったと
222 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:11:34.76 ID:7r6vnxnU0
HP170万 攻撃32万 守備10万になった 現実いっぱつで殺れるようになって飽きた 女神転生みたいに色々敵とかレベルアップで振り分け出来たら微妙に楽しくなりそうだった
223 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:18:16.40 ID:s2QHqKLqP
アイテムシステム!
224 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:20:29.96 ID:E4Bh4N1p0
>>223 papervisionの人だよね
こないだ質問した動的な半径変更できるようになったわ
ありがとん
セグメントは動的には無理臭いなあ
225 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:22:01.44 ID:ns59j+Ul0
何で
>>1 は帰ってこないんだ?
早くしないとID変わるし
乗っ取ったり、
>>1 潰しをしたり、好き勝手やりたい放題して遊んじゃうぞ
>>224 papervisionの人って言われるほどやってないけどまあいいや
なんか作るかpapervisionで
227 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:23:22.59 ID:s2QHqKLqP
>>1 のことだからこのスレ落ちてもまた改造してスレ立てる気がする
228 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:25:08.78 ID:E4Bh4N1p0
よしじゃあ俺の作ったやつの意見アドバイススレにしよう papervisionあげるからちょっとまってて
229 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:32:13.00 ID:s2QHqKLqP
230 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:34:26.02 ID:E4Bh4N1p0
231 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:36:24.52 ID:E4Bh4N1p0
青字の数字はクリックしてテキストに直接入力するか クリックしながらドラッグで変更可能 オブジェクトをダブルクリックすると選択できる 選択中はワイヤーフレームが表示され、光る 選択中のオブジェクトの子も光る SAVE...現在のキャンバスを保存 LOAD..現在のキャンバスに保存してあるデータを読み込む ADD...現在のキャンバスに保存してあるデータを追加する 右クリックからも同じメニューが Stage:キャンバスの設定 Axis...xyz軸を表示 Land...地面を表示 Stats...FPSやメモリ、ポリゴン数を表示 -------------------------------------------- Camera:カメラの操作 ZERO...視点を初期位置に移動 FREE/TARGET...カメラ操作方法の切り替え FREE...視点がフリー マウスでカメラの向きを変え、矢印キーでカメラを移動 TARGET...視点が中心に固定 マウスでカメラが球状に移動 ホイールで距離を変える -------------------------------------------- Create:オブジェクトの追加 segments...オブジェクトのポリゴン数 増やすと劇重なのでそのままを推奨 一度決めたら変えられない
232 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:37:04.60 ID:E4Bh4N1p0
-------------------------------------------- Object Property:オブジェクトの操作(子に影響しない) REMOVE...選択中のオブジェクトの削除 子孫も一緒に削除されるので注意 CHANGE PARENT...入れ子構造の変更 ボタンを押してからオブジェクトまたはキャンバスをダブルクリックすることで親を変更できる 現在の自分の子を新たな親に選ぶと無効 -------------------------------------------- Object Position:オブジェクトの操作(子に影響する) XYZ...座標 rotation...回転 scale...大きさの倍率 -------------------------------------------- Scene:キャンバスの情報 キャンバス上のオブジェクトの名前と入れ子構造が見れる シングルクリックでオブジェクトを選択することも可能 めり込んでたりどこにいったかわからないオブジェクトはここで選択すると楽 CHANGE PARENT状態でクリックすることで親子構造の変更も可能 --------------------------------------------
233 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:38:04.59 ID:s2QHqKLqP
すごすぎわらた こういうの作るなら視点4つ用意して4方向から同時に表示することもできるよ 知ってるかもしれないけど
234 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:39:27.20 ID:s2QHqKLqP
GUIどうやってるか知りたい
235 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:40:34.68 ID:E4Bh4N1p0
あー。3Dソフトにはあるよね あれいるかな? プリミティブ配置して移動して回転するだけのものだからなあ 人間作るのにめっちゃ時間かかったわ
236 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:42:17.55 ID:ns59j+Ul0
レベル差が激しすぎて吹いた windowsコンソールのフォントは変えられないのかよFuck'in! とか思ってた俺が何か恥ずかしくなるレベル
237 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:43:11.30 ID:E4Bh4N1p0
238 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:46:54.12 ID:E4Bh4N1p0
>>236 ありがとう
なんだかんだで一週間以上かかってるよ
改善点やあったほうがいい機能あるかな
考え中
ctrl+z...×実装方法が想像もつかない
オブジェクト(+子)の複製...○いけそう
マテリアルを画像で指定...△セーブデータをどうしようかね
重い...×どうしようもない
239 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:47:00.16 ID:s2QHqKLqP
240 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:47:54.23 ID:s2QHqKLqP
アニメーション作れたら楽しそう
241 :
以下、名無しにかわりましてVIPがお送りします :2011/06/03(金) 23:58:03.48 ID:E4Bh4N1p0
アニメーションか・・・ Tweenerかなんかで角度指定できればあるいは・・・ だれかこれでなんかモデルつくってくんないかなー
242 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:03:13.67 ID:qFCAnxwyP
じゃあ作るか
243 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:05:28.07 ID:v1S9FkyUP
244 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:06:58.95 ID:qFCAnxwyP
papervision3dでプリミティブに頂点を追加してみるか
245 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:12:01.17 ID:eYRKHDRF0
246 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:14:17.56 ID:qFCAnxwyP
ScaleXはドラッグで変えられるのに残りの2つが変えられなかった
247 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:15:04.68 ID:qFCAnxwyP
ごめん気のせいだった
248 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:18:37.13 ID:5I5wcoKn0
249 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:18:54.18 ID:eYRKHDRF0
おっとバグ発見 オブジェクト選択状態でaddすると選択してたやつが光りっぱなしになるわ addはさっきひょいと付け足した機能だから不安定かも しかしlocalrotationがなんなのかまったくわからないんだぜ
250 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:23:59.51 ID:eYRKHDRF0
251 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:27:09.57 ID:qFCAnxwyP
252 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:30:15.10 ID:eYRKHDRF0
253 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:32:49.60 ID:qFCAnxwyP
>>250 ウォークスルーとか憧れる
雪のエフェクトがなんかこっててすげー
ウォークスルーがんばって作ってマインクラフトの原型的なの作りたくなった
254 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:38:36.55 ID:eYRKHDRF0
255 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:42:14.31 ID:eYRKHDRF0
あーあとキャンバスを画像書き出しくらいはできるな 需要なさそうだけど 光源・・・・ライト・・・やっぱColorMaterialじゃ限界あるな
256 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:43:48.88 ID:qFCAnxwyP
>>254 すげーwww
太陽がまぶしいwww
でもDXLIBで3Dに浮気してみる
257 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:47:10.33 ID:eYRKHDRF0
>>256 やっぱ3DならGPUつかいたいよなあ
でもあくまでFLASHにこだわる
操作方法どう?
なんか改善点ないかな
俺的にすげー使いにくいんだけどなにがわるいかわからn
あとなんか重くない?
258 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 00:59:48.97 ID:qFCAnxwyP
>>257 なんか
スライダーがその上でクリックしてドラッグしただけじゃ変化しないことがある
259 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:04:33.12 ID:eYRKHDRF0
スライダーはブラックボックスだから・・ テキスト入力モードになったらドラッグはできないみたい スライダーの座標からどれだけ離れたかで量が決まるからはじっこまできたら ドラッグしなおさなきゃならなかったり それ以外だとスライダー使ってるとき異様に重くなることがある。それかな? 原因は不明!
260 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:08:04.23 ID:qFCAnxwyP
ぐぐってみつけたモデルを表示して見ようでござるの巻
261 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:11:27.10 ID:eYRKHDRF0
>>260 daeとかそいうこと?
ファイル選択でdaeか。
できそうだな
公開されてるのって大体動かすように作ってないから
くそポリゴンあってアホ重いんだよね
上のゲームで拾ってきて動かそうとしたら重すぎて
けっきょく自分で作るハメになった
262 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:12:21.49 ID:qFCAnxwyP
なるほど DXLIBでpmdっていうニコ厨御用達フォーマットの読み込めるみたいだからやってみてる
263 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:17:33.59 ID:eYRKHDRF0
264 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:33:43.10 ID:eYRKHDRF0
寝るかな 落ちてたら機能追加して また日曜にでもたててもらってみるわ
265 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:35:05.05 ID:9/2HZBJU0
ノシ
266 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:43:01.53 ID:L5KTOVAF0
まさか俺が居ない間に3D話があったとは不覚
267 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:46:05.35 ID:eYRKHDRF0
268 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:52:08.74 ID:qFCAnxwyP
唯がグロ注意な感じで表示されるとこまでできた
269 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:54:56.50 ID:eYRKHDRF0
そんな簡単にできるのかよ ぬるぬるうごく?
270 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:56:24.31 ID:L5KTOVAF0
>>267 起きてたんかーーい!
てか、PaperVisionの人だよな? 多分何度か話してるぜ
☆ゲーム類作ってる奴の雑談&休憩所☆ってスレでww
271 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:56:26.30 ID:FfeUwl6c0
なんだこのクリエイティブなスレ
272 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 01:56:27.30 ID:qFCAnxwyP
動くけどグロ注意の直し方がわからない
273 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:00:55.62 ID:L5KTOVAF0
274 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:01:51.12 ID:eYRKHDRF0
>>270 ミクの投球動作flvの人?ならまだファイルとってあるよ
あのスレ最近ないけどどうしたの?
275 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:03:49.10 ID:qFCAnxwyP
276 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:03:58.00 ID:L5KTOVAF0
>>274 それそれ。 あのスレさ・・・ 忍法帳削除のあとスレ立てられなくなってしまったのさ・・・
3D好きとしてPaperVisionの人応援してるぜ
277 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:05:11.43 ID:qFCAnxwyP
278 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:06:10.34 ID:L5KTOVAF0
>>275 1.法線(向き)がおかしい
2.頂点indexのoffsetがおかしい
3.関連付けられてるボーンの個数に誤り
4.頂点が抜け落ちてる
の、どれか。(複数アリ) だと思う
279 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:10:22.14 ID:hl0wc7Hs0
aaa
280 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:11:16.59 ID:hl0wc7Hs0
281 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:11:46.79 ID:eYRKHDRF0
282 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:12:20.48 ID:qFCAnxwyP
283 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:12:32.49 ID:hl0wc7Hs0
>>213 寝てましたwwww
大学から家に帰ってすぐ寝てしまった
284 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:15:02.03 ID:L5KTOVAF0
285 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:15:44.97 ID:hl0wc7Hs0
286 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:20:34.46 ID:L5KTOVAF0
>>281 スゲー、センスいいなぁ
なんかFlash上でこういうツール的な物って、ありそうで無さそうだからいいね
あえてプリミティブ図形組み合わせもわかりやすいだろうし、
触ってて楽しいかもしれない
287 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:21:35.21 ID:qFCAnxwyP
原因わかった 輪郭線はスケールされちゃいけないらしい ちゃんと表示できた
288 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:29:41.21 ID:L5KTOVAF0
あ、輪郭用の裏返しポリだったか
289 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:30:26.04 ID:eYRKHDRF0
>>286 ありがとう!
センスはライブラリだけどね
ほんとMinimalComps便利
primitiveの組み合わせなのはあえてじゃなくて技術的必然だけど
そのうち公開して、papervisionやる人がプリミティブの位置、組み合わせ決めする時に使ってくれるのが理想だわ
あの人型がレゴブロックにみえてきた
290 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:33:54.79 ID:qFCAnxwyP
次はボーンを動かしてみよう
291 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:38:39.82 ID:eYRKHDRF0
>>284 初3Dがpapervisionだからぜんぜんわかんないけど、
トゥーンレンダリング?ってやつみたいだよね
今日も雑談スレ探して投下しようと思ってたけどなかったから、またたててね!
292 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 02:46:00.76 ID:hl0wc7Hs0
関数と配列を実践で使ってみるか・・・
293 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 03:02:06.50 ID:hl0wc7Hs0
やばい難しい・・・
294 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 03:04:17.28 ID:L5KTOVAF0
>>291 おう!なんとか立ててみるぜ・・・ 忍者レベル上がった・・・ら・・・www
ちなみに
>>284 のはトゥーンでなく、ベタな固定(フォン)のシェーディングなのさ
どっちかって言うと、
>>273 がトゥーン。 視点と面(の各画素)のなす角を大雑把に分けて、
ある角度以上の時、元の色を2割暗くする、みたいな事してるぜ
295 :
忍法帖【Lv=5,xxxP】 :2011/06/04(土) 03:06:48.81 ID:9/2HZBJU0
今日の忍者ー
296 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 03:30:34.01 ID:hl0wc7Hs0
'cal' : 1 番目の引数を 'int' から 'int []' に変換できません。 これはどういうこと?
297 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 03:31:32.07 ID:hl0wc7Hs0
#include <stdio.h> /*関数の宣言*/ int cal (int atk[2],int def[2]); int main(void){ int atk[2]; int def[2]; int damage[2]; int i; for(i=0;i<=1;i++){ printf("%d番目の人です",(i+1)); printf("攻撃力を入力してください\n"); scanf("%d",&atk[i]); printf("守備力を入力してください\n"); scanf("%d",&def[i]); } damage[0]=cal(atk[2],def[2]); return 0; } /*関数の定義*/ int cal (int atk[2],int def[2]){ int damage[2]; damage[0] = (atk[0]/2)-(def[1]/4);//与える攻撃// damage[1] =(atk[1]/2)-(def[0]/4);//相手からの攻撃// return damage[0],damage[1]; } なぜかうまくいかない・・・詳しい人解説お願いします・・・
298 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 03:41:35.72 ID:9/2HZBJU0
何でatkが配列になってるんだ? 配列を引数で扱う方法はググレ
299 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 03:54:01.75 ID:qFCAnxwyP
まあがんばれ
300 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:00:03.41 ID:hl0wc7Hs0
>>298 配列にしたのは、複数のデータを関数で処理したかったからです
301 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:05:54.09 ID:5I5wcoKn0
コレ配列必要なのか? 後入力させるなら制限つけないと
302 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:07:17.27 ID:hl0wc7Hs0
>>301 公開するときはfgetsに変えます
自分で実験する分なので便宜上scanfにしてます
303 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:10:14.96 ID:qFCAnxwyP
配列をそういう風に戻すことはできない 最後の行でコンパイルエラーは出ないけど カンマ演算子って言ってカンマでくぎられた一番左のが値になるだけ
304 :
忍法帖【Lv=3,xxxP】 :2011/06/04(土) 04:10:32.89 ID:/J6h9YGRO
て
305 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:14:49.54 ID:hl0wc7Hs0
306 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:14:58.99 ID:L5KTOVAF0
307 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:19:30.72 ID:hl0wc7Hs0
>>306 ありがとうございます
それでやってみましたが、どうやらエラーが出ます
308 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:19:36.23 ID:L5KTOVAF0
よくみたら、戻り値なんだよこれwww
309 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:23:14.25 ID:hl0wc7Hs0
310 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:23:17.32 ID:L5KTOVAF0
311 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:27:30.92 ID:hl0wc7Hs0
312 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:28:51.40 ID:qFCAnxwyP
これはポインタがわかってないとだめかな どうだろ
313 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:29:39.81 ID:vKALXlfL0
これはポインタかな・・・
314 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:30:17.55 ID:hl0wc7Hs0
>>312 まだポインタは勉強途中なので、使わずに・・・
315 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:31:03.65 ID:L5KTOVAF0
316 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:32:13.42 ID:L5KTOVAF0
>>314 使わないなら、単純に 「数値を二つ受け取って、計算して結果を返すだけ」 の関数を作って
それを2回実行すればおk
317 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:32:56.39 ID:hl0wc7Hs0
318 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:33:03.75 ID:vKALXlfL0
RPGは構造体使うとすげえ分かりやすくなるよな
319 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:36:02.36 ID:L5KTOVAF0
320 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:37:13.16 ID:L5KTOVAF0
321 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 04:48:58.94 ID:L5KTOVAF0
322 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 05:10:06.66 ID:tQmgoegV0
ゲーム製作の基礎とか勉強できる本でオススメある?
323 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 05:46:20.22 ID:hl0wc7Hs0
324 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 05:49:07.21 ID:hl0wc7Hs0
325 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 05:57:34.57 ID:qFCAnxwyP
構造体と配列覚えてアイテムシステム作ろうぜ
326 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 05:58:58.33 ID:/nTI2YDn0
>>323 他人が書いたソースを読んでバグ修正とかしてるんだけど
書き換えたりするときに正しいやり方が分からないまま適当にやってるんだよね
全部書き直すつもりはないけど適切な書き方とは何か知りたい
ちなみにHSP()
327 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 06:09:17.37 ID:hl0wc7Hs0
眠い・・・ねる
328 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 06:28:31.89 ID:qFCAnxwyP
ほ
329 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 08:04:57.42 ID:eYRKHDRF0
おはねむ
330 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 08:58:19.71 ID:eYRKHDRF0
>>294 ほえー
papervisionにもあるグーローとかフォーンとかもそんな実装なのかな
シェーディングマテリアルは重そうだからなあ
セグメンツも増やさなきゃだめぽいし
331 :
忍法帖【Lv=3,xxxP】 :2011/06/04(土) 09:21:38.35 ID:bbBKMX1kP BE:445869252-BRZ(10501)
macでもできる?
332 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 09:25:08.84 ID:eYRKHDRF0
>>294 あーあとこれは聞きたかったんだけど、テクスチャってどうやってつくんの?
たとえば球に顔を貼り付けたいとき
平面状態から想像して描いて貼り付けてみて変なところを修正?
3Dソフトでキャンバス貼り付けてフィギュアに目を入れるみたいにソフト上でお絵かき?
後者っぽいけど、3Dで球面にお絵描きなんてとてもじゃないが上手くできそうになくない?
333 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 09:25:47.51 ID:7asbpS9o0
>>318 クラスとインスタンスでもいいけど構造体配列の類使うとすごく楽になるよね
>>322 他の人が書いたゲームのコードとか参考になる
他人のコードばかり見て勉強してたら初心者向けゲームアルゴリズム本なんかいらなかった
334 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 09:27:40.39 ID:eYRKHDRF0
>>331 基本的にコンパイルする時にwindiws用の実行ファイルになっちゃうからmacにはできないと思う
しかし!
>>281 ならできるはずだから見てみてねー
335 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 09:28:31.38 ID:7asbpS9o0
>>332 まず後者のキャンバス貼りつけて直接書いて大体のイメージ作ってから
2Dソフトにその書いたデータ引っ張ってきて清書する。
3Dあんまりやらないからもっと適切な方法があるのかもしれないけど自分はこうしてる
なんだツクールじゃないのか、良く判らんががんばれ
337 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 09:32:27.46 ID:eYRKHDRF0
>>335 さんくす
でも展開した顔テクスチャとかみるとめっちゃゆがんでたりするよね
あんなもんを二次元で清書できるのか…
338 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 12:09:15.31 ID:5I5wcoKn0
h
339 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 12:44:55.03 ID:L5KTOVAF0
340 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 13:22:00.37 ID:4s1fbllR0
>>339 なるほど
やっぱり3Dソフト側にそいういうのついてるんだな
2DのUVキャンバス出してそれにお絵かきしたらマテリアルをリアルタイムに更新
なら実装できなくもないが・・・
なんで操作性悪いのかわかったわ
3D画面上でオブジェクトのドラッグで位置移動できないのが
市販の3Dソフトと決定的に違う点だ
2Dの画面をドラッグして3Dでどう位置反映させたらいいんだ・・
現在の視点からマウスのxy座標変化をxyzにベクトル分解・・・うーん。
341 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 13:25:56.12 ID:eL604+V20
342 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 13:45:00.70 ID:L5KTOVAF0
>>340 >2Dの画面をドラッグして3Dでどう位置反映させたらいいんだ・・
あぁ、その部分を今実装中なのか。
それは、簡単に言えば、3次元座標空間にある点を二次元(モニタ上)に展開するのと
逆の計算するんだぜ。
ただ、単純にそれでやった場合、「モニタ上の点を指すx,y 座標」 から 「三次元上の何か」 を
選ぼうと思っても、そこには 「z 座標が無い」 訳だから、この場合、
「カメラの回転ベクトルの方向に、レイを飛ばす(無限距離・実質的には有限距離を持つベクトル)」
のようにして、そのレイとの交差判定をするのさ
343 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 13:46:03.10 ID:L5KTOVAF0
△>そこには 「z 座標が無い」 訳だから ○>そこには 「奥行きの成分が無い」 訳だから 微妙だったので訂正
344 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 13:58:48.74 ID:4s1fbllR0
>>342 選択自体はライブラリがやってくれるから簡単にできるんだよね
対象のxyz座標をカメラのxyzから引けば原点にあるオブジェクトをみてることになるから
モニタのxy座標はカメラの回転角の逆ぶんシーンのxz座標を回転したものと考えて
実際にモニタで動かしたxyベクトルを回転行列かければいいのかな
345 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 14:29:29.78 ID:9/2HZBJU0
age
346 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 14:30:13.93 ID:L5KTOVAF0
>>344 あぁ、選択した後、って話だったか・・・スマン
>対象のxyz座標をカメラのxyzから引けば原点にあるオブジェクトをみてることになるから
回転に関してはそれはデフォ。軸をそろえてから回転(しないと自転じゃなくて公転になっちゃうから)、はいいとして
モデルの移動考え方は、簡単に言えば、例えば
テレビで車が左右に横切るシーンを想像した時、同じ1メートル走る車でも手間の車は一瞬で1000ピクセルを通過するが、
遠くの車はピクセルで言えばきっと10ピクセルも移動しないかもしれない。
モデルを画面ドラッグで移動させる事を考えた時、マウスの移動量を単純にモデルの位置に適用させると
「近くにあるモデルは猛烈な速さで動き、遠くのモデルは全然動かない」 とかになる。 なので、
カメラ位置と対象との距離を求めて、「遠いほど移動量を多くする、近いほど少なくする」 ようにしないと違和感発生。
で、実際にはその移動について、カメラの回転行列を乗算したて得た物を、三軸に適用する、みたいな感じ
347 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 14:33:11.63 ID:L5KTOVAF0
ちなみに
>>346 のオブジェクト移動の理屈は、あくまで何かのユーティリティのように
「画面ドラッグですかっとオブジェクトを移動したい場合」 の考え方なので、
例えばゲームのように各オブジェクトが、自分で移動するだけ なら、不要・・・ って、
PaperVisionの人はサイレントヒルのような物作ってたから知ってると思うが、他にも興味ある人いるかもしれないので補足
348 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 14:48:18.51 ID:4s1fbllR0
あー。たしかにカメラとの距離に移動量比例させないとおかしくなりそうだね 奥深いな シフト押しながらだと軸に沿うとか、機能考え出したらわくわくするが こだわれるところは制限ないしどんどん追加してったら完全に3Dソフトみたいになっちゃうなww 果たして実装する価値はあるんだろうか・・
349 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:22:00.01 ID:hl0wc7Hs0
今起きた 保守乙
350 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:34:53.23 ID:hl0wc7Hs0
回復魔法の実装できたwww MPの概念ないから無限に使える ちょっとまずいかな
RPGゲームですか・・・
352 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:38:33.66 ID:7asbpS9o0
プログラムに関して学ぶ分には応援するけど ゲーム的な面白さについてはDQ1の戦闘でもやって勉強するといいと思う
353 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:45:01.91 ID:hl0wc7Hs0
>>352 DQ1は小学生の頃にやったことあるな
SFCの方だが
354 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:47:27.38 ID:4s1fbllR0
RPGってポケモンで懲りたんだけどおもしろいの?
355 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:50:06.30 ID:7asbpS9o0
自分はRPGは勇者30以外面白いと思ったことがないから知らない、その辺りは各々の趣味なんだと思う
356 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 15:53:28.57 ID:4DIRHpa30
最新版どこー
357 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 16:01:21.82 ID:4s1fbllR0
草むら歩いてて敵とエンカウントするのがいやだ こっちは先に行きたいんだよ・・・
358 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 16:01:33.53 ID:hl0wc7Hs0
>>356 今作ってるところ
あと10時間ぐらいでできそう
360 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 16:27:01.09 ID:L5KTOVAF0
misu
MSVなんとかがないとか言って起動できなかった あまり俺を怒らせるなよ
362 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 17:11:08.11 ID:hl0wc7Hs0
363 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 17:11:57.55 ID:4s1fbllR0
最新版ってどれだい
364 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 17:14:17.13 ID:7asbpS9o0
>>362 使い方はきちんとreadme添付して解説しておけって言ったじゃないですかぁー!?
365 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 17:17:50.48 ID:MCr0kEke0
操作がめんどくさすぎる
366 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:08:05.18 ID:2fkFmt2C0
ほ
367 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:08:38.94 ID:4s1fbllR0
やってみた ランダムとか使ってるの?
368 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:21:38.61 ID:hl0wc7Hs0
369 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:22:28.30 ID:eL604+V20
最新版誘導plz
370 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:26:09.03 ID:hl0wc7Hs0
>>369 えーとどれだったかな
前回のうpするか・・・
371 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:32:17.07 ID:hl0wc7Hs0
372 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:37:38.90 ID:4s1fbllR0
関数使ってない・・・だと・・
373 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:38:35.81 ID:hl0wc7Hs0
>>372 まだ知識が無くて使ってなかったんだ
ifとwhileとforだけwwww
次から実装するよてい
374 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:40:40.70 ID:7asbpS9o0
>>372 Cを最初から学んでる最中のようなんだ
関数の便利さはこれから知ることだろう
375 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:41:10.80 ID:4s1fbllR0
13ものelse ifがあるわけか たいへんだな・・
376 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:51:58.54 ID:hl0wc7Hs0
ホイミの回復量が合わないというミスがあったが、乱数が変動していたからというミスだったwwww
377 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:58:42.51 ID:hl0wc7Hs0
378 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 18:59:28.07 ID:hl0wc7Hs0
if(mp>99){ mp=999999; } mp=99だったwwww
379 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:06:28.45 ID:4s1fbllR0
a〜dってどうせ割るならもう割っとけばどうだろう そろそろ俺も作業しよっと
380 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:15:32.80 ID:hl0wc7Hs0
メラゾーマを唱えた!!4127632のダメージを与えた!! 敵の攻撃!!8のダメージ!! あなたのHPは76,MPは10です 敵のHPは-102です なんだと・・・
381 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:25:43.17 ID:hl0wc7Hs0
メラゾーマを唱えた!!184のダメージを与えた!! 敵の攻撃!!3のダメージ!! あなたのHPは79,MPは10です 敵のHPは39です 1:攻撃2:逃げる3:ホイミ(消費mp2)4:メラゾーマ(消費mp10) 4 メラゾーマを唱えた!!190のダメージを与えた!! 敵をやっつけた 1番目の人です HPを入力してください おk治った・・・printf("",&num);ってしてしまったのが原因だったwww
382 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:27:31.40 ID:4s1fbllR0
HPを入力してどうすんだ・・・?
383 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:35:20.20 ID:hl0wc7Hs0
384 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:55:14.18 ID:hl0wc7Hs0
rand()が時間によって変わるから上手く変えないとダメだな・・・ 同時に複数の関数でrandを発生させると乱数の値が同じになる
385 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 19:57:45.51 ID:vFk+r/k40
386 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:03:42.39 ID:hl0wc7Hs0
>>385 戦闘中→乱数の機能が働かない
戦闘が終わる→乱数の機能が働く
おかしいなぁ・・・
387 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:05:31.91 ID:hl0wc7Hs0
だめだ・・・関数中の乱数が働いてくれない main()関数だと働いてくれるのに
388 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:07:08.54 ID:7asbpS9o0
>>387 txtでうp
どうせ動かないコードだからcodepadじゃない方がいい、無理に実行しようとして重くなられても困るし
389 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:08:24.41 ID:4s1fbllR0
ところでrand()%13ってどういうこと?
390 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:11:22.80 ID:hl0wc7Hs0
391 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:12:08.13 ID:hl0wc7Hs0
間違えたcodepad以外か
>>389 rand関数は0〜RAND_MAXまでの乱数の返り値を得る
%は左辺を右辺で割った剰余を求める
だから0〜12までの乱数を得る、って意味になる
>>390 あぁ、上げたんならそれでいいよ、ちょっと見てみよう
393 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:15:20.93 ID:hl0wc7Hs0
394 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:18:13.27 ID:7asbpS9o0
もしかしてcodepadにコード流して動作させたの見てデバッグしてる?
だとしたら「srand((unsigned) time(NULL));」が戦闘中乱数使うごとに実行されているから
毎回「同時刻の値」を元に乱数種が生成されるから同一の値が返されるのは当然。
でも実際にコマンドプロンプト上で動かしてみなよ、ちゃんと乱数としての動作帰ってくるはずだよ
まあ
>>385 の言う通りsrandはコードの最初に1回だけでいいんだけどね
そう書けばcodepad上でも乱数働いてくれるよ
>>392 ああ、Cってそんなんだっけ
最近randで[0,1)を返す言語しか使ってなかったから・・・
396 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:19:18.16 ID:vFk+r/k40
>>390 damage[0]
damage[1]
が固定なのは、ループ外だからだよ
397 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:21:14.08 ID:uJnOG7750
>>390 cal1,cal2は最初しか使われてなくね
398 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:22:30.67 ID:hl0wc7Hs0
>>394 ・・・もうすこし砕いて説明してください
難しい・・・
399 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:24:03.63 ID:7asbpS9o0
>>397 あ、本当だ毎回ダメージ計算してると思ったら最初にダメージ計算して固定しちゃってる
流し読みして毎回計算してるもんだと思い込んだ!先入観って怖いな!
つまり毎回ダメージ計算実行してやれば直るってことになるね
400 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:26:26.17 ID:7asbpS9o0
>>398 読み間違ってやや見当違いな答になった、ちょっとソース書いて回答する
401 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:32:14.19 ID:hl0wc7Hs0
あ、わかったwwwwこれの位置かwwwwwww どうもありがとうございました! damage[0]=cal1(a,d);//関数から計算結果を受け取っている// damage[1]=cal2(b,c);
402 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:34:37.28 ID:hl0wc7Hs0
攻撃!!6のダメージを与えた!! 敵の攻撃!!9のダメージ!! あなたのHPは38,MPは60です 敵のHPは40です 1:攻撃2:逃げる3:ホイミ(消費mp2)4:メラゾーマ(消費mp10) 1 攻撃!!7のダメージを与えた!! 敵の攻撃!!6のダメージ!! あなたのHPは32,MPは60です 敵のHPは33です 1:攻撃2:逃げる3:ホイミ(消費mp2)4:メラゾーマ(消費mp10) ズレたwww
403 :
忍法帖【Lv=4,xxxP】 :2011/06/04(土) 20:35:13.87 ID:288weq2/0
俺もゲームとか作ってみたいけど知識もなーんもなかったわ
404 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:37:15.26 ID:6GIRSgvD0
知識なんぞ要らない 必要なのは作りたいと思う心
405 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:37:33.44 ID:hl0wc7Hs0
>>403 俺も2か月(まだ1か月と3週間ぐらい?)C言語を学んだ程度なんだが
簡単な文法と数学の知識がある程度あれば結構色々作れると思うんだ
今はいろいろ実践中・・・
406 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:39:00.81 ID:hl0wc7Hs0
敵のデータとかも関数使ってメインと分けるべき?
407 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:39:25.89 ID:uJnOG7750
のちのちでいいけどキャラクタって構造体でもつといいと思うよ struct chara { char *name; int hp; int atk; int def; }
408 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:40:56.65 ID:hl0wc7Hs0
関数A(敵の名前) 関数B(敵のHP) 関数C(敵の攻撃力) 関数D(敵の守備力) 関数E(敵の回避率) 関数F(敵の経験値) 関数で呼び出すなら6個も使わないとダメか・・・
409 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:41:43.26 ID:hl0wc7Hs0
>>407 まだ構造体は勉強していません・・・
今の段階だと配列と関数までですね
410 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:46:07.39 ID:4s1fbllR0
ところでなんでdll求められんの? cのコンパイルでできたexeってそのまま実行できなかったっけ コンパイラ入れてたら勝手にdll入ってて気づかなかったのかな
411 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:47:18.64 ID:hl0wc7Hs0
>>410 俺はそのままできたんだが、必要な人もいるみたい
412 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:49:25.28 ID:vFk+r/k40
>>410 新しい msvcrt とかリンクしちゃうから仕方ないね
413 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:57:30.14 ID:7asbpS9o0
414 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 20:57:47.21 ID:hl0wc7Hs0
415 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:02:26.09 ID:hl0wc7Hs0
これはひどいwww 訂正箇所多いwwwww
416 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:05:14.28 ID:4s1fbllR0
//君do while好きだな… wwwwwwwwwwwww 個人的には終了条件が最後までわからないからちょっと・・・・
417 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:18:28.67 ID:vFk+r/k40
>>413 見通し悪いままだから
本気出して添削してあげてよ
418 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:19:31.16 ID:L5KTOVAF0
>>409 上の方に、以前に構造体の話書いた時のリンクがあるから
その内気が向いたら目を通しておくれ
419 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:23:18.84 ID:9/2HZBJU0
戦闘プログラム組むより どうコンソールに表示するのかが楽しくなってきた件について
vipperプログラマって案外親切なのな
421 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:36:08.03 ID:L5KTOVAF0
422 :
忍法帖【Lv=5,xxxP】 :2011/06/04(土) 21:40:39.79 ID:9/2HZBJU0
>>421 プログラミングレベル的に
>>1 とそう変わらないから、イミフなんだぜ
とりあえず保存しておいた
423 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:45:08.66 ID:hl0wc7Hs0
printf("戦う場所を半角数字で入力してください\n1:幼年時代(弱い敵) 2:幼年時代 3:青年時代(弱い敵) 4:青年時代 5:???"); scanf("%d",&wh); if (wh ==1){ printf("戦う相手を半角数字で決めてください\n1:スライム 2:おおきづち 3:グリーンワーム 4:うごくせきぞう"); }else if(wh==2){ printf("戦う相手を半角数字で決めてください\n1:ドラキー 2:バブルスライム 3:スライムナイト 4:ベビーパンサー 5:どぐうせんし"); }else if(wh ==3){ printf("戦う相手を半角数字で決めてください\n1:さんぞくウルフ 2:キラーパンサー 3:キメラ 4:おどるほうせき 5:メッサーラ 6:ブオーン"); }else if(wh ==4){ printf("戦う相手を半角数字で決めてください\n1:はぐれメタル 2:あくましんかん 3:キラーマシーン 4:ヘルバトラー 5:ゲマ\n"); }else if(wh ==5){ printf("戦う相手を半角数字で決めてください\n1:ビアンカ 2:サンチョ 3:ミルドラース 4:エスターク 5:パパス\n"); } 今までは戦う敵を1〜14みたいな感じでやっていたけど、分散させたらいいことに気付いたwwww
424 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:53:21.82 ID:hl0wc7Hs0
スイッチ構文忘れちゃった・・・ 復習復習
425 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:56:21.31 ID:hl0wc7Hs0
switch(monster){ case 1: break; case 2: case 3: break; case 4: break; case 5: break; case 6: break; default: break; }
426 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 21:57:48.35 ID:hl0wc7Hs0
敵情報だけで300行ぐらい使いそうな予感・・・!
427 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:00:04.66 ID:hl0wc7Hs0
戦う場所を半角数字で入力してください 1:幼年時代(弱い敵) 2:幼年時代 3:青年時代(弱い敵) 4:青年時代 5:??? 1 戦う相手を半角数字で決めてください 1:スライム 2:おおきづち 3:グリーンワーム 4:うごくせきぞう1 スライムがあらわれた!!あなたのHPは12,MPは3です 敵のHPは5です 1:攻撃2:逃げる3:ホイミ(消費mp2)4:メラゾーマ(消費mp10) 1 攻撃!!4のダメージを与えた!! 敵の攻撃!!2のダメージ!! あなたのHPは10,MPは3です 敵のHPは1です 1:攻撃2:逃げる3:ホイミ(消費mp2)4:メラゾーマ(消費mp10) 1 攻撃!!4のダメージを与えた!! 敵をやっつけた
getchar()でエラー回避って一般的じゃないのかな
429 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:21:16.34 ID:7asbpS9o0
>>417 だって俺も別のゲーム書いてる最中なんだもん^q^
>>426 その辺ファイルの入出力覚えてcsvファイルからステータスのロードさせてやると楽なんだけどな
まだ難しいだろうからそのままでいいけど数多く作るとなると今の方法は効率悪いんで
テスト版と思って敵の登録数は少なめでいいと思うよ
430 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:22:49.51 ID:eYRKHDRF0
そろそろエクセル等の別ファイル読み取りで固定データもってくる段階だな
431 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:23:28.72 ID:hl0wc7Hs0
べ、別ファイル!?
432 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:23:43.99 ID:eYRKHDRF0
433 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:26:36.22 ID:hl0wc7Hs0
434 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:38:49.27 ID:7asbpS9o0
あと頑張ってるところ水をさすようだけども戦闘ルーチンについて 自分のターン・敵のターンを明確に分けるコードを書くべきかな 「敵の攻撃!」な処理の記述は数少なく抑えたい
435 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:41:37.46 ID:hl0wc7Hs0
436 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:42:47.40 ID:eYRKHDRF0
enemyName[3]={"てき1","てき2","てき3"}; enemyHp[3]={15,60,134}; printf("%sがあらわれた!!",enemyName[monster]); hp[1]=enemyHp[monster]; こんなかんじだとだいぶ楽になるかもね 文法適当だけど Cって文字列めんどいんだっけ
437 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:43:37.96 ID:L5KTOVAF0
>>433 とりあえず、不完全なコードとか無限ループになるようなコード貼る時は、
□Private [?] □Run Code
↑このチェックを外せ
438 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:49:25.02 ID:7asbpS9o0
>>436 代入するにしてもイチイチ相当面倒な仕様になってるね
>enemyName[3]={"てき1","てき2","てき3"};
の下りなんかCの文法だと一次元配列じゃ実現できないし
439 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:51:50.96 ID:L5KTOVAF0
>>436 >>438 面倒な仕様と言うより、元々"文字列" ってのは文字の配列だからこう
char names[2][32] = { "モンスターA", "モンスターB" };
^^^ ← 差し当たり、文字列が収まりそうな領域の確保
int main()
{
printf("%s \n", names[0]);
printf("%s \n", names[1]);
return 0;
}
440 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:54:14.81 ID:WYZlRpDz0
C言語でシミュレーションRPGとか作るのってすんごい難しいのかな?
441 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:56:13.29 ID:eYRKHDRF0
>>439 さしあたりってのがきついな
充分大きく取らないとなにが起こるかわからん
シミュレーションRPGってなんだっけ
例じゃなくて
442 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 22:59:56.97 ID:9/2HZBJU0
>>440 やる気と根気があれば何とかなる
マウス処理ってCで出来るっけ?
443 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:00:12.42 ID:vFk+r/k40
>>441 パラメタ成長するキャラ
+
シナリオ
+
戦略シミュレーションゲーム
じゃね?
444 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:00:21.06 ID:hl0wc7Hs0
レベル制を作りたいんだが、ゲームのレベル制ってどういう仕組みなんだろ
445 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:00:45.27 ID:L5KTOVAF0
446 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:01:59.22 ID:9/2HZBJU0
マウス処理は戦略シミュだ SRPGじゃねえ チェス・将棋の応用に近いから そっちから攻めて行けば何とかなるような気がするけど
447 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:04:04.06 ID:9/2HZBJU0
>>445 何と言う易しい説明
このスレは弩級初心者に優しすぎる
448 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:04:36.49 ID:L5KTOVAF0
>>440 入門者向けの、言語だけの範疇で想像すると 「無理だろww」 とか思うかもしれないけど、
好きなライブラリでも探せば全然問題ない。 本人に知識があるならば、だけど。
>>442 Windowsなら win32API とか、あるいはクロスプラットフォームならSDLとか使えばおk
C++じゃなくてCで普通にどうぞ。 C言語はそれ自体、ただの言語だから。
JavaやC#でも、System.out.println だけ、とか Console.Out.WriteLine だけ、しか使えなかったらしんどいだろ?
そんな感じ
449 :
忍法帖【Lv=6,xxxP】 :2011/06/04(土) 23:09:22.81 ID:9/2HZBJU0
>>448 d
普遍性が高そうっていう意味でSDLはやりたくなるな
450 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:09:32.81 ID:7asbpS9o0
>>439 ,445
や、わかるけどさ!その文字数あぶれた時とか自動的になんとかしてくれたりしないからCって慎重にやらないといけないよねーって
それにしてもC#からはその辺サポートされてるんだね、いいなあ
>>444 ここまで経験値を取得したらLvが上がりますって基準を示す配列を作って
経験値の加算時にその配列との比較を行う、でOK
どうでもいいけどRPGってジャンル表記、明確なようでものすげー曖昧な表記だよね
頭脳戦艦ガルはどう見てもSTGだけどもSTGはロールプレイ要素がないのか?と言うとあるよねってことになるし
451 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:12:53.86 ID:7asbpS9o0
あ、Lvアップの方法は一例だから次の目標経験値求める方法は別に必ず配列でやらなきゃいけないって事はないよ 何なら次の目標は「今まで取得した経験値の1.5倍」で毎回計算してもいいんだしその辺アドリブ。
452 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:13:39.39 ID:WYZlRpDz0
>>441-443 イメージ的には
・ファイアーエムブレムシリーズ
・魔界戦記ディスガイアシリーズ
・ファイナルファンタジータクティクスシリーズ
・あとはGジェネとかスパロボとかアークザラッドとか
こんなん、ディスガイアみたいなボード上を動かして戦わせるプログラムとかって複雑で難しそう
453 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:18:16.43 ID:hl0wc7Hs0
>>451 1.5^nはダメだろwww
よさそうな関数みつけてくるか
454 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:19:39.77 ID:eYRKHDRF0
だいたいレベルアップの条件って指数関数的に増えなかったっけ
455 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:19:41.51 ID:L5KTOVAF0
456 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:20:44.16 ID:L5KTOVAF0
頭脳戦艦ガルでコーヒー吹いた。本当に吹いた
457 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:27:50.56 ID:7asbpS9o0
>>455 そういえばstd::stringは可変長対応だったんだっけ…
メッセージ表記なんかほとんどしないゲーム作っててその辺の仕様忘れちゃってたよ、C++書いてるのに
458 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:33:03.66 ID:hl0wc7Hs0
a_n=[n^2log(n)]+10 []はガウス記号 第n項における必要経験値a_nの測定 n=1:10(必要経験値) n=3:19 n=5:50 n=10:240 n=20:1208 n=30:3071 n=40:5912 n=50:9790 n=70:20827 n=99:40546 こんなもんかな?
459 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:35:11.13 ID:hl0wc7Hs0
>>454 指数関数はすぐ爆発的に増えるからやめたほうが・・・
460 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:46:17.28 ID:L5KTOVAF0
>>457 メッセージ表記だけじゃなくても普通に使うぞ。他にも stl、boost は普通に
461 :
以下、名無しにかわりましてVIPがお送りします :2011/06/04(土) 23:55:24.43 ID:eYRKHDRF0
462 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 00:14:17.08 ID:S95QNY520
463 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 00:22:49.82 ID:Q7FXJov60
スクウェアにいってくれ
464 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 00:44:23.29 ID:S95QNY520
ふぅ・・・
465 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 00:47:59.44 ID:uVj1RNMj0
関数の説明も書くべきだろうか 余計なお世話だろうか
466 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 00:50:23.77 ID:S95QNY520
書いてください
467 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:10:25.66 ID:S95QNY520
h
468 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:13:30.10 ID:uVj1RNMj0
469 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:19:29.53 ID:S95QNY520
乙 配列ポインタも頼む・・・
470 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:32:12.72 ID:uVj1RNMj0
471 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:41:00.60 ID:Q7FXJov60
引数のconstってなに? ポインタあげるけどかえちゃだめだよ的な?
472 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:49:47.20 ID:A6Kt4JHm0
始めっから読むのめんどいわ 何ゲー? どこで落とすの?
473 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:50:33.52 ID:uVj1RNMj0
474 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:53:00.04 ID:uVj1RNMj0
>>471 そそ。特にその場合、
foo("あいう"); // ← こういう変数でない、直接の文字配列(リテラルとか即値とか言う)を渡すので、特に明示的に
// 「自由にしていいポインタじゃないよ。俺も変更しないし」 とした、だけ
475 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:55:59.99 ID:Q7FXJov60
というかストリングが参照渡しなのか…
476 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 01:59:28.54 ID:uVj1RNMj0
>>475 いや、正確言うと 「リテラル文字配列のアドレスがコピーして渡されてる」
参照渡しじゃない。
その辺の話と
>>469 の要望混ぜると、「 引数って何 」 って話につながって、
さらに 「 ポインタとアドレスって何 」 って話に流れ込んで
最終的に全貌が見えてくると思う
477 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:00:09.85 ID:q6jcTANn0
javaとかだって参照渡しなのさ
478 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:01:53.95 ID:S95QNY520
難しい・・・
479 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:04:08.83 ID:S95QNY520
480 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:09:01.80 ID:q6jcTANn0
はやくwはやくw
481 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:18:40.41 ID:A6Kt4JHm0
482 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:34:25.55 ID:uVj1RNMj0
483 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:37:54.80 ID:uVj1RNMj0
ふと思ったが、この辺の話て別に俺が書かなくても 世間に山ほどあるような気がした
484 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:51:24.21 ID:S95QNY520
>>480 >>481 今途中なんだが、途中でもいいか?
※注意
試作段階なのでscanfでやってます(くれぐれも全角で入力しないように)
まだ敵の2回攻撃・魔法耐性・魔法攻撃を作っていません
回避設定もまだ
完成はあと5時間ぐらいかな?
485 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:52:16.90 ID:S95QNY520
486 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:54:14.93 ID:9ZI/1MzX0
プログラミングは少ししか分からないからデバッグは任せろー
487 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:56:52.58 ID:XOAm3dp70
>>486 これのデバッグはやっちゃいけないこと総当りでやると死ぬけどなー^q^
488 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:59:06.70 ID:v8tu69NvP
489 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 02:59:14.81 ID:S95QNY520
490 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:00:06.55 ID:q6jcTANn0
やるじゃん
491 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 03:00:36.98 ID:UuSJBZeK0
scanfの呪いか! しかし、表示系は終りがないな、本当 気になったらいつまでも気になって仕方が無い 気になるところ潰したら今度は、関数にして簡略した方が良くね? という悪魔の誘惑ががが
492 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:01:14.71 ID:S95QNY520
>>488 こんばんはー
menu1…何だったかな・・・思い出せない・・・
493 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:02:24.99 ID:v8tu69NvP
>>492 >menu1
menu2
menu3
quit
がw,sキーで動かせるやつ
494 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:02:47.77 ID:S95QNY520
>>493 あああれかwwwww天才様乙ですwwwwww
495 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:06:48.66 ID:9ZI/1MzX0
おいdllないのかよ 一緒に入れといてくれよ面倒だ
496 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:08:17.24 ID:q6jcTANn0
あれもしかしてVC++2010で作ってるのかな?
497 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 03:08:50.41 ID:UuSJBZeK0
>>493 あなたか!
そのプログラム今、弄繰り回していてお世話になりっぱなし
main関数がカオスになって見た目の面影がほとんど残ってないけど
そして、思い出したがScreenBufferまだやってねえよ、Fuck'in!
作業工程切り出さんとドツボに嵌りそう……orz
498 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:09:40.52 ID:S95QNY520
>>495 すっかり忘れてた・・・次から気を付けます
つか1.4MBとか重すぎだろ
499 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:10:25.04 ID:9ZI/1MzX0
開始30秒の感想だけど 改行してないから見づらい
500 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:12:17.93 ID:S95QNY520
>>499 改行やっていたつもりだけど、ミスがあったのかな
501 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:22:34.70 ID:9ZI/1MzX0
攻守に上限999999ついてるけどHPはないのね オーバーフローしてマイナスになった そしてマイナスなのに死なない
502 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:27:47.54 ID:S95QNY520
>>501 上限あるよ
でも上限の処理は戦闘開始前だから
if(hp[0]>1000000){
hp[0]=999999;
}
if(atk[0]>1000000){
atk[0]=999999;
}
if(def[0]>1000000){
def[0]=999999;
}
if(mp>999){
mp=999;
}
503 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:29:56.37 ID:9ZI/1MzX0
504 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:30:01.65 ID:XOAm3dp70
505 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:30:44.59 ID:v8tu69NvP
506 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:33:02.09 ID:uVj1RNMj0
507 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:37:01.68 ID:UETtucwj0
508 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:40:04.82 ID:S95QNY520
509 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:41:03.75 ID:9ZI/1MzX0
改行1行分しかないのな もう1個\nるんだ
510 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:41:21.43 ID:k0QvEajRP
C++?
511 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:43:11.26 ID:S95QNY520
512 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:45:07.33 ID:5GllYPMb0
513 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:47:38.20 ID:9ZI/1MzX0
514 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:47:38.69 ID:v8tu69NvP
>>505 はコンパイルしたのUPしたほうがいいかな?
515 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:48:40.71 ID:S95QNY520
516 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 03:56:31.44 ID:v8tu69NvP
517 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:03:11.75 ID:9ZI/1MzX0
>>516 msvcr100.dllに改名しないとエラー出た
>>489 のはmsvcr100d.dllでいいのに!
何も起こらなかった
518 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:04:41.23 ID:v8tu69NvP
519 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:06:46.07 ID:q6jcTANn0
プロジェクトのプロパティ - 構成プロパティ - C/C++ - ランタイム ライブラリ を/MTか/MTdにするといいかも
520 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:07:11.72 ID:9ZI/1MzX0
>>518 ああ、何も起こらなかっただけじゃ誤解されるな
全部選んだよ
521 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:23:03.43 ID:9ZI/1MzX0
経験値いくつ貰ってもレベルは1しか上がらないのならレベルが上がった場合経験値の取得を 次のレベルまで-1 を上限にした方がいいと思う ホントは連続レベルアップがいいけど
522 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:26:27.04 ID:S95QNY520
連続うpの方法教えてほしい
523 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 04:27:36.41 ID:UuSJBZeK0
nextExp>Expになるまでfor文で回せば簡単なような気がするが……
524 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:37:48.83 ID:9ZI/1MzX0
現在EXP≧レベルうp値[i] EXP-うp値[i] Lv+1 i=Lv で繰り返しとか。全然分からないよ
525 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:38:18.06 ID:S95QNY520
526 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 04:45:03.57 ID:v8tu69NvP
暇
527 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:03:23.97 ID:S95QNY520
528 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:07:23.66 ID:v8tu69NvP
529 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:13:33.30 ID:v8tu69NvP
>>511 の84行目にbreakがないからおおきづち選ぶとグリーンワームで上書きされちゃってる
530 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:19:52.78 ID:S95QNY520
531 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:39:24.26 ID:S95QNY520
532 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:40:47.51 ID:v8tu69NvP
ソースきぼん だめならいいけど
533 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:41:14.08 ID:9ZI/1MzX0
だからdllがないと
534 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:42:00.66 ID:v8tu69NvP
プロジェクトの設定変えたらDLLなくても動くようになるよ
535 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:44:51.40 ID:9ZI/1MzX0
dllなくても動いたごめん そして改行増やしたのは1部分で戦闘面は相変わらず見づらいな
536 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:49:02.39 ID:S95QNY520
537 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:49:58.02 ID:S95QNY520
538 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 05:52:57.17 ID:9ZI/1MzX0
539 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:02:00.50 ID:S95QNY520
HP1だからじゃないの?
540 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:03:55.01 ID:9ZI/1MzX0
経験値が残りっぱなしだから負けても勝ってもレベルが上がる レベルは1しか上がらない
541 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:04:53.37 ID:S95QNY520
経験値の処理はなんとか今後やってみる レベルも
542 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:06:44.77 ID:N6MUU8KT0
RPGゲームってあれか、HDDドライブろかCDディスクみたいな感じか
543 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:13:07.87 ID:9ZI/1MzX0
はぐれメタルにメラゾーマが効いてしまった バグじゃなくミスだな
544 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:13:25.84 ID:v8tu69NvP
>>1 来週あるC言語の講義では何を習う予定なの?
545 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:20:11.89 ID:S95QNY520
>>543 まだ魔法耐性を付けてないんだよ
>>538 の負けたけど経験値もらえるってのが理解できない
自分でも試したけど経験値は0になってる
>>544 配列・関数だと思う
授業遅すぎ・・・
546 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:22:25.25 ID:9ZI/1MzX0
>>545 持ってる経験値が多いと多少引かれてもレベルが上がるってだけだぜ
はぐメタのせいで経験値稼ぎが余裕過ぎるじゃないか
547 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:28:16.07 ID:S95QNY520
ビアンカから主人公に変えてみた 文字で絵を表現するのは難しいな・・・ 戦う相手を半角数字で決めてください 1:主人公(幼年時代) 2:サンチョ 3:ミルドラース 4:エスターク 5:パパス 1 主人公があらわれた!! __ /ニニヽ レイ卅卅リ ノノヒ^ヮ^ノ どミ三iつ / /-ッ+|| <ノL/L/V あなたのHPは22,MPは22です 敵のHPは530です 1:攻撃2:逃げる3:ホイミ(消費mp2)4:メラゾーマ(消費mp10)
548 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:35:33.36 ID:9ZI/1MzX0
あれ、まだHPオーバーフローするのねMPは1000だけど
549 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 06:40:32.17 ID:9ZI/1MzX0
HP初期値が-21億で攻撃喰らうと+21億になる AA使うなら なまえ HP MP Lv っていう枠組み使えば見やすいような
550 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 07:04:59.50 ID:S95QNY520
o-ba-huro-解消
俺もCを勉強してみようかな
552 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 07:10:11.99 ID:S95QNY520
http://www1.axfc.net/uploader/Sc/so/241589 最新版2.2
感想ください
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
レベルが上がった!!
553 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 07:12:42.61 ID:S95QNY520
寝ます 感想ください
554 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 07:18:26.52 ID:9ZI/1MzX0
はぐメタ選ぶとMP増量されるな
555 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 08:59:07.54 ID:dIuq3zwQ0
>>476 アドレスを渡すことを参照渡しだとおもってたんだけど
556 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 10:22:13.71 ID:oDDHjpli0
557 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 10:37:46.67 ID:zTceYnQE0
なんのヒントにもなってないからきっちり説明してくれ
558 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 10:43:34.50 ID:xOOd7Rf60
実装はおいておいて 参照は参照 アドレスとか関係無い
system使ってclsやらせると見やすくはなるかもね
560 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 12:03:35.50 ID:wZ8MmAZD0
RPGツクール?
561 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 12:30:52.74 ID:uVj1RNMj0
562 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 12:39:04.10 ID:uVj1RNMj0
つか、俺はべつにきっちり説明しなきゃいけない義理は何も無いので、
もっと自分で自学自習した方がいいんだが、
>>473-476 >>555 の流れについて、何が違うのかを、行きがかり上書いた。
ただ、大雑把で曖昧な、人間っぽいフランクな言い方でおkな話ならば
「アドレス渡したよ、これで参照してね」 = アドレス渡す事が参照渡し!
でも通じるが、単純にその言葉通りで覚えてしまうと問題があるって事。
少なくとも、
>>473 の fight_proc関数で受け取っている引数の、特に文字配列のポインタで受けている所は、
参照渡しでは無い。 あくまで 「アドレスがコピーして渡されてる」 だけ
つか、いいのかこんな話してて
563 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 13:27:30.15 ID:uVj1RNMj0
564 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 14:27:47.73 ID:IJDgLZoP0
ふむ
565 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 14:44:04.07 ID:42SEN0P+0
あ
566 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 14:47:29.08 ID:q6jcTANn0
要するに引数でもらった値自身を関数内で変更しても、 呼び出し元の引数の値は変わらないから参照渡しではないよって言いたいんだろうが それを参照渡しっていうんだよ
567 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 14:53:10.84 ID:uVj1RNMj0
>>566 >要するに引数でもらった値自身を関数内で変更しても、
>呼び出し元の引数の値は変わらないから参照渡しではないよって言いたいんだろうが
>それを参照渡しっていうんだよ
全然違う。それは滅茶苦茶。それはどの言語でも参照渡しとは言わない
568 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 14:54:34.37 ID:xOOd7Rf60
「参照」って単語が参照するという意味なのか プログラミング言語で規定された参照というモノを指すのか 分かりにくくなるから別の言い方をして欲しいと思ったり
569 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 15:01:22.25 ID:q6jcTANn0
おっとアドレス渡しの話でしたすいません。
570 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 15:11:43.33 ID:uVj1RNMj0
571 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 15:20:29.71 ID:XOAm3dp70
しかし
>>1 はCの勉強とゲーム作りの勉強どっちも立ってる場所が最初の最初だから
この状態で進むのはちょっと苦しいと思うんだよなあ
572 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 15:53:22.91 ID:RXDr8pbU0
ふむ
勉強とかせずに成り行きで作ってしまった俺もいるがな 知り合いにソースと実行ファイル渡されたから、そっから何がどう動作するのか理解してみた
574 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 17:30:09.73 ID:hM/m2XnW0
ふむ
575 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 18:10:24.27 ID:B+Kus2ud0
ほう
576 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 18:11:04.27 ID:UuSJBZeK0
教科書で勉強してからでもいいけど 実際に動くソースをいじった方が習熟は早い気がするけどなー
577 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 18:53:55.35 ID:aC9/TgbU0
うん
578 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:08:14.71 ID:S95QNY520
おきた
579 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:11:34.72 ID:S95QNY520
>>554 それは仕様だよ
レベルうpだけしかステータス上昇が無いと詰む可能性があると思って
モンスター倒した時に最大HPかもしくは最大MPが上がるように設定
>>560 RPGツクールは使いたくないなぁ・・・勉強にならないし
あくまで勉強の為にプログラミングでゲーム作ってるから
580 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:18:25.51 ID:XOAm3dp70
Cを学びたいだけだったらツクールに触れる必要が全くないけど ゲーム作りについて学びたいならツクール等のゲーム作成支援ツールの仕様だけでもさらっと眺めるのも勉強になるね どんな考え方でゲームシステムが成り立っているかって流れがわかる
581 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:42:04.82 ID:v8tu69NvP
ほ
582 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:47:10.17 ID:S95QNY520
先週大学でCプログラミングの小テストがあったんだ・・・ 8問あって、上位半分と下位半分にクラスを分けるテストなんだ 合格してくれ・・・
583 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:48:07.72 ID:UuSJBZeK0
んえ? プログラミングの小テストなんてあるのか、最近の大学は?
584 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:49:52.23 ID:S95QNY520
585 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 19:52:03.44 ID:UuSJBZeK0
そうか、それは大変だなー
586 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:53:22.26 ID:S95QNY520
完全に分からなかったのが2問と、分かったけど表示がちょっとおかしかったのが1問 問題うpしてみるから解説お願いします・・・
587 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:55:57.22 ID:v8tu69NvP
おk
588 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:57:30.27 ID:S95QNY520
問題:1ドルのレートと両替したい日本円を入力して 次のように出力するコードを作れ 1ドルのレート(円/ドル)>81.93←ここは入力 両替したい日本円>10000←入力 両替したい額:10000円←出力 ドルのレート81.93円/ドル←出力 両替後のドル:122.06ドル←出力 俺の回答・・・なんか表示がおかしい? /* 1ドルのレート(円/ドル)>81.93 両替したい日本円>10000 両替したい額:10000円 ドルのレート81.930000円/ドル 両替後のドル:122.055413ドル */
589 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 19:58:16.09 ID:S95QNY520
ソースコード #include <stdio.h> int main(void) { double rate; int yen; printf("1ドルのレート(円/ドル)>"); scanf("%lf",&rate); printf("両替したい日本円>"); scanf("%d",¥); printf("両替したい額:%d円\nドルのレート%f円/ドル\n",yen,rate); printf("両替後のドル:%lfドル\n", (yen/rate)); return 0; }
590 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:00:37.25 ID:S95QNY520
問題:200から300までの素数を調べ、その和を求めよ 俺の回答:完全に動かない。悲しい・・・ #include<stdio.h> int main(void) { int i,j; int a; // 素数でない場合に1になるフラグ変数 int sum; sum = 0; for(i=300;i>=200;i--){ a = 0; for(j=1;j<i;j++){ if((i%j)==0){ a = 1; } } if(a == 0){ sum = sum+i; printf("素数は%d\n", i); } } printf("合計値は%d\n",sum); return 0; }
どうでもいいけど、ロールプレイングゲームゲームになっとる
592 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:03:20.00 ID:v8tu69NvP
それは%0.2lf ってフォーマット書けば小数点以下2桁になる
593 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:03:28.71 ID:q6jcTANn0
わろた
594 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 20:05:50.75 ID:UuSJBZeK0
あとは四捨五入だけど、授業でやってるだろうから解説せんでもいいだろう
595 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:05:58.53 ID:v8tu69NvP
>>590 j = 1 から割り始めたら どんな整数も1では切れる
596 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:06:44.26 ID:S95QNY520
問題:数列a_nの初項a_1を0.5とし、n≧2において 漸化式a_(n+1)=r*a_n(1-a_n)が成立している r=3.6のとき、この数列の第10項までの値を 出力するコードを作れ 俺の回答:完全に動きませんでした・・・ #include<stdio.h> int main(void){ int i=0; double r=3.6; double x = 0.5; while(i<=9){ printf("X[%d]:%d",i,x); x = (r*x(1-x)); } return 0; }
597 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 20:06:47.49 ID:UuSJBZeK0
素数判定するのに、1で余り判定したららめええ!!
598 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:07:05.71 ID:q6jcTANn0
599 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:08:12.25 ID:v8tu69NvP
>>596 他のところもあるかもだけど i を増加させてないから無限ループ
601 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:10:42.59 ID:XOAm3dp70
>>588 書式の指定が不十分だ
>printf("両替したい額:%d円\nドルのレート%f円/ドル\n",yen,rate);
>printf("両替後のドル:%lfドル\n", (yen/rate));
を以下に訂正すればいい
printf("両替したい額:%d円\nドルのレート%.2f円/ドル\n",yen,rate);
printf("両替後のドル:%.2fドル\n", (yen/rate));
後は問題がそこまで想定しているかは不明だけど出力した後即時に終了するからconio.hのgetch辺りでキー入力ウェイトかけてもいいかもね
602 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 20:12:55.35 ID:UuSJBZeK0
>>601 大学の小テストだから、多分コマンドプロンプトでやっていると思われ
603 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:15:13.47 ID:S95QNY520
あ、できた問題もありましたよ
604 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:16:53.66 ID:S95QNY520
問題1 /* a×b+c=15 Press any key to continue */ #include <stdio.h> int main(void) { int a,b,c; a = 7; b = 2; c = 1; printf("a×b+c=%d\n" , (a*b+c)); return 0; }
605 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:18:11.16 ID:S95QNY520
問題2/* a = 10 b = 3 10を3で割った余りは1です。 Press any key to continue */ #include<stdio.h> int main(void) { int a,b,c; printf("a = "); scanf("%d",&a); printf("b = "); scanf("%d",&b); c =(a%b); printf("%dを%dで割った余りは%dです。\n", a, b, c); return 0; }
606 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:18:15.15 ID:q6jcTANn0
問題の意味がよくわかんねえ
607 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:20:41.82 ID:S95QNY520
問題4:1ドル83円以上95円以下なら良好 それ以外なら注意と出力するコードを作れ また85円79円をそれぞれ入力せよ /* 1ドル何円>85 良好 Press any key to continue 1ドル何円>79 注意 Press any key to continue */ #include <stdio.h> int main(void) { int yen; printf("1ドル何円>"); scanf("%d",¥); if((yen >= 83)&&(yen <=95 ) ) { printf("良好\n"); } else { printf("注意\n"); } return 0; }
608 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 20:22:12.91 ID:UuSJBZeK0
できた問題をあげても別に構わんが RPGはどうした
609 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:22:28.11 ID:S95QNY520
問題5:問題文うろ覚えだけど、数当てゲームを作れみたいなやつ /* 司会者:正解を入力(1-100)>80 多数の改行は省略 プレーヤーA:入力(1-100)>90 プレーヤーB:入力(1-100)>75 B勝利! Press any key to continue 司会者:正解を入力(1-100)>80 多数の改行は省略 プレーヤーA:入力(1-100)>0 プレーヤーB:入力(1-100)>101 両方失格で引き分け! Press any key to continue 司会者:正解を入力(1-100)>80 プレーヤーA:入力(1-100)>80 プレーヤーB:入力(1-100)>80 引き分け! Press any key to continue */
610 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:22:43.26 ID:v8tu69NvP
周りはできてそうな雰囲気だった?
611 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:24:17.35 ID:S95QNY520
#include<stdio.h>
int main(void)
{
int ans, inpa, inpb, judge;
printf("司会者:正解を入力(1-100)>");
scanf("%d",&ans);
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
printf("プレーヤーA:入力(1-100)>");
scanf("%d",&inpa);
printf("プレーヤーB:入力(1-100)>");
scanf("%d",&inpb);
judge = (ans-inpa)*(ans-inpa) - (ans-inpb)*(ans-inpb);
if( inpa >100 || inpa <1 ) {
if( inpb >100 || inpb<1) printf("両方失格で引き分け!\n");
else printf("A失格でB勝利!\n");
} else if( inpb >100 || inpb <1) printf("B失格でA勝利!\n");
else if(judge <0) printf("A勝利!\n");
else if(judge >0) printf("B勝利!\n");
else printf("引き分け!\n");
return 0;
}
>>608 色々変更したいところあるから次の公開は来週ぐらいになるかも・・・
612 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:25:44.37 ID:S95QNY520
>>610 あんまりできなかったって人が多かったような・・・
凄い人は時間も余ってたみたい(試験時間は80分ぐらい)
613 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:26:47.37 ID:v8tu69NvP
絶対評価でクラス分けか半分ずつとかの相対評価かどっちだろ
614 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:26:59.85 ID:S95QNY520
問題7:こんな感じのを作れってやつ /* 四角のサイズを入力して下さい。>4 ++++ +--+ ++++ +--+ Press any key to continue 四角のサイズを入力して下さい。>8 ++++++++ +--+--+- ++++++++ +--+--+- ++++++++ +--+--+- ++++++++ +--+--+- Press any key to continue */
615 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:29:19.39 ID:S95QNY520
#include <stdio.h>
int main(void) {
int counta, countb, size;
printf("四角のサイズを入力して下さい。>");
scanf("%d", &size);
for(counta=1; counta <=size; counta++) {
for(countb=1; countb <=size; countb++){
if(counta %2 ==1 || countb%3 ==1){
printf("+");
}
else{
printf("-");
}
}
printf("\n");
}
return 0;
}
>>613 相対評価らしいよ。でもアセンブリ言語のテストの時いつも平均点以下の俺は・・・
616 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:29:42.30 ID:uVj1RNMj0
長いソースは codepad の plain text に貼るとか
アセンブリを習うのか…そんな授業欲しいぜ
618 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 20:52:31.51 ID:S95QNY520
単位落としそうですが・・・
619 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:02:20.40 ID:v8tu69NvP
いっぽすすんでまえならえ
620 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:03:10.16 ID:uVj1RNMj0
つまり、アルゴリズムの体操をしなさいと言う、
>>619 からのアドバイス
621 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:06:41.48 ID:S95QNY520
622 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:06:58.87 ID:v8tu69NvP
討論 アルゴリズム体操は何のためのアルゴリズムなのか
623 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 21:13:47.15 ID:UuSJBZeK0
情報系でもアセンブリはさらっとしかやらない所あるよ 俺のところは、アーキテクチャの講義で軽く触れてそれでおしまいだった
624 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:14:28.49 ID:S95QNY520
625 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:14:43.61 ID:v8tu69NvP
あー雨すごい ゲオに暇つぶしに行こうかと思ったのに
626 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:15:33.36 ID:RltxcnRO0
やらないねー 情報なんとか学部なんとか情報学科だけど さらっとすらやってない… というかまだ大学も始まったばかりだしね だからだと思いたい
627 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 21:18:46.77 ID:UuSJBZeK0
>>624 どちらかというと演習が二の次で理論がほとんどだったなあ
最適化とかパターン認識とか、コンパイラとか信号処理とか何とか
628 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:20:21.27 ID:v8tu69NvP
非決定性有限状態機械による正規表現の実装
629 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 21:23:12.43 ID:UuSJBZeK0
オートマトンか! たしかに何か色々やったわ、今ではほとんど覚えてないけど
630 :
忍法帖【Lv=6,xxxP】 :2011/06/05(日) 21:26:19.17 ID:UuSJBZeK0
ググッたら状態遷移図とか出てきて懐かしすぎて吹いた
めっちゃ感動した。 最後、魔王の正体が操られていた父親だったのには驚いた。 母親が光の精霊だったんだね。
632 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:31:32.53 ID:v8tu69NvP
closure
633 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:36:21.18 ID:v8tu69NvP
アーキテクチャとかやってると このコードはこのCPUが分岐予測をはずしまくるから この何万回もループするループ内で分岐させないほうがいい とかわかるようになるかな
634 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:37:19.25 ID:v8tu69NvP
最後の1ループだけこっちに分岐する とかならCPUによっては正しく分岐予測できても どっちに分岐するか毎ループごとに変わるようなのとか
635 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:39:59.15 ID:S95QNY520
>>633 なんか面白そうだな
俺の大学でもやってくれるかな・・・
636 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:41:43.72 ID:uVj1RNMj0
>>633 アセンブラで直接書く場合以外は、役に立たないから
それより、より効率のいいロジックひねり出す方がいいと思うYO!
637 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:41:45.25 ID:v8tu69NvP
638 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:44:54.68 ID:S95QNY520
ちょっとまってシラバスみてくる
639 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 21:53:18.55 ID:Q7FXJov60
情報のエントロピーとか友達が言ってたけどなんなの
640 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:01:09.05 ID:S95QNY520
計算機アーキテクチャーの授業を発見 概要みてくる
641 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:10:05.71 ID:S95QNY520
どうでもいいけど、線形代数学と解析学の授業が遅すぎるんだが・・・ 大学のレベルによって進路変わるのかな?いつも遅すぎるから内職してる・・・
642 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:33:42.78 ID:RltxcnRO0
ほ
643 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:43:42.32 ID:S95QNY520
h
644 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:46:13.58 ID:q6jcTANn0
645 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:47:57.86 ID:S95QNY520
646 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:50:53.19 ID:S95QNY520
1:攻撃 2:逃げる 3:ホイミ(消費mp2) 4:メラゾーマ(消費mp10) >> 1 スライムナイトの攻撃!!131のダメージを与えた!! 敵をやっつけた! 4000の経験値を取得した ┏━━━━━━━━━━━━━━━━━━━━ ┃スライムナイト L: 70 NextExp:1 ┃HP 0 MP 666 攻撃力 356 守備力 142 ┗━━━━━━━━━━━━━━━━━━━━ 戦う場所を半角数字で入力してください 1:幼年時代(A) 2:幼年時代(B) 3:青年時代(A) 4:青年時代(B) 5:??? 開始1分で発見したバグ 自分のHP0なのに死なない ホイミを唱えたら自分のキャラが変わる?
647 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:56:56.34 ID:q6jcTANn0
648 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 22:57:48.08 ID:RltxcnRO0
>>647 以前にも言ったんだけどスルーされてしまわれた(´・ω・`)
#include<windows.h>
system("cls");
649 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 23:05:17.22 ID:q6jcTANn0
ほんとだすげえ! あとはOS判定が必要かね
650 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 23:29:02.48 ID:S95QNY520
h
651 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 23:35:26.20 ID:v8tu69NvP
ほ
652 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 23:39:39.54 ID:S95QNY520
いまさらだけど、メラゾーマ強すぎる?
653 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 23:47:37.37 ID:q6jcTANn0
メラ→メラミ→メラゾーマの導入ですね
654 :
以下、名無しにかわりましてVIPがお送りします :2011/06/05(日) 23:52:42.96 ID:S95QNY520
3つとかwwww
655 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 00:48:22.97 ID:w3uCFTvY0
656 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 00:50:38.94 ID:w3uCFTvY0
てか、一部マクロ値が適当だったから修正して抜粋 #ifdef WIN32 #define CLS "cls" #else #define CLS "reset" #endif system(CLS);
657 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 00:57:02.84 ID:wsVT2f9j0
ごめん stdlibだったか あとunix的何かは"clear"だったかな? 久々に昔作ってたゲーム見てみたら最終更新日が2年前の今日だった ごめんどうでもいいね(´・ω・`)
658 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 02:38:17.55 ID:NmrKq7RG0
VIPじゃ珍しいよねこんなスレ
珍しく
>>1 がちゃんと頑張ってるスレってだけのはなしだけど
チート対策に関してはRPGツクールの対策はちょっと感動した。
表示されてる数字と内部で別の数値ってだけなんだけど
*2+1がメモリ上の数値みたいな。ゲーム上の表示が1ならメモリ上は3、2なら5、3なら7って感じで。
これだけでちょっとしたチート対策になる。その分多少のメンドサやら処理上での負担は増えるけど
659 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 02:48:30.15 ID:3SNjVl3J0
表示が100でも内部で10000とかよくあるような 変動させようが数値ごまかそうが結局は弄られる
660 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 02:57:00.37 ID:NmrKq7RG0
>>659 チート対策はいくらやってもキリが無いからね。
変動サーチやらでしらみつぶしにすれば数値自体は絶対弄られる。
そこまでする価値の在るゲームになるかもわからんけど、後は作者の考え次第じゃないかね
俺みたいな初級チーターならこれにちょっとした計算式やらフラグかませるだけで楽勝で弾けるしとりあえず実装してもいいんじゃね?
661 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 03:01:22.41 ID:wsVT2f9j0
その前に
>>1 はデバッグ情報をexeに入れないように設定変えるべきだと思うんだ
662 :
忍法帖【Lv=7,xxxP】 :2011/06/06(月) 03:24:55.33 ID:tOkGs1U00
チート対策とかなんて耳寄りな情報な
もっと詳しく教えてほしいもんだ
>>661 そういうのてどうやってやんの?
663 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 03:39:09.86 ID:HxmIkt0U0
なんだこのクソゲー
664 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 05:24:20.24 ID:oxDl+4nc0
え
665 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 09:34:36.17 ID:oxDl+4nc0
あ
666 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 10:49:34.72 ID:9dvzrzdv0
げ
667 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 11:31:56.39 ID:9dvzrzdv0
る
668 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 12:44:47.29 ID:L7U4ylyi0
おい
669 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 14:00:04.68 ID:/e8ZAwwu0
おーい
670 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 15:39:50.71 ID:SRf8pIyL0
ほ
671 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 16:05:50.65 ID:WDwYcSS4P
ほ
672 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 16:36:56.12 ID:WDwYcSS4P
ほ
673 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 17:16:39.13 ID:WDwYcSS4P
ほ
674 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:03:54.79 ID:Fxhqpheh0
z
675 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:21:04.47 ID:Fxhqpheh0
676 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:22:31.03 ID:Fxhqpheh0
2.0修正点:ミスを修正しました。あとスライムだけグラフィックを用意しました。 2.1修正点:MSVCR100.DLLが無くても起動するようにしました。俺頑張ったんだぜ 2.2変更点:最大HPの処理を変更しました。スライム以外のキャラクター一部にも グラフィックを用意しました。2以上のレベル上げを一度に行うように設定しました。 Q:ウイルス怖いよー A:ウイルスなんて作れる技術が無いし、大丈夫です どうしても嫌ならソースコードを使って各自コンパイルしてね
677 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:23:46.40 ID:Fxhqpheh0
回避率の設定つくるか・・・
678 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:42:11.89 ID:Fxhqpheh0
>>662 チート対策はよく分からないからやってないww
679 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:42:18.43 ID:Ee4ImQwU0
あ
680 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:43:48.33 ID:Fxhqpheh0
メラゾーマにレベル30以上の制限設けるか
681 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:44:29.33 ID:Fxhqpheh0
int hp[2]; int maxHP; int maxMP=10; int mp=10; int atk[2]; int def[2]; int damage[2]; int i; int a,b,c,d; int num[2]={1,1};/*コマンド入力と戦闘ループ*/ int heal; int magic[1]={0}; srand((unsigned) time(NULL)); int wh=1; int monster; int lim=1;/*whの制限*/ int ex=0;//経験値 int expoint=0;//経験値 int level =1; int levelex =30; int speed =0;//敵の素早さ// int n;//繰り返し// int speedp=0;//主人公のスピード int多すぎて全部把握しきれない・・・
682 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:45:00.59 ID:SRf8pIyL0
未だにちゃんとした確率が作れない…
683 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 18:57:54.33 ID:Fxhqpheh0
ベホマ消費MP16ぐらいが妥当かな?
684 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:16:43.74 ID:Fxhqpheh0
スカラmp4
685 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:18:41.39 ID:Fxhqpheh0
ver2.3できた!
686 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:22:39.28 ID:T4FqZHDr0
最初の辺りのバージョンの戦闘ルーチン見てると魔法とか1個追加するだけでも 敵の攻撃に関する行数が大幅に増えてそうで心配なんだけど今どうなってるんだろう
687 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:25:10.66 ID:rFgu3zcf0
>>686 そんな時に調べたり学んだ新しい方法を使って(自分なりの)スマートなやり方を発見した時の快感を奪ってやらないようにしようぜ
688 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:28:34.67 ID:Fxhqpheh0
689 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:31:13.04 ID:P1+4QHbSO
690 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:31:47.23 ID:Fxhqpheh0
691 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:35:09.19 ID:rFgu3zcf0
printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━\n"); printf("┃レベル:%d NextExp%d\n",level,(levelex-ex)); printf("┃HP:%d MP:%d 最大HP:%d 最大MP:%d 攻撃力:%d 守備力:%d\n",hp[0],mp,maxHP,maxMP,atk[0],def[0]); printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n"); ここに感動したわ
692 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:39:23.49 ID:Fxhqpheh0
ちょっとHP上昇率高すぎたかも ヌルゲー化してしまったwwww
693 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:40:24.85 ID:Fxhqpheh0
694 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 19:45:39.78 ID:Fxhqpheh0
695 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 20:07:01.90 ID:Fxhqpheh0
チートなしで初めてブオーン倒したwwww ベホマつええwwww
696 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 20:22:10.09 ID:Fxhqpheh0
全クリした はぐれメタルの経験値インフレは治した方が良いかな 感想とかあればください
697 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 20:32:57.17 ID:7IjW5t2o0
AAかわいすぎわろた
698 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 21:02:46.41 ID:WDwYcSS4P
ほ
699 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 21:25:24.39 ID:WDwYcSS4P
ほ
700 :
以下、名無しにかわりましてVIPがお送りします :2011/06/06(月) 21:58:17.36 ID:w3uCFTvY0
Yeah!
701 :
忍法帖【Lv=5,xxxP】 :2011/06/06(月) 22:00:04.73 ID:w3uCFTvY0
てs
702 :
忍法帖【Lv=7,xxxP】 :
2011/06/06(月) 22:09:44.20 ID:tOkGs1U00 てst