[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 07/04 01:11 / Filesize : 145 KB / Number-of Response : 603
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者専用スレ「パックマン」風ゲーム作らない?



1 名前:名前は開発中のものです。 [02/02/22 06:26 ID:uNAVMvJb]
工業高校の友人がポケコンというミニPC?でゲーム作ってて
チョト羨ましかった記憶があります。
誰か1から一緒にC言語を勉強してくれる方いませんか?大募集です!

2 名前:名前は開発中のものです。 [02/02/22 06:39 ID:ZAwKkBkD]
テトリスにしよーよ

3 名前:名前は開発中のものです。 mailto:sage [02/02/22 07:26 ID:???]
突然のすれ違い。そしてこの後とんでもない発言が!!

4 名前:名前は開発中のものです。 mailto:sage [02/02/22 07:30 ID:???]
>>3
自分のスレに帰れよ!

5 名前:名前は開発中のものです。 mailto:sage [02/02/22 09:04 ID:???]
テトリスだと誰がつくっても同じようなものになりそうで
勉強の素材としては良さそう
パックマンなら敵移動ルーチンで遊べておもしろそう
入門者〜脱初心者でワイワイやるならパックマンがいいかな

初心者向け題材としては倉庫番、ヘビゲーム(えさ食べて尻尾が伸びるやつ)も候補
*ポケコンといえばPJ(ポケコンジャーナル)思い出すな、休刊になったらしいけど
*ところでポケコンでつくる気か?小さい画面が好きならWSやGB、GBAもあるぞ
*どうせエミュレータでやることになりそうで意味ないかもしれんが


6 名前: ◆12fmecqU mailto:sage [02/02/22 10:40 ID:???]
>>1
仲間にいれとくれー。
Cならム板で少し揉まれたからいくらかできるですよ。

7 名前:名前は開発中のものです。 mailto:sage [02/02/22 11:07 ID:???]
10 :名前は開発中のものです。:02/02/13 08:11 ID:???
game.2ch.net/test/read.cgi/gamedev/1005038280/43-45
汚いけど、最短経路算出、性格付けもやってるのでよろしく。
コンパイル方法は、同スレの>>34
ソースは、GNU Indexとかで整形すべし。

GNU Indent → GNU Index

8 名前:名前は開発中のものです。 mailto:sage [02/02/22 11:08 ID:???]
矢印反対だ。

9 名前: ◆12fmecqU mailto:sage [02/02/22 22:37 ID:???]
>>1はどこいったよー。

10 名前:名前は開発中のものです。 [02/02/22 23:43 ID:AH73DIG8]
age



11 名前:名前は開発中のものです。 mailto:sage [02/02/23 00:45 ID:???]
テトリスの回転で壁にぶつからないよーにってのは難しいな

12 名前:名前は開発中のものです。 mailto:sage [02/02/23 00:46 ID:???]
回転させてみて、もし壁と重なってたら戻すか位置をずらすかすればいいよ

13 名前:名前は開発中のものです。 mailto:sage [02/02/23 00:55 ID:???]
>>12
すげー!解決しました。ありがとう。

14 名前:名前は開発中のものです。 mailto:sage [02/02/23 02:14 ID:???]
「竹下通りで人にぶつからないよーにってのは難しいな」
「歩いてみて、もしぶつかりそうだったら戻るか位置をずらすかすればいいよ」
「すげー!解決しました。ありがとう」

↑ ヴァカのやりとり?

15 名前:名前は開発中のものです。 mailto:sage [02/02/23 02:25 ID:???]
>>14
難しいの意味が違うだろ

16 名前:名前は開発中のものです。 mailto:sage [02/02/23 02:40 ID:???]
でもどっちもおヴァカなQAだろ(藁

17 名前:名前は開発中のものです。 mailto:sage [02/02/23 03:11 ID:???]
>>14
どっちかっつーとヴォケですがなにか?

18 名前:名前は開発中のものです。 mailto:sage [02/02/23 03:22 ID:???]
パックマンつくるのはじめに何すりゃいーんだよ
とにかくお前ら教えやがれ!!
使用言語は>>1にならってC言語でも最近流行りのDelphiとやらでもいいぞよ

19 名前:名前は開発中のものです。 mailto:sage [02/02/23 03:29 ID:???]
>>7

20 名前:名前は開発中のものです。 [02/02/23 12:13 ID:sKbzyhu9]
とりあえず画面中央にパックマンを表示するプログラムを書いてください。




21 名前:名前は開発中のものです。 mailto:sage [02/02/23 12:26 ID:???]
あとアニメーションもちゃんとしないとダメだな。

まずは画像表示とキー入力(パックマンならリアルタイムキー入力)が初歩。
というかゲーム作成以前の問題。

22 名前:名前は開発中のものです。 mailto:sage [02/02/23 12:32 ID:???]
CPackMan *p;
p = new CPackMan;

p->SetPos(320,240);
p->Visible = true;

23 名前:名前は開発中のものです。 mailto:sage [02/02/23 12:57 ID:???]
>>22
PackManじゃないよ。
PacManだよ。


24 名前:名前は開発中のものです。 mailto:sage [02/02/23 15:38 ID:???]
Level1
パックマンの画像を画面に表示しましょう。
アニメーションもキー操作もなくていいです。

Level2
キー操作によって、パックマンが動くようにしてみましょう。
動く際にパックマンがアニメーションするようにしましょう。
まだ壁は考えなくていいです。

25 名前:名前は開発中のものです。 mailto:sage [02/02/23 15:52 ID:???]
>>23
ほんとだ。

e:\src\main.cpp(8) : error C2143: 構文エラー : ';' が '*' の前に必要です。
e:\src\main.cpp(8) : error C2501: 'CPackMan' : 識別名を宣言するのに、型が指定されていません。
e:\src\main.cpp(8) : error C2501: 'p' : 識別名を宣言するのに、型が指定されていません。

って怒られたよ!
CPacManにしたらちゃんとビルドできた! 今遊んでます。パックマンおもしれ〜!!

26 名前:名前は開発中のものです。 [02/02/23 15:56 ID:mq4lKIha]
>>25
ネタ振りご苦労さまです!

27 名前:名前は開発中のものです。 mailto:sage [02/02/23 18:21 ID:???]
  うえ〜ん set_sprite_dataがサッパリだよ〜
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            Λ_Λ
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)


28 名前:名前は開発中のものです。 mailto:sage [02/02/23 22:03 ID:???]
うえ〜ん >>24のLevel2がまだクリアできないよ〜
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            Λ_Λ
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)

