[過去ログ] C言語でアクションゲームが作りたい (268レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
34
(2): 02/05/22 13:40 ID:??? AAS
キャラ移動と逆の方にマップを移動
35
(1): 33 02/05/22 13:49 ID:??? AAS
>>34さん
 うわ、動きましたよ。
どうもありがとうございます!
これから少し数値の補正をかけてみます!
36: 02/05/22 17:35 ID:aMw1or7U(1) AAS
>>35
スクロール以前に、固定画面のゲームいくつか作ったほうが身のため。
37: 02/05/22 20:18 ID:??? AAS
テキストモードで上スクロールだッ!
「逆スクロール」=下スクロールは高度な技だゾ!
38: [ ] 02/05/22 20:54 ID:??? AAS
>>1
作れば?
39: リアルヒッキー 02/06/21 03:03 ID:??? AAS
>>34
ああなるほど、言われてみれば簡単だが気が付かなかったよ
よーしパパ途中で放置してたゲームの続き作るぞー

たぶんすぐ挫折するけど
40
(5): 02/08/07 00:49 ID:uvRO0azs(1) AAS
あの、まったくの初心者なんですけどCでゲームが作りたいです。
どういうことを勉強すればいいのでしょうか?
いろいろなサイトを見たけど、ゲームに結びつくようなことは書かれていませんでした。
41: 02/08/07 00:51 ID:??? AAS
>>40
検索の仕方を勉強しる
いろんなところに書いてあるぞ
42: 02/08/07 01:01 ID:??? AAS
>>40
何を勉強したらいいのかとか聞いてるようじゃ見込み無し
43
(1): 02/08/07 01:02 ID:??? AAS
猫でもわかるプログラミング
外部リンク:www.kumei.ne.jp

山亀本舗
外部リンク:www.yamagame.com
44: 02/08/07 01:05 ID:??? AAS
>>40
外部リンク[html]:www.3dgamers.com
45
(1): [ ] 02/08/07 03:23 ID:??? AAS
>>43の「猫でも…」はなんでエディタをエジタってかいてるんだ?
46: 02/08/07 04:52 ID:5/IuBIvM(1) AAS
エジタ(・∀・)
47: 02/08/07 05:11 ID:??? AAS
>45
ローマ字でeditaでは? うちはエヂタになるけど。
COBOLerがいうエディッタよりはマシかと。
48: 02/08/07 09:57 ID:??? AAS
>>40
つーか本買え
49
(1): [age] 02/08/07 10:23 ID:??? AAS
editorだろ。
んで、ジジ臭い読みかたすりゃエジタ。
老人がTシャツを「てーしゃつ」って言うようなもんだ。
50: 02/08/07 10:30 ID:??? AAS
この場合は初心者がネットで探すよりも本を一冊買ってきたほうが
はるかに早く情報手に入れることができるだろうに…
51
(1): 02/08/07 11:31 ID:??? AAS
>>49
老人がTシャツを「てーしゃつ」と発音するのは、
あの形状をアルファベットのTではなく、
漢字の「丁 (てい)」に見立てたものなんじゃないの?
Tが敵性語だったときの名残で。
52: 02/08/07 11:40 ID:??? AAS
オバハンがステンレスの事をステンレースって言うみたいなもんか
53
(1): 02/08/07 12:29 ID:??? AAS
大阪のおばはんの場合
×ステンレス
×ステンレース
○ぼっこんぼっこんゆーやつ
54: fusiagesan ◆7oP.BAKA 02/08/07 13:46 ID:hFP19G/E(1) AAS
>>53
ワロタ
55: 02/08/07 13:53 ID:??? AAS
>>40 外部リンク:www.gametutorials.com
56: 02/08/07 19:54 ID:??? AAS
>>51
由来なんてシランが、ジジ臭いことに変わりはあるまいw
57
(1): 02/08/07 23:04 ID:??? AAS
Dをデーと読む由来も解説キボン
58: 02/08/08 01:27 ID:q1hbC62g(1) AAS
>>57
ドイツ語だろ。
59
(1): 02/08/08 01:33 ID:00f86gEQ(1) AAS
明治〜大正期はイギリスの他、ドイツに習う分野も多かった影響だろう。

電話で聞き間違えやすい(例えばBとD)から、わざとデーと発音する場合もありますな。
60: 02/08/08 07:22 ID:??? AAS
ハクションゲーム
61: 02/08/08 09:22 ID:??? AAS
>>59
漏れの場合英語習う前までデーの方が英語らしい発音だと思ってたり。(w
62: 02/08/08 10:20 ID:z6PUmBpA(1) AAS
丁字路
63: 02/08/08 14:26 ID:??? AAS
マジンガー世代は Z=ゼット
64
(1): 02/08/08 23:19 ID:??? AAS
AA省
65: 02/08/08 23:21 ID:??? AAS
変数の宣言の最後に「;」忘れた・・・鬱。
66
(1): 02/08/08 23:43 ID:??? AAS
いまだにmainの戻り値をvoidにするヤシがいるのか

とか言ってみるテスト
67
(1): 02/08/09 00:31 ID:??? AAS
>>66
そういう入門書が消えない限りは
68: 02/08/11 00:50 ID:PnUKFloM(1) AAS
あえ
69: 02/08/11 00:57 ID:??? AAS
>67
いや、2chで蔓延した可能性もあるぞ・・・
こうなると最初にvoid main(void)で本を書いた奴は責任重大だな。
70
(1): 02/08/11 02:26 ID:??? AAS
どっちでもいいんじゃネーノ
71: 02/08/11 02:55 ID:??? AAS
>>70
2chスレ:gamedev
72: _ 02/08/11 19:46 ID:??? AAS
>>64
天才プリグラマ
73
(2): _ 02/08/11 20:03 ID:??? AAS
二次元のマップって普通1次元配列でするよね?

X方向120、Y方向100のマップがあったら

$define MAPX 120
$define MAPY 100
$define MAP_SIZE MAPX*MAPY

int main(void) {

int map[MAP_SIZE];
省12
74: 02/08/11 20:08 ID:??? AAS
1マス1オブジェクトなんてどうだろう?
75: 02/08/11 20:12 ID:??? AAS
>>73
うんいいよ。
76
(1): 02/08/11 23:35 ID:YyqnVN0I(1) AAS
>>73
サイズが大きかったり可変長だったりすると配列ではなくalloc系で取得する
ことになるだろうし、1次元のほうがいいとおもう。
77: 02/08/12 14:35 ID:??? AAS
>>76
callocだと0クリアしてくれるから便利だよな
78: 02/08/12 15:07 ID:??? AAS
MAP面積がX:120 Y:100、ビュー面積(表示される面積)がX:16 Y:16。
map配列内には山や海などのイメージ番号が収納されている。
1ブロックの大きさが16*16ドットとするとブロック単位での全方向スクロールの処理は

$define MAPX 120
$define MAPY 100
$define VIEWX 16
$define VIEWY 16
省19
79: 作れ 02/08/12 15:17 ID:1r6GcreU(1/2) AAS

1どっと単位でスクロールしたければ
ビュー画面より少し大きめのバックバッファ(裏画面)を作り、そこへブロックを配置する。
ようするにVIEWXとVIEWYの大きさをバックバッファ用に大きくしてやるだけ。
あとは元のビュー画面の大きさでクロップして表画面に出せば、はいおしまい。
楽勝だろ? さっさと作れ
80
(1): 作れ 02/08/12 15:20 ID:1r6GcreU(2/2) AAS
ちなみにエラールーチン入れとけよ(藁
X,Yが負なったり、(x+VIEWX)がMAPXをこえないようにするとか。
81
(1): 02/08/12 16:02 ID:??? AAS
>>80
ンな事気にしてるんじゃねーよ。
この手の問題へのアプローチは3つある。

1 呼び出し側でチェックを入れる
2 呼び出された側でチェックを入れる
3 チェックしない(デバッグ段階でassertで潰す)

どれも間違いではない。
82
(2): 02/08/12 16:30 ID:??? AAS
>>81
1だとプログラムが汚くなりませんか?
2が正しいと思います
83
(1): 02/08/12 17:06 ID:??? AAS
>>82
1だと汚くなるっていうけど、
2でも返り値を見てエラー処理をしないといけない。
そもそも、この場合に範囲外の座標が与えられるというのは、
完全な論理エラー(バグ)なんで、取り除かなければいけないことを考えると、
チェックを入れるのは、正常なケースなら必要ないコードを入れると言うことなので、
assertしてしまうのが正しい。
84: 02/08/12 17:51 ID:??? AAS
>>82はアサートを知らない初心者と見た
85: 02/08/12 18:06 ID:??? AAS
>>83
どのみち、例外処理は必要だよ
assertはデバグ作業でしかつかえんし
86: 02/08/12 18:07 ID:??? AAS
>assertはデバグ作業でしかつかえんし
んなこたぁない。
87
(1): 02/09/06 05:44 ID:??? AAS
どのみちassertなんて初心者をコケにする為の
道具でしかない。
88: 02/09/06 22:21 ID:??? AAS
>>87
それだけの道具ならわざわざJavaが新版に取り入れてくるはず無い
89: 02/09/06 23:53 ID:??? AAS
Java信奉派か・・・
90: 02/09/13 21:35 ID:??? AAS
Cとかからの移行組とのズレ摩擦を減らしただけとかではないのかな。
あんまりassertは重要視してない、ジブソの場合

命令全般にしても周りが使ってるものを優先的に使うが、
実質意味のない命令である事も多いわけだし
91: 02/10/13 02:16 ID:??? AAS
保守下げ
92: 02/10/13 10:40 ID:??? AAS
AA省
93: 02/10/13 12:20 ID:??? AAS
とりあえずC++を覚えるべき。
94: 02/10/13 13:28 ID:??? AAS
C覚えたけど全然ゲームつくれない
95: 02/10/14 12:45 ID:??? AAS
>>とりあえずC++を覚えるべき。

知ったか君です。C++を覚えるのは目標です。

>>C覚えたけど全然ゲームつくれない

知ったか君です。足し算を覚えたのかな?
96
(1): 02/10/14 15:04 ID:??? AAS
掛け算もファイルアクセスもソートも覚えた
次なにすりゃいいんだ?
お前が知ったかじゃなければ答えてくれ
97: 02/10/14 17:23 ID:??? AAS
JROGEみたいなものならできるはず。テキストゲームとか。
javascriptなら画像・サウンドも簡単に扱えますが重いです。

HSPはBASIC寄りなので、Cからは多少遠くなります。
しかしゲームを作るのは簡単です。
よほどの(処理速度を要求される)ゲームでも作らない限りはこれで良し。

vcならelを使えば簡単にゲームが作れます。
普通に使えばDirectX直接使用よりもややパフォーマンスは下がり
省11
98: 02/10/14 19:44 ID:??? AAS
DirectX使えるようになったよー。
記念下げ
99: 02/10/15 17:45 ID:j6LmSqrj(1/2) AAS
あげ
100: 02/10/15 17:46 ID:j6LmSqrj(2/2) AAS
そして100
101
(1): 02/10/15 21:28 ID:S7By066D(1/2) AAS
>>96
C だとして、

libxml: Web 関連
SDL: マルチメディア関連、ゲーム制作
GTK+: アプリケーション一般
OpenGL(Mesa): 3D関連、ゲーム制作

好きなのを選ぶがよい。
省1
102: 101 02/10/15 21:31 ID:S7By066D(2/2) AAS
スレのタイトル見たらCだった。(鬱

ちなみにワシは95ではない。
103
(1): 02/10/15 21:51 ID:??? AAS
AA省
104: エロい人 02/10/16 04:59 ID:oEmVn/CP(1) AAS
>>103
ぶっ死ろす!!
105: 02/10/16 07:21 ID:??? AAS
AA省
106: 02/11/25 21:11 ID:GdbLUHO/(1) AAS
age
107: 02/11/25 21:12 ID:XfGdcqYm(1) AAS
AA省
108: 02/12/17 14:58 ID:k+UqhiHH(1) AAS
なんとなく保守してみるtest
109: 北の国から ◆KI8qrx8iDI 03/03/09 20:26 ID:VdwtYCdS(1) AAS
このスレは珍しくいいスレだな
ババシャツのくだりはワラタしw
一応議論もしていたみたいだし
110: [ ] 03/05/29 11:44 ID:xadUaM2+(1) AAS
まともだよね
Cがテーマだったりすると厨房は書きこまないのかな
111: 03/05/29 12:35 ID:O+uiTRB+(1) AAS
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
省9
112: 03/05/31 04:55 ID:PkStmXg/(1) AAS
現在、荒らしによってこの板の利用が困難になっているため、避難所を作成しています。
出来ればこちらに移動するのをお勧めします。

ゲ製作技術板(避難所)
外部リンク:bbs.gamdev.org

↓こんな感じにするのがお勧めです。
-----
9 名前:名無しさん@ゲムデヴ[] 投稿日:2003/05/28 21:33
省1
113: 03/05/31 04:59 ID:UL2LgHsR(1) AAS
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
省9
114
(1): 03/06/02 02:35 ID:bhePmfQ0(1/2) AAS
質問です。当方C言語を覚えて一月の初心者です。
アクションではなく小さい盤でやる将棋やチェスに似たボードゲームを作りたいのです。
C言語で20MB位ののデータベースを作り、それを参照しながら次の手を指していく
ようにしたいです。なんとかデータベースはできそうのですが、駒を動かすやり方は
これから勉強しないといけません。エキスパートの友人はC言語にAllegroをくみこめば
できるというのですが、Allegroって使いやすいのでしょうか。それとももしもっと
初心者にも簡単にできる方法を御存じでしたら教えてください。
省5
1-
あと 154 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s