[表示 : 全て 最新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言語を勉強してくれる方いませんか?大募集です!

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とかでも利用していたのですが、
引数に何を与えればいいのかが良く分からず、
サンプルを真似した意味不明なコードで無理矢理動かしてました(^^;
レス貰って、改めてヘルプを見直してみて初めて、
単純にサイズを求めたい文字を入れるという、当たり前の事に気付きました。

102 名前:90 mailto:sage [02/03/01 19:53 ID:???]
レベル8ぐらいまで行きました
でも敵のアルゴリズムが難しいです
180度方向転換するのはやめてほしいのに出来ない・・・

www.42ch.net/UploaderGeneral/source/228.lzh



103 名前:名前は開発中のものです。 mailto:sage [02/03/01 22:09 ID:???]
とりあえず最低限機能のマップエディタ完成。
テキストで打ったほうが楽と思えるようなつかいづらさだ。

104 名前:名前は開発中のものです。 [02/03/02 00:24 ID:WQc+ahqF]
パックマンじゃアレだから
(゚д゚)ウマーにしないか?

105 名前:104 mailto:sage [02/03/02 00:37 ID:???]
ついでにエサは
「激しく同意」だの「ワラタ」だのの文字にしてみるとか。
パワーエサは、さしずめ(キャップの)★あたりか?

■■■■■■■■■■■■■
■★マムコ■■■チムコ★■
■終■■あ■■■ム■■氏■
■了■■げ■■■コ■■ね■ <イメージ画像
■オマエモナー禿しく同意■
■■■は■■■■■2■■■
■■■ぁ逝ってよしげ■■■
■■■?■■■■■と■■■


106 名前:名前は開発中のものです。 mailto:sage [02/03/02 07:12 ID:???]
>105
じゃぁついでに。
キーワードのテーブルを作っておいて、
単語を文字順に食べると点が徐々に上がっていくようにしてくれ。

パワーエサはうまい棒だろ(w

107 名前:名前は開発中のものです。 [02/03/02 07:46 ID:S11uRQxP]
おいらも参加キボン
とりあえずレベル3まで行ったのでアップします。

chiba.cool.ne.jp/hiro012/pac.zip
chiba.cool.ne.jp/hiro012/pacman.html

108 名前:54 mailto:sage [02/03/02 11:23 ID:???]
先生!>>104の言うとおり、プレイヤーを(゚д゚)で表示するようにしてみたんですが、
2chと違って(゚д゚)が随分横長に表示されてしまいます!
フォントは一緒のハズなのに、おかしいです!
2chではどうやってあんなにコンパクトに表示させているのでしょうか!?

www.max.hi-ho.ne.jp/yuna/download/iria_0007.rar

109 名前:名前は開発中のものです。 mailto:sage [02/03/02 19:53 ID:???]
level3はむずかしいなあ。

110 名前:107 [02/03/02 21:04 ID:S11uRQxP]
Level4クリア。疲れた〜

chiba.cool.ne.jp/hiro012/javapac/l4/pac.zip
>>109
私も壁との衝突判定は無茶無茶苦労しました。その代わりドットの処理は
結構簡単でした。がんばってください

111 名前:名前は開発中のものです。 mailto:sage [02/03/02 21:51 ID:???]
( ´Д⊂ヽ<壁の衝突判定は簡単だったのにドットが消えない

112 名前:名前は開発中のものです。 mailto:sage [02/03/02 21:55 ID:???]
>>110
その問題の衝突判定が残ってます。
ところでエサが見えないの俺だけ?



113 名前:名前は開発中のものです。 mailto:sage [02/03/02 22:36 ID:???]
C初心者だけど参加表明。
一からスタートじゃいっ!!

114 名前:90 mailto:sage [02/03/02 23:20 ID:???]
level9
画像と音を付けました
画像と音がつくだけでこんなに変わるのかとびっくり!

>107
画像使わせていただきました m(_ _)m

www.42ch.net/UploaderGeneral/source/254.lzh

115 名前:107 mailto:sage [02/03/02 23:35 ID:???]
その場しのぎで作ってたツケが周ってきました。
現在3歩進んで3歩下がる状態なり

>>114
どぞ、絵は好きに使ってくれて結構です。たいしたもんじゃないですし



116 名前:名前は開発中のものです。 [02/03/03 00:12 ID:hQ0NaxtV]
このスレッドはいいね〜。明確な仕様がちゃんと定義して、どう作るかという
話がどんどん進んでいってる。


117 名前:joker [02/03/03 09:36 ID:l1VV/S/E]
CかC++で作ろうって奴いない?

118 名前:joker [02/03/03 10:16 ID:l1VV/S/E]
Cで作った人いたらソース揚げてくれ

119 名前:名前は開発中のものです。 mailto:sage [02/03/03 11:49 ID:???]
>>77の先生がC

あとは
>>72がC(gb向け)
>>108がC++(+VCL)
>>114がDelphi
>>110がJava


120 名前:名前は開発中のものです。 mailto:sage [02/03/03 14:30 ID:???]
>>118
くれぐれもコピペプログラマーにならないでね。

121 名前:名前は開発中のものです。 mailto:sage [02/03/03 14:32 ID:???]
なんかlevel3一生クリアできないような気がしてきた。

122 名前:名前は開発中のものです。 mailto:sage [02/03/03 16:33 ID:???]
level3が難しいという人は、まず壁は1ブロックだけという状態でやってみましょう。
地形を組み立てるのはその後。



123 名前:joker [02/03/03 16:40 ID:8Pr+llMV]
>>120
うい

124 名前:名前は開発中のものです。 mailto:sage [02/03/03 16:43 ID:???]
ソースageてくれってのはなしにしようぜ。
課題が出てるんだから自分で考えて、解らなかったらここで聞けば済む。
Level3くらいまでは自力でやろうとしないとその先には絶対すすめないよ。






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

前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