29 名前:名前は開発中のものです。 [02/02/23 22:25 ID:6+vHPJij]
>>24
パックマンの画像を作る作業が抜けてるぞ。


30 名前:名前は開発中のものです。 mailto:sage [02/02/23 22:58 ID:???]
つーかLevel1のやり方さえさっぱりわからん。



31 名前:名前は開発中のものです。 mailto:sage [02/02/23 23:32 ID:???]
>>24
テキスト画面ではダメなの?

32 名前:名前は開発中のものです。 mailto:sage [02/02/24 01:06 ID:???]
>30
じゃぁゲーム作成無理じゃん。

>31
むしろ、初心者ではそれで十分。
しかし、画面最終行とかで下に移動したらテキスト全体がスクロールするという罠。

33 名前:名前は開発中のものです。 mailto:sage [02/02/24 01:33 ID:???]
>>32
最終行では下にいけないようにすればいいやん。

34 名前:名前は開発中のものです。 mailto:sage [02/02/24 03:27 ID:???]
AAでパックマソ作るのか?

35 名前:名前は開発中のものです。 [02/02/24 05:43 ID:NvOSZbCS]
htmlは組めるけどゲームなんて造るという考えが浮かばなかった!
これだけハイスペックなら(当時より)パックマンも無理なく可能かも?

まず始めに何をすればいいのかも解からないけど誰か教えて下さい。
まさか、メモ帳から始めるわけではないよね?
C++のソフト買わないといけないとか?あれ8マンくらいだよね?
でも、当時はそんなソフトもないし・・・・。
誰か教えてーーーー。

36 名前:名前は開発中のものです。 [02/02/24 05:46 ID:NvOSZbCS]
Delphiてなに?ソフト?

今日はずっと居るからおせぇて(IDみて確認してね)

37 名前:名前は開発中のものです。 [02/02/24 05:47 ID:NvOSZbCS]
パックマソの画像はフォトショで作るの?

38 名前:ドットマソ mailto:sage [02/02/24 05:49 ID:???]
名前を決めてみた!ドットマソてどう?
やっぱり朝は誰もいないのかぁ・・寂しい

39 名前:ドットマン mailto:sage [02/02/24 05:52 ID:???]
ドットマソちょっとお出かけ!違う板に逝って来る!

40 名前: mailto:sage [02/02/24 06:58 ID:???]
www.hoops.ne.jp/~firestorm/up_0039.txt

こんな感じか?
マフィン喰ったらc→C、M→mで。



41 名前:名前は開発中のものです。 mailto:sage [02/02/24 10:06 ID:???]
>>36
ObjectPascalという言語で開発する開発環境です。
非商用、非業務向けに利用可能なPersonalが無料で手に入ります。
無料で手に入るソフトの中では初心者にはオススメできます。

ちなみに、根性があるなら(Delphiが根性無くてもできるわけじゃあないぞ。はじめやすいだけから)、
C++のコンパイラも無料でいくつか手に入ります。
Windowsならmingw、BorandC++Compiler等

とりあえず、2chで聞く前にgoogleで検索する癖は必ずつけてください。

42 名前:名前は開発中のものです。 mailto:sage [02/02/24 10:41 ID:???]
単純なテキスト画面で
きっちりゲーム作るのって
すごい憧れるんだよね

でも描画関数使うより処理遅くならない?

43 名前: mailto:sage [02/02/24 11:05 ID:???]
とりあえずパック万他キャラのクラスはおれがつくってやるよ

44 名前:名前は開発中のものです。 mailto:sage [02/02/24 11:13 ID:???]
>42
実際にプログラムを作ってからどこが遅いかを絞り込めばいいじゃん。
作る前からそんなことやってたのではいつまでたっても完成しない。


45 名前:名前は開発中のものです。 mailto:sage [02/02/24 12:19 ID:???]
>>32
だからそのやり方を教えてください。

46 名前:名前は開発中のものです。 mailto:sage [02/02/24 12:47 ID:???]
え?テキスト表示って遅いの?


47 名前:名前は開発中のものです。 mailto:sage [02/02/24 13:03 ID:???]
ビットマップフォントなら軽いだろ

48 名前:名前は開発中のものです。 mailto:sage [02/02/24 13:03 ID:???]
C ←とりあえずこれでいいじゃん

49 名前:名前は開発中のものです。 mailto:sage [02/02/24 13:11 ID:???]
>>48
おんなじこと考える人いるんだなあ。

50 名前:名前は開発中のものです。 mailto:sage [02/02/24 13:13 ID:???]
っていうか、Windowsではテキストとビットマップの区別は無さげ…




51 名前:名前は開発中のものです。 mailto:sage [02/02/24 13:15 ID:???]
>>50
そうなん?

52 名前:名前は開発中のものです。 mailto:sage [02/02/24 14:22 ID:???]
マップを20x17の配列に入れたいんだけど
char map[17][20];
の後がよくわからないんだけど

53 名前:名前は開発中のものです。 mailto:sage [02/02/24 14:25 ID:???]
先生!とりあえずLevel2まで終わりました!
次は何をすればいいのでしょうか!?

ソース&バイナリ(BCB5.0)
www.hoops.ne.jp/~firestorm/up_0040.rar

ところで、プログラムをネットで公開するのは今回が初めてなんですが、
BCBの場合、VBのようなランタイムは必要無いのでしょうか!?
よく分からないので、デフォルトのままコンパイルしちゃいましたが!
動かなかったら報告お願いします!

54 名前:名前は開発中のものです。 mailto:sage [02/02/24 18:07 ID:???]
先生!レスが待ちきれないので、とりあえずマップを表示させてみました!
zor007.netfirms.com/files/046.rar

>>52
俺のでよかったら参考にしてみて下さい!
変なことやってるかもしれませんが!

55 名前:名前は開発中のものです。 mailto:sage [02/02/24 19:16 ID:???]
ありがとうでもワケわかんなかった
まだマップの入れ方がわかんないや
俺のはエディタでC
isweb34.infoseek.co.jp/computer/leftwall/index.html

56 名前:54 mailto:sage [02/02/24 20:31 ID:???]
>>55
すげぇ!gb(エミュ)で動いたyo!

漏れも他人のソースはよう分からんけど、
配列には代入が効かないってのに引っかかってる気がする。
参考:www.bohyoh.com/CandCPP/FAQ/FAQ00023.html

char map[16][20] = {マップデータ};
の形で初期化するようにすれば上手くいくかも。
嘘言ってたらゴメソ!

57 名前:名前は開発中のものです。 mailto:sage [02/02/24 21:33 ID:???]
ありがとうようやく解決したよ
さて次はどうやって.を消すかな・・・
isweb34.infoseek.co.jp/computer/leftwall/index.html

58 名前:名前は開発中のものです。 mailto:sage [02/02/25 04:11 ID:???]
Level3
地形を実装しましょう。

Level4
エサを置きましょう。
エサを全部取ったらクリア表示が出るようにしましょう。

Level5
敵を実装しましょう。
まずは1匹で、動きのアルゴリズムも適当でかまいません。
それができたら、敵の数を増やしてみましょう。
敵の動きのアルゴリズムを考えましょう。

Level6
パワーエサを実装しましょう。


ここまでできたら基本的な部分は完了です。あとは自分で追加要素を考えてみましょう。

59 名前:名前は開発中のものです。 mailto:sage [02/02/25 09:31 ID:???]
>>58
先生、サンプルは無いんですか?

60 名前:名前は開発中のものです。 mailto:sage [02/02/25 18:59 ID:???]
1レベルで一気に難易度があがるなあ。




61 名前:名前は開発中のものです。 mailto:sage [02/02/25 21:19 ID:???]
あぷ板くれよ!
むしろあぷ板の作り方教えてくれ!

62 名前:名前は開発中のものです。 mailto:sage [02/02/25 23:10 ID:???]
>>59
先生はいま、必死でサンプルを作ってますから待っててください。

63 名前:名前は開発中のものです。 mailto:sage [02/02/25 23:41 ID:???]
言語はなんでもいいのか?

64 名前:名前は開発中のものです。 mailto:sage [02/02/25 23:54 ID:???]
Cきぼん

65 名前:名前は開発中のものです。 mailto:sage [02/02/26 01:05 ID:???]
いまから入学したいのですが推奨環境は何ですか?
ヤパーリVC++?

66 名前:名前は開発中のものです。 mailto:sage [02/02/26 01:12 ID:???]
>>65
何でもいいと思うよ。

67 名前:名前は開発中のものです。 mailto:sage [02/02/26 19:04 ID:???]
やっとlevel1できたー
level3にいけるのはいつの日のことか。

68 名前:名前は開発中のものです。 mailto:sage [02/02/26 20:50 ID:???]
bccで参加するぜ!
level1も何日かかるかわからんけど。

69 名前:名前は開発中のものです。 mailto:sage [02/02/26 22:45 ID:???]
うーんやっぱりC専用スレか。
面倒だがしかたない。Cでやるか。

70 名前:名前は開発中のものです。 mailto:sage [02/02/26 23:11 ID:???]
>>69
いやいや、Cでなくてもイイって。
PascalだろうがFortlanだろうが、はたまたPrologだろうが
君の好きなのを使えばいい。



71 名前:名前は開発中のものです。 mailto:sage [02/02/26 23:12 ID:???]
先生はいま必死でサンプルを作って(探して?)ますので
しばらくお待ちください。

72 名前:名前は開発中のものです。 mailto:sage [02/02/27 00:04 ID:???]
先生!ドットマンが通った後のエサが消えてくれません!
下から9行目でちゃんとスペースを入れてるんですが・・・
isweb34.infoseek.co.jp/computer/leftwall/index.html

73 名前:名前は開発中のものです。 mailto:sage [02/02/27 00:24 ID:???]
先生!採点してもらうには自前のHPもって参加したほうがいいですか?
ここにコード書くとさすがに見づらくなりそうです。
むしろ誰か(俺が?)あぷろだやwiki(よくシランが)とか用意すべしですか?

74 名前:名前は開発中のものです。 mailto:sage [02/02/27 02:04 ID:???]
>72
ちゅーか、ドットを食べたときにputchar()しる!

75 名前:名前は開発中のものです。 mailto:sage [02/02/27 09:12 ID:???]
先生!どういうことですか?

76 名前:名前は開発中のものです。 mailto:sage [02/02/27 09:24 ID:???]
長いソースはこのスレッドも使ってね

ソースを上げるスレッド
game.2ch.net/test/read.cgi/gamedev/1005038280/


77 名前:先生じゃないけど mailto:sage [02/02/27 12:53 ID:???]
サンプル
www.geocities.co.jp/Playtown-Rook/2362/

>>7のやつをWindowsでも動くようにしてみた。
中身は何やってるのか知らん(読めねぇし…)。
メモリを結構使ってるのでGBには移植できなそうよ。

78 名前:54 mailto:sage [02/02/27 15:36 ID:???]
先生!フォントの横幅を取得する方法がわかりません!
vclのTFontクラスのプロパティにはHeightはあるけど、Widthが無いのです!
噂では高さから横幅を計算できるらしいのですが・・・!

79 名前:先生じゃないけど mailto:sage [02/02/27 17:09 ID:???]
プロポーショナルフォントとかあるから、フォントの横幅は単純には求まらないよ。
WindowsAPIには文字列の描画幅を計算してくれるAPI関数があった。
VCLは知らない。


80 名前:名前は開発中のものです。 mailto:sage [02/02/27 17:39 ID:???]
HSPで参加しても馬鹿にしない?



81 名前:名前は開発中のものです。 mailto:sage [02/02/27 18:45 ID:???]
むしろ歓迎します。

82 名前:名前は開発中のものです。 mailto:sage [02/02/27 21:51 ID:???]
なんとかlevel2完了。
しかしlevel3を乗り越えられるかな。

83 名前:名前は開発中のものです。 mailto:sage [02/02/28 00:03 ID:???]
>58
一番重要なフルーツが足りんぞ! と言ってみるテスト。

で、Level7
パクマンに食べられた敵は目変化して巣箱に帰るようにしましょう。

Level8
ワープトンネルを作りましょう。
ワープトンネル内では敵の移動速度は下がります。

Level9
そろそろ音を実装。
ドット・フルーツを食べたときや敵を食べたときの音を用意。

Level10
タイトル画面、ゲームオーバー画面を実装。
腕に余裕があればネームエントリーも。

Level番外
コーヒーブレイクを作る。
因みにコーヒーブレイク後は敵のイジケの時間が若干長くなります。

84 名前:54 mailto:sage [02/02/28 00:22 ID:???]
>>79
レスどうも。
が、WinAPIでのやり方もよく分からなかったので
結局、>>54のコードをそのまま使うため、見えないサイズ取得用ラベルを貼るという
ちとイマイチな方法で解決(?)しちゃいました。

www.42ch.net/UploaderGeneral/source/217.rar

85 名前:名前は開発中のものです。 mailto:sage [02/02/28 04:01 ID:???]
>>83
先生、サンプルを。

86 名前:名前は開発中のものです。 mailto:sage [02/02/28 12:46 ID:???]
ん〜そこらへんの段階になったのならサンプル無しで
自分で考えた方が身につくと思うけどなあ。
どうしても分からないところがあれば聞けば良いんだし。

87 名前:54 mailto:sage [02/02/28 15:21 ID:???]
先生!なんとかlevel4まで形になりました!
壁と壁の間が通りにくい等、まだ変なところがありますが!
フォント次第では本当に通れなくなるので、
今はなるべくデフォルトのままにしておいて下さい!

zor007.netfirms.com/files/075.rar

88 名前:名前は開発中のものです。 mailto:sage [02/02/28 18:15 ID:???]
ところで何人くらい挑戦してるんだろう。

89 名前:名前は開発中のものです。 mailto:sage [02/02/28 20:16 ID:???]
先生!マップエディタは必要ですか?

90 名前:名前は開発中のものです。 mailto:sage [02/02/28 21:06 ID:???]
Delphiで挑戦しました
なんかもうぐちゃぐちゃです
完成度はLevel4ぐらい?

ダメ出しして欲しいのですが
そんな親切なスレあります?

www47.tok2.com/home/flash/pacman/mainpas.html
www47.tok2.com/home/flash/pacman/pacman.exe



91 名前:名前は開発中のものです。 mailto:sage [02/02/28 23:07 ID:???]
>>89
パックマンレベルなら手打ちのテキストファイルを読めば十分だけど、
勉強のためにもエディタ作っても良いかも。

4年ほど前にRPGのために作ったエディタ、いまでもVerアップさせなが
ら使ってるし。

92 名前:名前は開発中のものです。 [02/03/01 10:23 ID:iFQPhV/i]
>>91
うpお願いします。

93 名前:名前は開発中のものです。 mailto:sage [02/03/01 10:55 ID:???]
>>91=神

94 名前:名前は開発中のものです。 mailto:sage [02/03/01 11:45 ID:???]


95 名前:名前は開発中のものです。 mailto:sage [02/03/01 12:02 ID:???]
>>54
TCanvas.TextWidth
Canvas依存が嫌なら、生APIのTextWidthを使え

96 名前:91 mailto:sage [02/03/01 13:54 ID:???]
>>93
神って…。
うぷはしないけど、作り方が分からなければ教えるよ?
てか、まずは自分で考えてつくってみろって。

97 名前:あほ一号 [02/03/01 13:58 ID:qXboKeCc]
いまから僕もはいっていいですか?

98 名前:名前は開発中のものです。 mailto:sage [02/03/01 14:24 ID:???]
いいんじゃん?

99 名前:名前は開発中のものです。 mailto:sage [02/03/01 17:33 ID:???]
>>97
どんどん入ってくれ。

100 名前:名前は開発中のものです。 mailto:sage [02/03/01 17:35 ID:???]
100げとズサー&参加表明!!



101 名前:54 mailto:sage [02/03/01 17:55 ID:???]
>>95
ありがとうございます!解決しました。
・・実はTCanvas.TextWidth()自体は知っていて、>>87とかでも利用していたのですが、
引数に何を与えればいいのかが良く分からず、
サンプルを真似した意味不明なコードで無理矢理動かしてました(^^;
レス貰って、改めてヘルプを見直してみて初めて、
単純にサイズを求めたい文字を入れるという、当たり前の事に気付きました。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<145KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef