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

このエントリーをはてなブックマークに追加
1名前は開発中のものです。
工業高校の友人がポケコンというミニPC?でゲーム作ってて
チョト羨ましかった記憶があります。
誰か1から一緒にC言語を勉強してくれる方いませんか?大募集です!
2名前は開発中のものです。:02/02/22 06:39 ID:ZAwKkBkD
テトリスにしよーよ
3名前は開発中のものです。:02/02/22 07:26 ID:???
突然のすれ違い。そしてこの後とんでもない発言が!!
4名前は開発中のものです。:02/02/22 07:30 ID:???
>>3
自分のスレに帰れよ!
5名前は開発中のものです。:02/02/22 09:04 ID:???
テトリスだと誰がつくっても同じようなものになりそうで
勉強の素材としては良さそう
パックマンなら敵移動ルーチンで遊べておもしろそう
入門者〜脱初心者でワイワイやるならパックマンがいいかな

初心者向け題材としては倉庫番、ヘビゲーム(えさ食べて尻尾が伸びるやつ)も候補
*ポケコンといえばPJ(ポケコンジャーナル)思い出すな、休刊になったらしいけど
*ところでポケコンでつくる気か?小さい画面が好きならWSやGB、GBAもあるぞ
*どうせエミュレータでやることになりそうで意味ないかもしれんが
6 ◆12fmecqU :02/02/22 10:40 ID:???
>>1
仲間にいれとくれー。
Cならム板で少し揉まれたからいくらかできるですよ。
7名前は開発中のものです。:02/02/22 11:07 ID:???
10 :名前は開発中のものです。:02/02/13 08:11 ID:???
http://game.2ch.net/test/read.cgi/gamedev/1005038280/43-45
汚いけど、最短経路算出、性格付けもやってるのでよろしく。
コンパイル方法は、同スレの>>34
ソースは、GNU Indexとかで整形すべし。

GNU Indent → GNU Index
8名前は開発中のものです。:02/02/22 11:08 ID:???
矢印反対だ。
9 ◆12fmecqU :02/02/22 22:37 ID:???
>>1はどこいったよー。
10名前は開発中のものです。:02/02/22 23:43 ID:AH73DIG8
age
11名前は開発中のものです。:02/02/23 00:45 ID:???
テトリスの回転で壁にぶつからないよーにってのは難しいな
12名前は開発中のものです。:02/02/23 00:46 ID:???
回転させてみて、もし壁と重なってたら戻すか位置をずらすかすればいいよ
13名前は開発中のものです。:02/02/23 00:55 ID:???
>>12
すげー!解決しました。ありがとう。
14名前は開発中のものです。:02/02/23 02:14 ID:???
「竹下通りで人にぶつからないよーにってのは難しいな」
「歩いてみて、もしぶつかりそうだったら戻るか位置をずらすかすればいいよ」
「すげー!解決しました。ありがとう」

↑ ヴァカのやりとり?
15名前は開発中のものです。:02/02/23 02:25 ID:???
>>14
難しいの意味が違うだろ
16名前は開発中のものです。:02/02/23 02:40 ID:???
でもどっちもおヴァカなQAだろ(藁
17名前は開発中のものです。:02/02/23 03:11 ID:???
>>14
どっちかっつーとヴォケですがなにか?
18名前は開発中のものです。:02/02/23 03:22 ID:???
パックマンつくるのはじめに何すりゃいーんだよ
とにかくお前ら教えやがれ!!
使用言語は>>1にならってC言語でも最近流行りのDelphiとやらでもいいぞよ
19名前は開発中のものです。:02/02/23 03:29 ID:???
>>7
20名前は開発中のものです。:02/02/23 12:13 ID:sKbzyhu9
とりあえず画面中央にパックマンを表示するプログラムを書いてください。
21名前は開発中のものです。:02/02/23 12:26 ID:???
あとアニメーションもちゃんとしないとダメだな。

まずは画像表示とキー入力(パックマンならリアルタイムキー入力)が初歩。
というかゲーム作成以前の問題。
22名前は開発中のものです。:02/02/23 12:32 ID:???
CPackMan *p;
p = new CPackMan;

p->SetPos(320,240);
p->Visible = true;
23名前は開発中のものです。:02/02/23 12:57 ID:???
>>22
PackManじゃないよ。
PacManだよ。
24名前は開発中のものです。:02/02/23 15:38 ID:???
Level1
パックマンの画像を画面に表示しましょう。
アニメーションもキー操作もなくていいです。

Level2
キー操作によって、パックマンが動くようにしてみましょう。
動く際にパックマンがアニメーションするようにしましょう。
まだ壁は考えなくていいです。
25名前は開発中のものです。: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名前は開発中のものです。:02/02/23 18:21 ID:???
  うえ〜ん set_sprite_dataがサッパリだよ〜
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            Λ_Λ
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)
28名前は開発中のものです。:02/02/23 22:03 ID:???
うえ〜ん >>24のLevel2がまだクリアできないよ〜
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            Λ_Λ
          ( ´Д⊂ヽ
          ⊂    ノ
           人  Y
          し (_)
29名前は開発中のものです。:02/02/23 22:25 ID:6+vHPJij
>>24
パックマンの画像を作る作業が抜けてるぞ。
30名前は開発中のものです。:02/02/23 22:58 ID:???
つーかLevel1のやり方さえさっぱりわからん。
31名前は開発中のものです。:02/02/23 23:32 ID:???
>>24
テキスト画面ではダメなの?
32名前は開発中のものです。:02/02/24 01:06 ID:???
>30
じゃぁゲーム作成無理じゃん。

>31
むしろ、初心者ではそれで十分。
しかし、画面最終行とかで下に移動したらテキスト全体がスクロールするという罠。
33名前は開発中のものです。:02/02/24 01:33 ID:???
>>32
最終行では下にいけないようにすればいいやん。
34名前は開発中のものです。: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ドットマソ:02/02/24 05:49 ID:???
名前を決めてみた!ドットマソてどう?
やっぱり朝は誰もいないのかぁ・・寂しい
39ドットマン:02/02/24 05:52 ID:???
ドットマソちょっとお出かけ!違う板に逝って来る!
40 :02/02/24 06:58 ID:???
http://www.hoops.ne.jp/~firestorm/up_0039.txt

こんな感じか?
マフィン喰ったらc→C、M→mで。
41名前は開発中のものです。:02/02/24 10:06 ID:???
>>36
ObjectPascalという言語で開発する開発環境です。
非商用、非業務向けに利用可能なPersonalが無料で手に入ります。
無料で手に入るソフトの中では初心者にはオススメできます。

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

とりあえず、2chで聞く前にgoogleで検索する癖は必ずつけてください。
42名前は開発中のものです。:02/02/24 10:41 ID:???
単純なテキスト画面で
きっちりゲーム作るのって
すごい憧れるんだよね

でも描画関数使うより処理遅くならない?
43 :02/02/24 11:05 ID:???
とりあえずパック万他キャラのクラスはおれがつくってやるよ
44名前は開発中のものです。:02/02/24 11:13 ID:???
>42
実際にプログラムを作ってからどこが遅いかを絞り込めばいいじゃん。
作る前からそんなことやってたのではいつまでたっても完成しない。
45名前は開発中のものです。:02/02/24 12:19 ID:???
>>32
だからそのやり方を教えてください。
46名前は開発中のものです。:02/02/24 12:47 ID:???
え?テキスト表示って遅いの?
47名前は開発中のものです。:02/02/24 13:03 ID:???
ビットマップフォントなら軽いだろ
48名前は開発中のものです。:02/02/24 13:03 ID:???
C ←とりあえずこれでいいじゃん
49名前は開発中のものです。:02/02/24 13:11 ID:???
>>48
おんなじこと考える人いるんだなあ。
50名前は開発中のものです。:02/02/24 13:13 ID:???
っていうか、Windowsではテキストとビットマップの区別は無さげ…
51名前は開発中のものです。:02/02/24 13:15 ID:???
>>50
そうなん?
52名前は開発中のものです。:02/02/24 14:22 ID:???
マップを20x17の配列に入れたいんだけど
char map[17][20];
の後がよくわからないんだけど
53名前は開発中のものです。:02/02/24 14:25 ID:???
先生!とりあえずLevel2まで終わりました!
次は何をすればいいのでしょうか!?

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

ところで、プログラムをネットで公開するのは今回が初めてなんですが、
BCBの場合、VBのようなランタイムは必要無いのでしょうか!?
よく分からないので、デフォルトのままコンパイルしちゃいましたが!
動かなかったら報告お願いします!
54名前は開発中のものです。:02/02/24 18:07 ID:???
先生!レスが待ちきれないので、とりあえずマップを表示させてみました!
http://zor007.netfirms.com/files/046.rar

>>52
俺のでよかったら参考にしてみて下さい!
変なことやってるかもしれませんが!
55名前は開発中のものです。:02/02/24 19:16 ID:???
ありがとうでもワケわかんなかった
まだマップの入れ方がわかんないや
俺のはエディタでC
http://isweb34.infoseek.co.jp/computer/leftwall/index.html
5654:02/02/24 20:31 ID:???
>>55
すげぇ!gb(エミュ)で動いたyo!

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

char map[16][20] = {マップデータ};
の形で初期化するようにすれば上手くいくかも。
嘘言ってたらゴメソ!
57名前は開発中のものです。:02/02/24 21:33 ID:???
ありがとうようやく解決したよ
さて次はどうやって.を消すかな・・・
http://isweb34.infoseek.co.jp/computer/leftwall/index.html
58名前は開発中のものです。:02/02/25 04:11 ID:???
Level3
地形を実装しましょう。

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

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

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


ここまでできたら基本的な部分は完了です。あとは自分で追加要素を考えてみましょう。
59名前は開発中のものです。:02/02/25 09:31 ID:???
>>58
先生、サンプルは無いんですか?
60名前は開発中のものです。:02/02/25 18:59 ID:???
1レベルで一気に難易度があがるなあ。
61名前は開発中のものです。:02/02/25 21:19 ID:???
あぷ板くれよ!
むしろあぷ板の作り方教えてくれ!
62名前は開発中のものです。:02/02/25 23:10 ID:???
>>59
先生はいま、必死でサンプルを作ってますから待っててください。
63名前は開発中のものです。:02/02/25 23:41 ID:???
言語はなんでもいいのか?
64名前は開発中のものです。:02/02/25 23:54 ID:???
Cきぼん
65名前は開発中のものです。:02/02/26 01:05 ID:???
いまから入学したいのですが推奨環境は何ですか?
ヤパーリVC++?
66名前は開発中のものです。:02/02/26 01:12 ID:???
>>65
何でもいいと思うよ。
67名前は開発中のものです。:02/02/26 19:04 ID:???
やっとlevel1できたー
level3にいけるのはいつの日のことか。
68名前は開発中のものです。:02/02/26 20:50 ID:???
bccで参加するぜ!
level1も何日かかるかわからんけど。
69名前は開発中のものです。:02/02/26 22:45 ID:???
うーんやっぱりC専用スレか。
面倒だがしかたない。Cでやるか。
70名前は開発中のものです。:02/02/26 23:11 ID:???
>>69
いやいや、Cでなくてもイイって。
PascalだろうがFortlanだろうが、はたまたPrologだろうが
君の好きなのを使えばいい。
71名前は開発中のものです。:02/02/26 23:12 ID:???
先生はいま必死でサンプルを作って(探して?)ますので
しばらくお待ちください。
72名前は開発中のものです。:02/02/27 00:04 ID:???
先生!ドットマンが通った後のエサが消えてくれません!
下から9行目でちゃんとスペースを入れてるんですが・・・
http://isweb34.infoseek.co.jp/computer/leftwall/index.html
73名前は開発中のものです。:02/02/27 00:24 ID:???
先生!採点してもらうには自前のHPもって参加したほうがいいですか?
ここにコード書くとさすがに見づらくなりそうです。
むしろ誰か(俺が?)あぷろだやwiki(よくシランが)とか用意すべしですか?
74名前は開発中のものです。:02/02/27 02:04 ID:???
>72
ちゅーか、ドットを食べたときにputchar()しる!
75名前は開発中のものです。:02/02/27 09:12 ID:???
先生!どういうことですか?
76名前は開発中のものです。:02/02/27 09:24 ID:???
長いソースはこのスレッドも使ってね

ソースを上げるスレッド
http://game.2ch.net/test/read.cgi/gamedev/1005038280/
77先生じゃないけど:02/02/27 12:53 ID:???
サンプル
http://www.geocities.co.jp/Playtown-Rook/2362/

>>7のやつをWindowsでも動くようにしてみた。
中身は何やってるのか知らん(読めねぇし…)。
メモリを結構使ってるのでGBには移植できなそうよ。
7854:02/02/27 15:36 ID:???
先生!フォントの横幅を取得する方法がわかりません!
vclのTFontクラスのプロパティにはHeightはあるけど、Widthが無いのです!
噂では高さから横幅を計算できるらしいのですが・・・!
79先生じゃないけど:02/02/27 17:09 ID:???
プロポーショナルフォントとかあるから、フォントの横幅は単純には求まらないよ。
WindowsAPIには文字列の描画幅を計算してくれるAPI関数があった。
VCLは知らない。
80名前は開発中のものです。:02/02/27 17:39 ID:???
HSPで参加しても馬鹿にしない?
81名前は開発中のものです。:02/02/27 18:45 ID:???
むしろ歓迎します。
82名前は開発中のものです。:02/02/27 21:51 ID:???
なんとかlevel2完了。
しかしlevel3を乗り越えられるかな。
83名前は開発中のものです。:02/02/28 00:03 ID:???
>58
一番重要なフルーツが足りんぞ! と言ってみるテスト。

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

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

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

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

Level番外
コーヒーブレイクを作る。
因みにコーヒーブレイク後は敵のイジケの時間が若干長くなります。
8454:02/02/28 00:22 ID:???
>>79
レスどうも。
が、WinAPIでのやり方もよく分からなかったので
結局、>>54のコードをそのまま使うため、見えないサイズ取得用ラベルを貼るという
ちとイマイチな方法で解決(?)しちゃいました。

http://www.42ch.net/UploaderGeneral/source/217.rar
85名前は開発中のものです。:02/02/28 04:01 ID:???
>>83
先生、サンプルを。
86名前は開発中のものです。:02/02/28 12:46 ID:???
ん〜そこらへんの段階になったのならサンプル無しで
自分で考えた方が身につくと思うけどなあ。
どうしても分からないところがあれば聞けば良いんだし。
8754:02/02/28 15:21 ID:???
先生!なんとかlevel4まで形になりました!
壁と壁の間が通りにくい等、まだ変なところがありますが!
フォント次第では本当に通れなくなるので、
今はなるべくデフォルトのままにしておいて下さい!

http://zor007.netfirms.com/files/075.rar
88名前は開発中のものです。:02/02/28 18:15 ID:???
ところで何人くらい挑戦してるんだろう。
89名前は開発中のものです。:02/02/28 20:16 ID:???
先生!マップエディタは必要ですか?
90名前は開発中のものです。:02/02/28 21:06 ID:???
Delphiで挑戦しました
なんかもうぐちゃぐちゃです
完成度はLevel4ぐらい?

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

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

4年ほど前にRPGのために作ったエディタ、いまでもVerアップさせなが
ら使ってるし。
92名前は開発中のものです。:02/03/01 10:23 ID:iFQPhV/i
>>91
うpお願いします。
93名前は開発中のものです。:02/03/01 10:55 ID:???
>>91=神
94名前は開発中のものです。:02/03/01 11:45 ID:???
95名前は開発中のものです。:02/03/01 12:02 ID:???
>>54
TCanvas.TextWidth
Canvas依存が嫌なら、生APIのTextWidthを使え
9691:02/03/01 13:54 ID:???
>>93
神って…。
うぷはしないけど、作り方が分からなければ教えるよ?
てか、まずは自分で考えてつくってみろって。
97あほ一号:02/03/01 13:58 ID:qXboKeCc
いまから僕もはいっていいですか?
98名前は開発中のものです。:02/03/01 14:24 ID:???
いいんじゃん?
99名前は開発中のものです。:02/03/01 17:33 ID:???
>>97
どんどん入ってくれ。
100名前は開発中のものです。:02/03/01 17:35 ID:???
100げとズサー&参加表明!!
10154:02/03/01 17:55 ID:???
>>95
ありがとうございます!解決しました。
・・実はTCanvas.TextWidth()自体は知っていて、>>87とかでも利用していたのですが、
引数に何を与えればいいのかが良く分からず、
サンプルを真似した意味不明なコードで無理矢理動かしてました(^^;
レス貰って、改めてヘルプを見直してみて初めて、
単純にサイズを求めたい文字を入れるという、当たり前の事に気付きました。
10290:02/03/01 19:53 ID:???
レベル8ぐらいまで行きました
でも敵のアルゴリズムが難しいです
180度方向転換するのはやめてほしいのに出来ない・・・

http://www.42ch.net/UploaderGeneral/source/228.lzh
103名前は開発中のものです。:02/03/01 22:09 ID:???
とりあえず最低限機能のマップエディタ完成。
テキストで打ったほうが楽と思えるようなつかいづらさだ。
104名前は開発中のものです。:02/03/02 00:24 ID:WQc+ahqF
パックマンじゃアレだから
(゚д゚)ウマーにしないか?
105104:02/03/02 00:37 ID:???
ついでにエサは
「激しく同意」だの「ワラタ」だのの文字にしてみるとか。
パワーエサは、さしずめ(キャップの)★あたりか?

■■■■■■■■■■■■■
■★マムコ■■■チムコ★■
■終■■あ■■■ム■■氏■
■了■■げ■■■コ■■ね■ <イメージ画像
■オマエモナー禿しく同意■
■■■は■■■■■2■■■
■■■ぁ逝ってよしげ■■■
■■■?■■■■■と■■■
106名前は開発中のものです。:02/03/02 07:12 ID:???
>105
じゃぁついでに。
キーワードのテーブルを作っておいて、
単語を文字順に食べると点が徐々に上がっていくようにしてくれ。

パワーエサはうまい棒だろ(w
107名前は開発中のものです。:02/03/02 07:46 ID:S11uRQxP
おいらも参加キボン
とりあえずレベル3まで行ったのでアップします。

http://chiba.cool.ne.jp/hiro012/pac.zip
http://chiba.cool.ne.jp/hiro012/pacman.html
10854:02/03/02 11:23 ID:???
先生!>>104の言うとおり、プレイヤーを(゚д゚)で表示するようにしてみたんですが、
2chと違って(゚д゚)が随分横長に表示されてしまいます!
フォントは一緒のハズなのに、おかしいです!
2chではどうやってあんなにコンパクトに表示させているのでしょうか!?

http://www.max.hi-ho.ne.jp/yuna/download/iria_0007.rar
109名前は開発中のものです。:02/03/02 19:53 ID:???
level3はむずかしいなあ。
110107:02/03/02 21:04 ID:S11uRQxP
Level4クリア。疲れた〜

http://chiba.cool.ne.jp/hiro012/javapac/l4/pac.zip
>>109
私も壁との衝突判定は無茶無茶苦労しました。その代わりドットの処理は
結構簡単でした。がんばってください
111名前は開発中のものです。:02/03/02 21:51 ID:???
( ´Д⊂ヽ<壁の衝突判定は簡単だったのにドットが消えない
112名前は開発中のものです。:02/03/02 21:55 ID:???
>>110
その問題の衝突判定が残ってます。
ところでエサが見えないの俺だけ?
113名前は開発中のものです。:02/03/02 22:36 ID:???
C初心者だけど参加表明。
一からスタートじゃいっ!!
11490:02/03/02 23:20 ID:???
level9
画像と音を付けました
画像と音がつくだけでこんなに変わるのかとびっくり!

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

http://www.42ch.net/UploaderGeneral/source/254.lzh
115107:02/03/02 23:35 ID:???
その場しのぎで作ってたツケが周ってきました。
現在3歩進んで3歩下がる状態なり

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

116名前は開発中のものです。:02/03/03 00:12 ID:hQ0NaxtV
このスレッドはいいね〜。明確な仕様がちゃんと定義して、どう作るかという
話がどんどん進んでいってる。
117joker:02/03/03 09:36 ID:l1VV/S/E
CかC++で作ろうって奴いない?
118joker:02/03/03 10:16 ID:l1VV/S/E
Cで作った人いたらソース揚げてくれ
119名前は開発中のものです。:02/03/03 11:49 ID:???
>>77の先生がC

あとは
>>72がC(gb向け)
>>108がC++(+VCL)
>>114がDelphi
>>110がJava
120名前は開発中のものです。:02/03/03 14:30 ID:???
>>118
くれぐれもコピペプログラマーにならないでね。
121名前は開発中のものです。:02/03/03 14:32 ID:???
なんかlevel3一生クリアできないような気がしてきた。
122名前は開発中のものです。:02/03/03 16:33 ID:???
level3が難しいという人は、まず壁は1ブロックだけという状態でやってみましょう。
地形を組み立てるのはその後。
123joker:02/03/03 16:40 ID:8Pr+llMV
>>120
うい
124名前は開発中のものです。:02/03/03 16:43 ID:???
ソースageてくれってのはなしにしようぜ。
課題が出てるんだから自分で考えて、解らなかったらここで聞けば済む。
Level3くらいまでは自力でやろうとしないとその先には絶対すすめないよ。
125名前は開発中のものです。:02/03/03 18:16 ID:???
>>120
コピペプログラマーってどのぐらいを言うの?
俺は分からない命令をMLとかで調べて、とりあえず貼り付けてるんだど
やっぱりダメなのかな?
126名前は開発中のものです。:02/03/03 18:19 ID:???
level3のヒントをくれー
127名前は開発中のものです。:02/03/03 18:59 ID:???
level3.0
壁を表示してみる
level3.3
壁に突入したら止まる
level3.6
壁に突入しようとしたら止まる

どの辺が分からないんだ?

まず自分がどこまで出来て、何が足らないのか自覚するべし
おのずと答えが見えてくるかもよ。

人に聞くときも OOまで出来て、%%をしてみたのだが、
XXが分からないと聞いたほうが答え(ヒント)はもらいやすい。
128名前は開発中のものです。:02/03/03 19:12 ID:???
>>125
ようは、自分で組んだソースコードのなかに自分で説明できないもの
を入れないようにしようということ。

例えば半透明処理が分からなくてどっかから落としてきたサンプルから
半透明処理つきビットブリット関数をそのままコピペしちゃだめよってことね。

もちろん、最初の段階では本に載ってるサンプルをそのまま移す事だって
立派な勉強だけどね。
129名前は開発中のものです。:02/03/03 22:40 ID:???
なんとかleve3をクリア
ながかったー
13090:02/03/04 00:15 ID:???
移動幅を1ピクセルにするだけで1日かかった(−−;
どんどん変数も増えて覚えるのが大変だよ〜

http://www47.tok2.com/home/flash/pacman/PacMan.lzh
寝むい・・・
131名前は開発中のものです。:02/03/04 22:56 ID:???
なんとかlevel4までいきました。
もうわけがわからん。

http://isweb39.infoseek.co.jp/play/sakurail/page/pac_man.zip


13290:02/03/05 00:00 ID:???
フルーツとハイスコア(ネームエントリーではない)を搭載
あちこち触ってたら動作が変になってきて
バグがどこに潜んでるのか分からない状態に・・・

こうなると作り直したほうがいいんですかね?
それとも一応完成させるほうが大事ですか?
133名前は開発中のものです。:02/03/05 19:41 ID:???
>132
完成させてから、どこが悪いかを考えて部分部分を作り直すと良いと思われ。
13490:02/03/05 21:52 ID:???
>133
わかりますた。とりあえずレベル10までがんばってみます。

タイトルとエンディング搭載(画面変わるだけ)
135名前は開発中のものです。:02/03/05 23:17 ID:???
そういや気になってたんだがフルーツってなんの
意味があんの?
136名前は開発中のものです。:02/03/06 01:02 ID:???
得点だったかな?ハイスコア狙うなら必須
あと取ったフルーツは画面に表示されます(コレクション)
137名前は開発中のものです。:02/03/06 04:38 ID:???
実は手元にパックマンないのだけど参考になるフリーソフトのパックマンありますか?
138名前は開発中のものです。:02/03/06 20:33 ID:???
>136
嘘言っちゃイカン。オリジナルはフルーツのコレクションはされない。
139名前は開発中のものです。:02/03/06 20:35 ID:???
ではフルーツは得点のためだけに
あるという結論でよろしいですか?
140名前は開発中のものです。:02/03/06 22:12 ID:???
>138
そうなの? すまそ
これなんかチェリーがコレクションされてたからそうだと思ってたよ
http://www.otakunozoku.com/images/pacman.gif

ま、オリジナルなんて何年前の話やら・・・おぼえてねーよ
141名前は開発中のものです。:02/03/06 23:02 ID:???
まったく姿を見せんが1はどうした
142名前は開発中のものです。:02/03/06 23:37 ID:???
>141
ここのスレの住人が徐々に形していくプログラムを
友達のポケコン見てたときみたいにモニターの向こうで羨ましがってるんだろ(w
143107:02/03/07 05:11 ID:???
敵がプレイヤーを追っかけてくる処理が一生できる気がしない・・・

1. 再帰を使って(敵→プレイヤーの)経路を探索
(曲がれる場所では曲がる向きをスタックAにつんでいく)
2. スタックAからスタックBにつみかえる(順番を逆にする)
3. スタックBからキューAに入れていく

これでキューAからpopされるのは次の交差点で曲がる向きで、
プレイヤーがどこかで曲がったらそれをキューに追加すればいい。
と思うのですが、再帰がぜんぜんわからないです。
144名前は開発中のものです。:02/03/07 06:14 ID:VTbBFgB8
基本的にはパックマンのいる向きに移動。
角に来たときにどっちにまがるか
(パックマンのいる向きか、逆かランダムか)で
敵の個性を出せばいいだけじゃないの?

敵の思考ルーチンより、マップの方が難しそう。
他のゲームと比べて壁が薄い。どういう風にして
ああいう風に出来るのだろうか。
145名前は開発中のものです。:02/03/07 08:39 ID:???
パックマン って壁という概念あるのかな?
フィールドを道路と捉え、各パターンを、(上下左右移動できる)、
(上下左移動できる)(上下右移動できる)(下左右移動できる)...
といくつかのタイプに分別すればいいような
146名前は開発中のものです。:02/03/07 09:44 ID:???
>>77はすべての交差点間の最短経路をあらかじめ求めておいて、
パックマンの前方の交差点を目標に移動する敵と
パックマンの後方の交差点を目標に移動する敵で性格付けしてるよ。
最短経路を求めるアルゴリズムは、Floydのやつ。
動的にやるならDijkstraなり、A*なりお好きなものを。
147名前は開発中のものです。:02/03/07 21:07 ID:???
敵の実装で停滞中
動きもしねえ
148名前は開発中のものです。:02/03/07 22:00 ID:???
ネームエントリーまで終了
バグはつぶせず・・・・

実行ファイル
ttp://www47.tok2.com/home/flash/pacman/pacman.LZH
ソース
ttp://www47.tok2.com/home/flash/pacman/pacman_s.LZH
149名前は開発中のものです。:02/03/07 23:26 ID:???
>148
よく出来てるねー。
パクマンの移動は2ドット単位くらいが丁度いいと思う。
今のままじゃ遅すぎでストレス溜まる。

バグって壁抜け?
Pascalはよく知らんが、ソースを見てみた。
多分、アニメーションパターンが0より大きいときに壁の判定してないからだよ。
パクマンが反転したときにアニメーションパターンずれてる。ちゃんと座標でみないと。

それから、敵の巣箱に入れるのでパワーエサ食って巣箱に突っ込むとすぐに10万点くらい行く。
150名前は開発中のものです。:02/03/08 08:00 ID:???
151名前は開発中のものです。:02/03/08 18:51 ID:???
だれかlevel5のソースをください
152名前は開発中のものです。:02/03/08 19:09 ID:???
ソースは>>7
俺には理解できん

俺は
1 移動方向を決める
2 移動先が壁かどうか調べる
3 壁なら1に戻る
4 移動する
5 1に戻る
としたよ
153名前は開発中のものです。:02/03/08 20:45 ID:???
だめだ〜
どうしても引っかかる時がある
154名前は開発中のものです。:02/03/08 20:57 ID:???
引っかかるって?
155名前は開発中のものです。:02/03/08 21:18 ID:???
曲がり角で方向が上下または左右に連続して
繰り返されることです。
156名前は開発中のものです。:02/03/08 21:33 ID:???
あっ、原因わかりました。
157名前は開発中のものです。:02/03/08 21:34 ID:???
うーん、ありがちだ。
方向決定のアルゴリズムに問題があるのは確かだろうけど、どういうコードか見てみないと分からんね。
とりあえず、もと来た方向には戻らないようにしてみるといいんじゃない?
158名前は開発中のものです。:02/03/08 21:34 ID:???
ありゃ。
159 :02/03/08 23:26 ID:???
>>149
意見どうもです

2ドット移動にしました
壁突入がやっと直りました
ネームエントリー1位のバグも直りました
エンディング(コーヒーブレイク?)アニメを作成

あとは敵の巣箱問題をどうするか・・・
160149:02/03/09 08:12 ID:???
巣箱のフタはモンスターのみ通れて、しかも一方通行にすると良さげ。
実はオリジナルにはパクマンはなんでもなく通れるが、
モンスターは一方通行で入れない、っていう場所がある。

なので、パクマンが普通に通れる&モンスターは一方通行(不可視)と、
なので、パクマンは通れない&モンスターは一方通行(可視)という壁を作るとオケー

実装方法はキャラの向きの番号と壁の番号をうまく対応されるのが簡単だとオモワレ
16190:02/03/09 23:20 ID:???
巣箱問題は、食べられたモンスターを復活させることで回避。
いろいろ細かなバグを潰して、難易度調整もしました。
5分ぐらい遊ぶゲームにいい感じです。

http://www47.tok2.com/home/flash/pacman/pacman.lzh

>>149
巣箱だけの一方通行なら出来そうですが、場所が増えると
新たにデータを作ったほうが早そうなので、今回はあきらめました。
次は別言語で挑戦しますので、そのときに実装してみます。
162名前は開発中のものです。:02/03/12 19:21 ID:???
いま実装できないやつは別言語に移ったときにも実装しない、と言ってみるテスト。
163名前は開発中のものです。:02/03/12 21:01 ID:???
変更がめんどいからだろ
164名前は開発中のものです。:02/03/12 23:40 ID:???
パックマンくらいだったら座標と方向で規制判定すればいいじゃん。
165名前は開発中のものです。:02/03/13 08:50 ID:???
パックマンじゃなくて「パックマン風」ゲームを語るスレだよ(w
166名前は開発中のものです。:02/03/13 16:57 ID:???
語るじゃなくて作るな。
167名前は開発中のものです。:02/03/13 19:52 ID:???
パックマン風(KAZE)ですか?(w
168名前は開発中のものです。:02/03/14 12:48 ID:???
やばっ、スレの餅米ションうなぎ下り
169名前は開発中のものです。:02/03/15 17:23 ID:???
原因不明のエラーで全然進まねえや
170名前は開発中のものです。:02/03/15 18:23 ID:???
>>169
無意識のうちに「ここは間違っていないはず」と思い込んでいる部分は無いかな?
原因不明のエラーやバグは、正しく動いていると思い込んでいる部分に問題が
あることが多い。
171名前は開発中のものです。:02/03/15 18:43 ID:???
ちょっと目とアタマがいたくてやめてたけど
そろそろ再開せんと。
172名前は開発中のものです。:02/03/18 07:03 ID:jZNvsc3a
http://www.miniclip.com/pacman.htm
パックマンはこんなゲーム。
173名前は開発中のものです。:02/03/23 18:23 ID:T77+mvji
パックマンとインベーダどっちが簡単ですか?
174名前は開発中のものです。:02/03/23 19:32 ID:???
どっちも作ったことあるDel厨のあきまさに聞いてみろ。
175名前は開発中のものです。:02/03/25 23:48 ID:???
http://membres.lycos.fr/pacman4k/
これってどう?
うちじゃ動かなかったけど。
176名前は開発中のものです。:02/03/26 08:39 ID:???
>>175
DOSのゲームでした
初めばぐったような音が出てびびったが
結構いいと思うがやはりDOSは…
177age:02/03/26 15:05 ID:???
発展願いAGE
178名前は開発中のものです。:02/03/26 17:52 ID:???
パックマンタイプのドットイートゲームつくって
COM同士対戦させるとかどうよ?
179名前は開発中のものです。:02/03/26 19:47 ID:???
>>178
どう勝負するの?
ベースのプログラム(統一の対戦場所)用意してくれないと話は進まない。
そもそも敵の制御で苦労してるのに、COM対戦なんて遠い話。
180名前は開発中のものです。:02/03/26 20:22 ID:???
現在
ttp://www47.tok2.com/home/flash/pacman/pacman.lzh
までできているのですが、2チャンのキャラにするというのはどうでしょう

181名前は開発中のものです。:02/03/27 00:31 ID:???
それなら画像の差し替えだけで済むと思うが?
182名前は開発中のものです。:02/03/27 10:38 ID:???
2チャンソフトマンセーあげ
183名前は開発中のものです。:02/03/27 13:12 ID:???
>>180
どういう風に処理しているのか判らないんだけど、
キャラクタの絵を1.5倍くらい大きくして欲しいな。
本家のように壁が薄いほうが嬉しいな。

…っつか、モンスターの小屋に入れますね。
笑い殺す気か。(誉め言葉)
この点が非常にスバラシィィ!! (゚∀゚)
184183:02/03/27 13:22 ID:???
スレ全部読んでなかった。
そういうことね。

ガンブレ!
185名前は開発中のものです。:02/03/27 18:29 ID:???
ガムバレ   あげ
186名前は開発中のものです。:02/03/27 22:16 ID:???
稼動中のアプロダはどこですか?
187名前は開発中のものです。:02/03/27 22:51 ID:???
ああ誤爆ってる
細い壁のパックマンです。
画像を変更しただけなのでアルゴリズムには変化はありません。
サイズがでかくなったのに移動幅が同じなので遅く感じます。
モンスター小屋のあれこれについては・・・ 仕様です
http://www.42ch.net/UploaderGeneral/source/1430.lzh
188名前は開発中のものです。:02/03/27 23:05 ID:kphpnDQ2
す・・・スゴイ!
この板はじまって以来の良スレ?
講座スレ。
189名前は開発中のものです。:02/03/27 23:06 ID:???
sage進行という罠?
死にます。
190名前は開発中のものです。:02/03/27 23:13 ID:???
ただ趣味でさげてるだけなんだけどな
191名前は開発中のものです。:02/03/27 23:33 ID:???
それじゃぁ死にません。
引き続きよろしくお願いします。
192名前は開発中のものです。:02/03/27 23:58 ID:???
>188
↓Level10まであるのに、こっちは死んでるようだ。
http://game.2ch.net/test/read.cgi/gamedev/1014709311/l50
193183:02/03/28 00:23 ID:???
>>187
各サイズが変わってイバリがきいてえぇですね。 これこれこれよね。
つか、速度は1面開始から、3面くらいのスピードで始まれば問題ないと思うんだけど。
あとは絵を2ch系に差し替え? 画像の仕様を公開しれば、ぷよスレのように誰かが描くかもよ。

モンスター小屋に突撃は仕様で上等だと思うよ。 小生はいたくお気に入りです。
でもなんか突撃の特典が欲しいところ。
たとえば(面白くないけど)ランダムの場所にフルーツ出すとか、そういった感じの。

小屋に居るモンスター食ったら、即復活して殺られるのは、なんとか。
194名前は開発中のものです。:02/03/28 01:02 ID:???
Level2終わるのに半日かかって鬱に
195194:02/03/28 01:33 ID:???
196名前は開発中のものです。:02/03/28 21:17 ID:???
>>195
がんばれ
みんなが悩むのは壁の当たり判定と
敵の移動処理だからそこを越えれば完成すると思うよ
197194:02/03/28 22:04 ID:???
アドバイスありがとう >>196
198名前は開発中のものです。:02/03/29 00:16 ID:???
先生〜
やっとこさで、らしくなってきました〜。HSPなのですが、、、
http://www.42ch.net/UploaderGeneral/source/1492.zip
DL重いです。
199名前は開発中のものです。:02/03/29 19:52 ID:???
>>198
すごいね〜
もうほとんど完成じゃん
あとは当たり判定ぐらい?
200名前は開発中のものです。:02/03/29 21:19 ID:???
どうやったら落とせるかおしえてくれ
201名前は開発中のものです。:02/03/29 22:09 ID:???
>>200
時間帯変えてみたら?
朝4時とかならいけると思う。
消えてなきゃだけどね。
202198:02/03/30 01:24 ID:???
>>199
どうも〜。
なんか大本になる部分を作るのに、ほぼ一ヶ月かかりました(グハー
色々と参考にさせていただきました(ペコリ
まだまた、スコア、ネームエントリ、フルーツ、クリアデモ、エンディング、
、と、山のように課題が残っているんですが。

アプロダが重いようなので和塩の垢とりました、
新しいのです。 BGMは、チンコ音頭。
http://www.geocities.co.jp/SiliconValley-Cupertino/2416/pm020330.zip

ところで、モンスタの目玉が家に帰るのって、どのようにすればよいのでしょうか。
なんか、普通に家へホーミングすると、ぜったいにどっかで引っ掛りそうな気がします。
203名前は開発中のものです。:02/03/30 10:34 ID:???
>>202
各分岐点に巣箱の方向を入れておけば簡単だよ
204名前は開発中のものです。:02/03/30 11:10 ID:???
おぉ!! 技術がキタヨ!!
205名前は開発中のものです。:02/03/30 11:12 ID:???
って、よく動くなー。
206名前は開発中のものです。:02/03/31 16:02 ID:???
>>203
すばらしいです。
全てを計算でなんとかしようとしてたのが嘘のように作ることができました。
デモ以外の、スコア、エクステンド、フルーツを簡易的に作って、
とりあえず完成という形にさせました。
ttp://www.geocities.co.jp/SiliconValley-Cupertino/2416/pm020331.zip
ありがとうございました。
207名前は開発中のものです。:02/03/31 22:29 ID:???
>>206
よく出来てるね。
ソースも綺麗だし、いいお手本になる。
次はぷよぷよキボン
208名前は開発中のものです。:02/04/01 00:23 ID:???
>206
なんかムズいねコリャ,5,6面いくとゲームにならないけど,
まぁ,とりあえず卒業おめでとうアゲ.
209名前は開発中のものです。:02/04/01 01:27 ID:???
せめてポーズかけられるようにしてから逝ってくれ。(;´Д`)

(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ(。A。)アヒャ(゚∀゚)アヒャ
210198:02/04/01 19:20 ID:???
おわ、卒業ですか。ほ〜た〜るのひか〜り。
とりあえずゲーム中にスペースキーでポーズを掛けられるようにしておきました。
ttp://www.geocities.co.jp/SiliconValley-Cupertino/2416/pm020401.zip
ぷよぷよはさらに難しそうですね、ゲーム自体もあまり良く知らないので、う〜ん。
211名前は開発中のものです。:02/04/02 03:31 ID:???
シュールで面白いよ、これ。
こんな時間にバカ笑いしつつ遊んでしまった。
212名前は開発中のものです。:02/04/02 08:18 ID:RH/uEwKG
奇怪な(w
メガドラのおそ松くんを思いだしました
いやぜんぜん似てませんが。
213名前は開発中のものです。:02/04/02 09:08 ID:???
>>210
このソースはうわさに聞くHSP?
214名前は開発中のものです。:02/04/02 13:20 ID:???
>>213
ソースを見るまでもないや炉、アイコンで即効きずく。
215名前は開発中のものです。:02/04/02 15:22 ID:AEB86b+f
>>210
グラフィックがすばらしい。
216名前は開発中のものです。:02/04/02 17:13 ID:???
>>213
うわさでしかしらんのかよ
217名前は開発中のものです。:02/04/02 17:42 ID:???
>>214
「きずく」はねーだろ、「きずく」は。

>>216
ある程度Cとかできる人は使ったことないんじゃない?
218名前は開発中のものです。:02/04/02 17:57 ID:???
>>217
そうとも言えんと思うが
プログラミングした事がないやつやろ
219214(偽):02/04/02 19:48 ID:???
>217
きづつくので止めて下さい!
220名前は開発中のものです。:02/04/03 04:09 ID:???
>>219
「きづく」はねーだろ、「きづく」は。(謎

221名前は開発中のものです。:02/04/03 11:12 ID:WYzFeO/Z
ぷよぷよ2ちゃんねる 作るゾ!
http://game.2ch.net/test/read.cgi/gamedev/1016715640/
ここを参考にしてみては。まだまだ発展途上だけど。
222名前は開発中のものです。:02/04/03 15:11 ID:???
>>221
どこが発展途上なんだ??
223名前は開発中のものです。:02/04/03 22:57 ID:???
お前らもっとageろ!
ただでさえ人少ないのにsage進行なんかしたら
クソスレが全然sagaんねーじゃねーか!

224名前は開発中のものです。:02/04/04 00:03 ID:???
>>223
何をぶっこいてるんだ??
名スレはsage進行にきまっとるやろ!
225 :02/04/04 00:15 ID:???
どこが名スレなんだ??
ゲーム作った奴なんているのか??

どこの進路がクリアーだって??
敵がいないとでもいうのか??(アムロ)
226 :02/04/04 00:22 ID:???
う〜ん、なんだか荒れてきましたね…。
227名前は開発中のものです。:02/04/04 00:26 ID:???

       (  ::::::::::::::::::::::::^:::::::::: :::::: :(
     丿::::::::::::::::::::::::::::::::::::::::::::::::::::: :::: (
     /::::::::::/ノ::::::::ノ::::::::ヽ:人::::::::::ヽ::::::::::)
     (::::::::::/  ):::ノ::::ノ ) ソ ヾ::::::::::::丶ヽ
    (:::::::::/ 彡  ノ   ノ  :: 彡:/)) :::::::)
   (::::::::::/彡彡彡彡彡   ミミミミミミミ ::::::::)
   ( :::::::// ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ |::::::)
    | =ロ   -=TT=-  ‖ ‖ -=TT=-   ロ = |
    |:/ ‖    / /ノ  ヽ \     ‖ ヽ|ヽ
    /|/  ヽ`======/  ⌒ ` ========ノ   | |
   (||         .(● ●)          |ノ
    |         : :: :::l l: ::: :::          |
    |      _:: :二 M二__::::::.. .        |
    |     : ::: : ::: ::  ===  ::: :: :: ::::     )
    \ :::   :::::::::::  ::::::::::  ::::::::::::::   /|
    /|ヽ  ヽ:::: _- ::::: ⌒:: :::::::: -_   ノ
   / || 丶\_::_:::::_:::: :::::_/:::: /
      | | \ \ ::::::::::: :::::::::: ::: :: _/
   / ̄\ 丶  ̄ ̄ ̄ ̄ ̄ ̄ ̄ 

228名前は開発中のものです。:02/04/04 00:31 ID:???
ん?
つつましくsage進行で逝ってください。
229---------------終了---------------:02/04/04 00:39 ID:???
------------------------------終了-------------------------------
230名前は開発中のものです。:02/04/04 12:58 ID:???
ソース欲しさに暴れているという罠。
231名前は開発中のものです。:02/04/04 18:51 ID:???
>231
ハァ? ソース ツイテルジャン
232名前は開発中のものです。:02/04/05 13:08 ID:???
age
233名前は開発中のものです。:02/04/05 22:54 ID:???
>>232
ハゲテルジャン
234名前は開発中のものです。:02/04/06 00:54 ID:???
たのむからもういちどhspのソースを。
あらすぞ。
うそですおねがいします。
235名前は開発中のものです。:02/04/06 06:21 ID:???
もう無いのか。。。氏ぬ前に一度やってみたかった。。。無念ウグッ
236名前は開発中のものです。:02/04/06 10:47 ID:???
某スレの40風にYahoo!のブリーフケースでうぷしてみるテスト
http://briefcase.yahoo.co.jp/uwaaan2002

いつ消すかは気分次第なのでお早めに
237名前は開発中のものです。:02/04/06 11:48 ID:???
ハーイ、頂いたよ。

あんたイイ人だなぁ!(陣内孝則)
238235:02/04/07 04:30 ID:???
>>236
忝い。

ナツカスィなぁ。パックマンやりたくて餓鬼の頃
朝から並んだの思い出したよ。
因み4面で終わり。あの速さは「ギャラクシアン面」とか「鍵面」だな。
 
作者さん、遊ばせてもらいます。
239名前は開発中のものです。:02/04/10 02:33 ID:1CRXld/.
LV2で詰まっています。
というか、コンパイルエラーが出ます。
Java JDK1.3を使っています・・・

http://briefcase.yahoo.co.jp/pacman_2ch
240名前は開発中のものです。:02/04/10 12:55 ID:???
他の、例えばサンプルプログラムとかは無事にコンパイルできるの?

JAVAは解らないでごじゃるよ、、、
241名前は開発中のものです。:02/04/10 15:07 ID:???
#include<stdio.h>
void main(void){
  printf("Hello!World!!");
}
昨日ここまで覚えた漏れが今から参加してもいいでしょうか?
242名前は開発中のものです。:02/04/10 17:06 ID:???
>>241
全然大丈夫だとは思いますが、最近、先生を見掛けないんですよ。
このままだと生徒同士で試行錯誤するスレになっちゃうけど。
どこへ逝ったのか。
243名前は開発中のものです。:02/04/10 18:03 ID:???
ネタじゃないのか
244名前は開発中のものです。:02/04/10 22:08 ID:???
それにしても先生がいないのは、どう?
245名前は開発中のものです。:02/04/10 23:21 ID:???
まあそれもよし
246名前は開発中のものです。:02/04/10 23:25 ID:???
そうなのかなぁ。
ま、いっか。
247名前は開発中のものです。:02/04/11 07:42 ID:???
何がわからないのか明確にすると教えてもらいやすいよ
248名前は開発中のものです。:02/04/11 07:42 ID:???
あとせめてここのログは読んでね
249名前は開発中のものです。:02/04/12 15:38 ID:???
>>242
少なくとも俺はここの生徒さんの中で最も無知だと思われるので、
生徒同士ででも教えていただけるのならありがたいんですが・・・

とりあえずif〜else、while、printf()、関数の使い方くらいは覚えてきました。
>>24のlevel1ってWINAPIとか使わなきゃ無理なんですか?
いきなり壁が高い・・・(´д`;)
250名前は開発中のものです。:02/04/12 17:01 ID:???
言語が入り乱れているから、画像表示とかサウンドとかは個人の勉強になると思う。
VCならこここ。
http://kumei.ne.jp/c_lang/

それらしく動作する大雑把なアルゴリズムはガイシュツのレスや質問でまかなえる…のか。
251名前は開発中のものです。:02/04/12 17:58 ID:???
つまるところはたいていいっしょだと思うから
なんとかなる…か。
252239:02/04/13 23:02 ID:???
Javaスレで聞いたら解決しました・・・
理由はわからないけど。
次は「ちらつき」を抑えるのが目標。
253名前は開発中のものです。:02/04/14 10:01 ID:puEdB3TI
>>250のとこってDLしちゃいかんのね・・・
254名前は開発中のものです。:02/04/15 18:19 ID:???
ちらつき防止の一般的方法は
ダブルバッファかな?
255名前は開発中のものです。:02/04/15 19:32 ID:???
機能がなければそうじゃないですかね
256名前は開発中のものです。:02/04/15 19:45 ID:???
HSPのやつの見たんだけど三枚もつかってるよ(w
257名前は開発中のものです。:02/04/15 20:21 ID:???
hsp厨はそんなものだろ。
258名前は開発中のものです。:02/04/15 21:23 ID:???
はいはい、よかったな
259名前は開発中のものです。:02/04/16 05:46 ID:???
JAVA Applet でLv2の途中までやってみました。
ttp://isweb39.infoseek.co.jp/play/fama/pacman/
どんなもんでしょう?
260名前は開発中のものです。:02/04/16 10:43 ID:???
>>259
するすると動いているよ。
次はちらつきを抑えるの?
261259:02/04/17 16:35 ID:???
>107
画像使わせてもらいました&思いっきりソース参考にさせていただきましたm(_ _)m
ソース大幅に変更
Lv2完成?
人のソースを見るとそれに似てしまう・・・(ノ_・。)
ttp://isweb39.infoseek.co.jp/play/fama/pacman/
262( ´∀`):02/04/20 01:36 ID:m7NkP6n.
Level3
地形を実装しましょう。

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

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

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


ここまでできたら基本的な部分は完了です。あとは自分で追加要素を考えてみましょう。
263工房の開発中のものです。:02/04/20 12:08 ID:DsWZHWsY
HSPですが、入学していいでしょうか?
264名前は開発中のものです。:02/04/20 13:42 ID:???
>>263 ちゃんとやる気があるのなら可。
265工房の開発中のものです。:02/04/20 16:16 ID:DsWZHWsY
>>264
まだHSP慣れてない&毎日が忙しいですが、
やる気は充分にありますよ。
266名前は開発中のものです。:02/04/20 18:28 ID:???
>>265
忙しいだぁ?甘えてんじゃねぇ!
仕事なんか辞めちまえ!!
267名前は開発中のものです。:02/04/20 20:40 ID:???
>>263
べつにやつ気がなくても可。
終わらせたの一人だけだし。
268名前は開発中のものです。:02/04/20 21:32 ID:???
>266
釣られるなって。
ほんとにやる気のあるやつはまず行動してるよ。
269259:02/04/21 02:44 ID:???
Lv3壁の実装完了

ttp://isweb39.infoseek.co.jp/play/fama/pacman/

次はエサか・・・
270名前は開発中のものです。:02/04/21 04:56 ID:???
Lv4 エサの実装完了
意外と簡単だった

ttp://isweb39.infoseek.co.jp/play/fama/pacman/
271工房の開発中のものです。 :02/04/21 10:26 ID:L8TXN6kk
272工房の開発中のものです。:02/04/21 10:27 ID:???
sage忘れ…スマソ
273名前は開発中のものです。:02/04/21 14:16 ID:???
await 0 かよ
まあいいけど
274107:02/04/21 16:25 ID:53xcWZFE
やっとA*ができた!(ずっとやってたわけではありませんが)
あとはゲームに組み込むだけだけど、すんなりとは行かない予感で鬱
http://mrpackman.hoops.ne.jp/Astar.zip
275名前は開発中のものです。:02/04/21 16:30 ID:???
>>270
Level4へのリンクが間違ってるよ。
276工房の開発中のものです。:02/04/21 19:43 ID:???
取りあえず LV3.0 実装
http://bbs2.lib.net/upload4/data/OB0003444.zip

マップ作成にえらく苦労してしまった…。
次は当たり判定…。
277名前は開発中のものです。:02/04/22 00:15 ID:???
>>276
つか、高速に方向転換すると右に向いたまま左に移動したりと大変。
278名前は開発中のものです。:02/04/22 01:53 ID:???
Lv4へのリンク修正しました。
ttp://isweb39.infoseek.co.jp/play/fama/pacman/

こんな単純なミスをするなんて・・・
279名前は開発中のものです。:02/04/22 21:36 ID:???
>277
それって実装が大変そうだがどうなってるんだ?
280工房の開発中のものです。:02/04/22 21:49 ID:???
>>277
原因判明。先にそっちを直します。
つか壁の当たり判定が強敵…。
281名前は開発中のものです。:02/04/26 23:34 ID:IGeJ5nl.
マップの配置は配列を使うの?
282名前は開発中のものです。:02/04/27 11:38 ID:???
つかってもいいしつかわなくてもいい
283名前は開発中のものです。:02/06/02 20:31 ID:???
hosyu
284名前は開発中のものです。:02/06/03 21:51 ID:???
しなくても落ちねえよ
285名前は開発中のものです。:02/06/11 00:58 ID:???
Level1
パックマンの画像を画面に表示しましょう。
アニメーションもキー操作もなくていいです。

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

Level3
地形を実装しましょう。

level3.0
壁を表示してみる
level3.3
壁に突入したら止まる
level3.6
壁に突入しようとしたら止まる


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

Level5
敵を実装しましょう。
まずは1匹で、動きのアルゴリズムも適当でかまいません。
それができたら、敵の数を増やしてみましょう。
敵の動きのアルゴリズムを考えましょう。
286名前は開発中のものです。:02/08/13 14:36 ID:kFQNKJoR
ぱくまんあげ
287名前は開発中のものです。:02/09/03 00:53 ID:12jy63B/
288名前は開発中のものです。:02/09/29 02:01 ID:r5rZnClv
今更ながらパックマン作ってるんですが、
オバケの動きのアルゴリズムで行き詰まった・・。(Level5ですかね)
オバケが上方向に進んでたとして十字路に達した時、
目標地点が右上の方にあるとしたら、
どの方向に進むべきか、どうやって判定するの???
289名前は開発中のものです。:02/09/29 04:00 ID:???
どっちに進むべきか?はオバケの性格で変わるぞ。

横軸を先に合わせるか?縦軸を先に合わせるか?
縦横の差が少ない方を合わせるか?多いほうを合わせるか?などなど…

プログラマーが好きに組んでいいと思われ。

しかしここが動くのも久しぶりだな。俺もなにか動いてみようかな?
290名前は開発中のものです。:02/09/29 13:58 ID:???
久し振り・・・っていうか、時間が経ちすぎてるから
過去のサンプルとかすでに落とせなくなってるのが辛い。
291名前は開発中のものです。:02/09/29 14:54 ID:???
あーしかし、こうやって考えると、当時、パックマンはどうやって
あの企画を思いついたのだろうか?
既存のサンプルがあるのに、仕様決めで悩むぞ
292288:02/09/30 10:37 ID:???
>>289
あー、なるほど。なんとなく本物に近づいてきました。
イジケてる時はほぼその反対ですね。
あと邪魔くさいのが巣の中での動きの処理です。
巣の中では反転アリだし、一方通行の出口だし、
巣の外でのアルゴリズムとは別に作った方がよいのですかね。

あと、完成したらWEBでプレイできるようにしようかと考えていますが、
権利関係はどこまでオッケーなのでしょうか?
・キャラデザイン
・音楽
・効果音
・迷路のデザイン
一応全部自分で作りましたが、元ネタのモノマネなので、
そのあたりがよくわかりません。公開時はもちろん無料です。
293名前は開発中のものです。:02/10/05 03:38 ID:???
無料にするより金払ってでもやりたくなるようなもん作って欲しいのが本音
元ネタありだからそこらへんに配慮しての発言かもしれないが
294名前は開発中のものです。:02/10/16 11:33 ID:BcJONmXR
age
295名前は開発中のものです。:02/10/16 12:19 ID:???
            o
            /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
           / This thread was ended /
           /  with no problems.    /
          / Thank you.         /
          /                /
         /   From a Morara     /
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
  ∧_∧  /                /∧_∧
 ( ・∀・) /                /(・∀・ )
 (    )つ               ⊂(    )
 | | |                   | | |
 (__)_)                  (_(__)
296名前は開発中のものです。:02/10/16 13:19 ID:???
>288
1.主人公の座標とおばけの座標を比べる。
  行く方向を上、下、右、左のどれかに決定する。

2.迷路の行ける方向を判断する。
  行けないときは、行きたい方向を次の候補にする。
297名前は開発中のものです。:02/10/17 01:44 ID:dUhLnsLH
>>296
そんな単純な話じゃねーだろ。
>1....どれかに決定する。
どれだよ?
298名前は開発中のものです。:02/10/17 02:39 ID:jRwG+OiF
下は不可能だから消える。
右上だから左も消える。
じゃあ右か上。
299名前は開発中のものです。:02/10/17 02:52 ID:???
男だったら上を目指せよ
300名前は開発中のものです。:02/10/17 07:39 ID:???
        ∧_∧
       ( ・∀・ )ニヤニヤ   < おしまい
      _/  ∩ ヽ_
    /| /    ヽヽ| .|  |
   | (ぃ9 )   \.J. |_
   | | ̄|  (  _/⌒)._ | ̄|
   | |  |  \__/ ./ )_|  |
   | |  | ̄ ̄__ノ  / / |  |
   | |  | ̄ ̄ (_ / / ̄|  |
   | |  |      (. (  |  |
   | |  |      \ _つ |  |     【完】
301名前は開発中のものです。:02/10/17 10:56 ID:79ap7ALG
>>298
迷路の場所によっては、左しか行けない時もある。
これを汎用的に書くのが難しい。
302名前は開発中のものです。:02/10/17 13:11 ID:???
        ∧_∧
       ( ・∀・ )ニヤニヤ   < おしまい
      _/  ∩ ヽ_
    /| /    ヽヽ| .|  |
   | (ぃ9 )   \.J. |_
   | | ̄|  (  _/⌒)._ | ̄|
   | |  |  \__/ ./ )_|  |
   | |  | ̄ ̄__ノ  / / |  |
   | |  | ̄ ̄ (_ / / ̄|  |
   | |  |      (. (  |  |
   | |  |      \ _つ |  |     【完】
303名前は開発中のものです。:02/10/17 21:59 ID:???
>>301
ひだりにしかいけなけりゃ
ひだりにいくように書いたらええやん。
304名前は開発中のものです。:02/10/17 22:25 ID:???
>>301
どない難しいねん
左や下にいけへん処理書けるなら
左にしかいけへん場合は楽勝やろ
305名前は開発中のものです。:02/10/18 14:02 ID:???
>>303-304
書いてみたらわかる。全方向対応。
1時間はかかる。楽勝ではない。
何十行も使うなら簡単。
306名前は開発中のものです。:02/10/18 15:16 ID:???
何十行も使うって?7行プログラムの話じゃないんだろ?
もしかしてわざわざif文使ってるんじゃないだろうな
307名前は開発中のものです。:02/10/18 17:08 ID:???
>>306
だから書いてみろってば。
308名前は開発中のものです。:02/10/18 18:51 ID:???
>>288
俺は、まず、
「ある交差点からある交差点まで最短距離で移動するとき次に動けば良い方向」
を全ての(現在位置交差点、目標交差点)の組について調べたテーブルを作っておいて、
オバケ交差点に達したときこのテーブルを参照して進む方向を決定するとか作ったよ。
テーブルを作るコードはそれなりにかかるけど、方向決定コードはすごく単純。
壁判定すらいらない。

弱ってるときは、テーブルの方向と反対に動く。
やられたときは、中心を目標に動く。

ちなみに目標交差点を
・プレイヤーの先にある交差点
・プレイヤーの後ろにある交差点
にすることで追っかけられてるときの性格の違いを表現してみたよ。

ソースは、ソースを上げるスレの最初のほうにある。
309名前は開発中のものです。:02/10/18 18:58 ID:???
        ∧_∧
       ( ・∀・ )ニヤニヤ   < おしまい
      _/  ∩ ヽ_
    /| /    ヽヽ| .|  |
   | (ぃ9 )   \.J. |_
   | | ̄|  (  _/⌒)._ | ̄|
   | |  |  \__/ ./ )_|  |
   | |  | ̄ ̄__ノ  / / |  |
   | |  | ̄ ̄ (_ / / ̄|  |
   | |  |      (. (  |  |
   | |  |      \ _つ |  |     【完】
310名前は開発中のものです。:02/10/18 21:45 ID:???
>>305
なんも全方向対応のことはふれてないんだが
左限定のことだけで
311名前は開発中のものです。:02/10/18 22:33 ID:???
>>310
汎用的にと書いてる。
つーかあたりまえ。
312名前は開発中のものです。:02/10/18 22:51 ID:???
そこも指しとけボケ
313名前は開発中のものです。:03/01/13 11:04 ID:LpnS/6E9
sys_timeがよくわからんのでdelayでスピード調整
http://leftwall.hp.infoseek.co.jp/packman.gb
314名前は開発中のものです。:03/05/12 07:45 ID:+3okumJP
Level1クリア
ひっじょーに疲れました
http://forgamedev.zombie.jp/uploader/up5/img/188.zip
315 ◆LzwA80r5xM :03/05/14 02:50 ID:SkWV3b5P
http://www.geocities.co.jp/Playtown-Toys/6062/
こんなん作ってみましたが。
316名前は開発中のものです。:03/05/14 10:44 ID:twJAlpCj
>>315
神キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
勉強になります!!
ひとつひとつのハードルが低く設定されてるのでスイスイと読み進められます
続きが楽しみです

やっとこさLevel2
◆LzwA80r5xM氏のホームページのおかげで次からはちょっと楽できそう
http://forgamedev.zombie.jp/uploader/up5/img/191.zip
317 ◆LzwA80r5xM :03/05/15 01:01 ID:bHFmPtCJ
>>316
おお、喜んでもらえたようで良かった良かった。
作った甲斐があるというものです。まだ未完成だけど。

それにしても、最下層でひっそりとしたスレだね、ここは。
318名前は開発中のものです。:03/05/15 04:34 ID:me3AvPh2
意外と苦戦
パックマンの状態により同じキーを押しても(押さなくても)
挙動が変わるところが難しかった

レベル3
http://finito-web.com/nanashi355/level3.zip
319名前は開発中のものです。:03/05/15 05:46 ID:me3AvPh2
これといって難しいところはなし
嵐の前の静けさか!?
レベル4
http://finito-web.com/nanashi355/level4.zip
320 ◆LzwA80r5xM :03/05/15 10:09 ID:bHFmPtCJ
レベル3はみんなが苦戦するのに、なんかあっさりクリアしてるね。
321名前は開発中のものです。:03/05/16 02:56 ID:GI3USx1T
後出しは楽だけど切磋琢磨する楽しみがないのは寂しい
レベル5
http://finito-web.com/nanashi355/level5.zip 
322 ◆LzwA80r5xM :03/05/16 11:35 ID:DSAXPnQp
>>321
じゃあ、試しにageてみる?
仲間が増えるかも。嵐も増えるけど。
323名前は開発中のものです。:03/05/17 06:18 ID:qqF5wg2B
マップを変えてみた
データをつくるのに苦労した
http://finito-web.com/nanashi355/level5-2.zip
324名前は開発中のものです。:03/05/17 06:42 ID:LXslbxMq
大阪から戻った医師が新型肺炎感染の疑い=日本滞在中に発熱−台湾

【台北16日時事】台湾衛生当局は16日、大阪へのツアー旅行から戻った台湾人医師に、
新型肺炎(重症急性呼吸器症候群=SARS)の疑いがあることを明らかにした。
日本滞在中に発熱があったが、自分で薬を服用し、一時熱が下がったという。
感染が確定した場合、日本で発症した疑いがある。
 医師は8日に大阪入りし、13日に台湾に戻った。台北市内の総合病院「馬偕紀念病院」の
救急診療部門に勤務しており、旅行前、新型肺炎患者の治療に当たった。この患者は既に
死亡している。医師は現在、同病院内で隔離治療を受けている。
http://accessplus.jp/staff/in.cgi?id=11141
325名前は開発中のものです。:03/05/17 08:36 ID:HCIybseS
壁をすり抜けないようにするのが難しい・・
326名前は開発中のものです。:03/05/17 13:01 ID:72mvrP5H
            o
            /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
           /   このスレは無事に  /
           /  終了いたしました    /
          / ありがとうございました  /
          /                /
         /   モララーより      /
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
  ∧_∧  /                /∧_∧
 ( ・∀・) /                /(・∀・ )
 (    )つ               ⊂(    )
 | | |                   | | |
 (__)_)                  (_(__)
327名前は開発中のものです。:03/05/18 10:04 ID:4NU0+rlc
パクマンが壁に当たった時漏れは壁をぶち破れた気がした……

敵アルゴリズムを追加
http://finito-web.com/nanashi355/level5-3.zip

▼以下、中間まとめ

・敵アルゴリズム共通
方向を変えるのは道が3方向以上あった場合だけ
もとの道には戻らない
・敵アルゴリズム1
ランダム
・敵アルゴリズム2
隣接するマスを時計回り順にしらべてパックマンにもっとも近いマスへ進む
同等なら先に調べたマスを優先する
この方法だとそのマスが近いかどうかしか調べてないので選んだ道が最短とは限らない

以上
328名前は開発中のものです。:03/05/19 10:52 ID:2T5ZSUJ4
こんなのあった。

http://www.isc.meiji.ac.jp/~sumwel_h/doc/juris/tdcj-s59-9-28.htm
(1) オイカケアカベイ
 追跡中はパックマンを最短距離で追跡し休息中は画面右上付近を動き回る。
(2) マチブセピンキー
 追跡中はパックマンの目の向いている3つ先のマスに向い待伏せをし,休息中は画面左上付近を動き回る。
(3) キマグレアオスケ
 追跡中は(1)とパックマンを中心とする点対称のマスを目指し,休息中は画面右下付近を動き回る。
(4) オトボケグズタ
 追跡中はパックマンから半径約130ドットの外ては(1)の性格をもってパックマンを追跡し,右半径内ではパックマンの移動と無関係に動く。

なんちゅう資料を引いてんだよ、ってのは置いといて。
329名前は開発中のものです。:03/05/19 19:11 ID:2caGHWcZ
>>328
(((( ;゚Д゚)))ガクガクブルブル
と震えつつもしっかり読ませていただきますた
追跡中と休息中は何をきっかけに切り替わってるんだろう

そろそろゲームっぽくなってきた
レベル6
http://finito-web.com/nanashi355/level6.zip
330名前は開発中のものです。:03/05/20 20:05 ID:pkSIhGkT
ほどよく難しかった
レベル7
http://finito-web.com/nanashi355/level7.zip
331名前は開発中のものです。:03/05/21 10:46 ID:jOGSR8we
トンネル内では移動速度を半分にした

レベル8
http://finito-web.com/nanashi355/level8.zip
332名前は開発中のものです。:03/05/21 17:27 ID:jOGSR8we
333名前は開発中のものです。:03/05/29 22:33 ID:g06hkfjh
こまごまとしたところを修正
http://finito-web.com/nanashi355/level9-2.lzh
334七誌:03/09/13 08:19 ID:UM3MkvMk
>332

すげーじゃん。

 パックマンになってる。

 
335名前は開発中のものです。:03/09/13 08:27 ID:CBrzBQ5l
>>315さんのHPはもう消してしまいました?
336名前は開発中のものです。:03/09/13 16:47 ID:I02pZYIp
337七誌:03/09/14 01:39 ID:MnXNUemz
>332

ところで、どうすれば、パックマンとか敵キャラとかのグラフィックを表示させる事ができるのでしょうか?

 ビットマップて何ってレベルです。
 
 どうすれば、Cでパックマン作りができるのでしょうか?

 教えて頂けないでしょうか。
338名前は開発中のものです。:03/09/14 01:56 ID:AGj2n0Tq
>>337
Windowsで絵を出す方法は、君の嫌いな「猫でもわかる〜」に書いてあるよ。
339七誌:03/09/14 06:02 ID:MnXNUemz
 猫以外でおねがいします
340名前は開発中のものです。:03/09/14 08:52 ID:dKN6ve0l
>>337
DirectXを使ってます
DirectXのヘルプや下記サイトを参考にしました

ttp://homepage.broba.ws/kmaeda/directx9/directx9.htm
ttp://masafumi-t.cool.ne.jp/directx9.htm
ttp://www.1point.jp/~toru/
ttp://www.users.yun.co.jp/~studiowing/

>>338
漏れも「猫でも〜」は嫌い
341七誌:03/09/15 07:40 ID:ZfHdU7B2
>340

 ありがとうございました。

 ただ、私、VC++持っていないんですよね。フリーのボーランドのやつでCの文法を勉強中です。
 やっぱり、フリーのボーランドのやつじゃ動かないんですよね。DirectXとwinapi。
 少なくとも、WinAPIは動きませんでした。
 やはり、VC++を買うしかないのかな。
342名前は開発中のものです。:03/09/15 10:21 ID:LdHTUeyA
やり方まちがっとんぞ
343名前は開発中のものです。:03/09/15 12:00 ID:dQoDX5+1
ゲームの場合VCしか選択肢は無い。
他の環境だと不必要に苦労する。
それと勉強するなら本のほうがいい。
Webの資料は奇特な奴の善意だが、内容に責任が無い。
書籍のほうが内容がまとまっているし比較的判りやすい。
Webだけだと不要に苦労する。
344七誌:03/09/15 15:13 ID:Ue+XhO5Q
>343

 アドバイスありがとうございました。
 VC購入の方向でいきたいと思います。
345名前は開発中のものです。:03/09/15 15:32 ID:AAjqlI4W
環境揃える金が無いとそれだけで馬鹿を見るからな。
フリーであれこれ苦労してなかなか出来なかったものが
ソフト買ったらいとも簡単に実現して、しかも成果物の出来も比較になら
ないほど良いとか…そんなのが多い。ゲーム製作は得に。
346315:03/09/22 16:51 ID:rIkEVOw8
>>335
気が付いたら消えてた…。
データはどこかに残してあるけど、あんなページは必要かなぁ。
ちなみに >>343 はVCを推奨してるけど、俺はJavaを使ってます。
347名前は開発中のものです。:03/10/17 01:23 ID:2vIgarCS
パックマンの当たり判定の実装方法が良く分かりません
マップを作成したときにint map[][](0:床 1:壁)を作成しましたので
マップ単位で判定しようかと思ったのですが上手くいきません

やはり座標で求めたほうがいいのでしょうか?

詳しく教えてください
348名前は開発中のものです。:03/10/17 01:41 ID:snZdciWf
>>347
いや、それでいいと思うよ。
てか、壁を座標で判断するのは普通の考えでは無い。。。

どううまくいかないの?
349名前は開発中のものです。:03/10/17 02:05 ID:2vIgarCS
キャラクターの現在位置をマス目の横幅で割ると、マップのどの位置にいるのか整数として求めることができるので、
これを使って、進行方向の次のマス目が壁ならば、進まないという感じに作りました
ところが、壁がある手前のマス目に入る直前で止まってしまう、見えない壁ができてしまったり、
進めないはずの部分が進めてしまうなどの現象が起きてしまいました

座標の判断をどのように行えばいいのか宜しければ教えてください
350名前は開発中のものです。:03/10/17 02:10 ID:snZdciWf
>>349
ただの計算誤差だな。
マップ参照用の座標変数をもう一組用意して、
マス目の幅分移動したら一つ加減算するようにすれば?
351名前は開発中のものです。:03/10/17 02:19 ID:2vIgarCS
>>350
ありがとうございました
やってみます
352名前は開発中のものです。:03/10/17 02:21 ID:snZdciWf
スマン。
int計算で、停止位置がマス目の横幅で割り切れる位置にくるなら
誤差もなにも無いな。
リミットの判定ミスとかじゃない?
353名前は開発中のものです。:03/10/17 02:46 ID:2vIgarCS
一応できました
当たり判定を移動前ではなく、移動後につけて行き過ぎていれば戻し表示させるという感じにしました
まだ少しバグがありますが、なんとかなりそうです
助かりました
354名前は開発中のものです。:03/10/18 19:27 ID:F4XQjB9c
あああ 当たり判定のバグが消えない・・
誰かパックマンの当たり判定ソースうぷしてください・・・
もうだめぽ・・
355名前は開発中のものです。:03/10/18 19:59 ID:BUZuRoP0
何種類かうぷされてなかったっけ?
まずはおまいのバグだらけのソースをうぷしたほうが盛り上がると思われ
356350:03/10/19 01:07 ID:hD6E588o
>354
当り判定だけ他人のソースを持ってきてもうまく出来るとは限らないよ。
盛り上がり云々はおいといても、まずは当り判定部分だけでもいいから
ソース見せてみて。
357名前は開発中のものです。:03/10/19 19:11 ID:5IP/gw8I
当たり判定用プログラムです
ttp://briefcase.yahoo.co.jp/a_dg112 
ここのpacman_hantei.txt

今の所確認できているバグ
・キャラクターの座標がマイナスになると方向転換不可能
これは直せそう

・曲がり角で、曲がりやすいようにキー判定ができる座標に余裕を持たせているので、
曲がったときに、軌道修正をしているせいでガタとゆれることがある

・キー入力が、実際のキーボードの反応と同じため、押しっぱなしにすると
キーが入力できていない間ができる
たとえば"."を押しっぱなしにすると(. . ........)このような感じ。
そのため、角を曲がれず通り過ぎてしまうことが多々ある

などです。よろしくお願いします
358350:03/10/20 00:39 ID:2SAYzdq9
まずは座標指定に浮動小数点を使うのと、四捨五入をやめれ。
>>352にも書いたけど、停止位置(判定位置)を横幅で割り切れる値にすること。
それで計算誤差は無くせるし、floatよりも高速。

普通に、キャラの大きさを8で割り切れる値にして、

int x, z ;

mass_x = x >> 4 ; // キャラが16×16の場合。32×32の場合は、x >> 5ね。
mass_z = z >> 4 ;

でいいのでは。。。

あと、zってのはyの間違い?
359350:03/10/20 00:44 ID:2SAYzdq9
あーもしかして、3Dモデルで作ろうとしてる?
どちらにしても、2D計算に浮動小数点を使うのは非効率的。
どうしても表示に小数が必要なら、表示時に浮動小数点変換するべし。
360350:03/10/20 00:57 ID:2SAYzdq9
あと、パックマンの場合、一度動き出したら、壁にぶつかるまで
止まらないんだから、移動中かどうかのフラグ一つあれば、
4方向に対してキーロック判定の変数は必要無い。

具体的には、

キー入力
 ↓
入力のあった方向にパックマン動き出す(移動中フラグON)
 ↓
移動中フラグが立っている間、その方向に移動する。
その間にもキー入力を受けつけ、移動方向に障害物が無い場合、
移動方向を更新して、その方向に移動させる。
障害物がある場合は、何もしない。
 ↓
移動中、進行方向に壁があった場合は、移動フラグOFF。

の繰り返し。
361350:03/10/20 01:08 ID:2SAYzdq9
ソースを眺めてて…
表示座標の原点が画面の中心に設定されてるのかな?
block[20][20]の参照は、画面の左上に原点があることが前提だろうから、
原点の変換が必要なんだけど、強引に絶対値取ってヘンな計算してるね…

画面表示は所詮、結果表示なので、
>>359にも書いたけど、2D計算部(block[20][20]の当り判定)と、
表示部を分けるべし。
362350:03/10/20 02:03 ID:2SAYzdq9
ttp://briefcase.yahoo.co.jp/gamedev350

コンパイルしてないけど、こんな感じということで参考までに。
移動中フラグは要らなかった。
363名前は開発中のものです。:03/10/20 15:39 ID:fdR2sAeW
YGS2000で今から参加してもいいかな?
364もちろん:03/10/20 21:22 ID:S50xsFUJ
いいんじゃね?
365名前は開発中のものです。:03/10/20 23:45 ID:Z8wayhFc
SAYzdq9さん、わざわざソースなども細かくコメントなど入れてアップしていただいて、ありがとうございました
ソースの通り、整数として(表示の時は小数に変換)計算しちゃんと角の曲がれる座標にとまるようにしましたが、
やはりキーボードの入力速度のせいか曲がれないときと、曲がれるときがあります
キーを押しっぱなしにして0.5〜1秒後、曲がり角が来ると曲がれるといった感じです
一応前にも書いたんですが、キー入力を割り込みで処理しているので、入力速度が実際のタイプの速度と同じになっているようです
押しっぱなしにすると (。 。。。。。)最初の方で大きな間が空いてしまいそこで曲がれないことが多いようで、
最後の方も連続して入力されますが、わずかな間で入力を逃してしまうときもあるみたいでした

C言語で標準で使える関数で、割り込み処理ではなくメインループでキーの状態を取得できるものは
ないのでしょうか・・・・?

あとなぜか、当たり判定でバグがあるらしく、当たり判定の対象をブロックにすると、判定も機能せず下キーしかきかなくなってしまいました
当たり判定の対象をまったく関係のない値にすると、左右上下に動けました(もちろん判定は機能しませんが)
もしかしたら自分のプログラムに組み込んだせいかもしれません

いろいろと自分の知らない命令や、あまり多用していなかったもので、有効に使われていたので
とても参考になりました
またプログラムの組み方が上手で、ソースがすごく見やすいですね

やっぱり技術職の方なんでしょうか^^;

366名前は開発中のものです。:03/10/21 00:54 ID:3sWuN8vv
とりあえず今日の成果
http://forgamedev.zombie.jp/uploader/up5/img/234.zip

まだマップ表示だけであたり判定なし。
マップがTXTでいじれる。
配列外にアクセスしそうなので端のほうはいじらないほうが良いかも
367名前は開発中のものです。:03/10/21 01:10 ID:P7tUjhRE
当たり判定できました
SAYzdq9さんのプログラムを使わせていただいて、
キー判定の部分を、以下のように変えました

キー入力があると、InDirという仮方向変数にUP、DOWN、LEFT、RIGHTがはいります
メインループで、

if( 曲がれる位置にいるか? いるならばTRUE){
 if( InDirの進む方向が壁かどうか? 壁以外ならばTRUE) {
   dir = keyIndir; //進行方向を変える
 }
keyIndir = dir; //1マス進むごとに、入力した方向がリセットされる
         //リセットしなければ、keyIndirの値がずっと残ってしまう
 //移動している方向が壁ならば、ストップする
 if(今の進行方向の次のますは壁か? 壁ならばTRUE) {
   dir = DIR_STOP;
 }


//移動方向に値を加える
mx += DIR_MOVING[dir].x;
mz += DIR_MOVING[dir].y;

今までいろいろとありがとうございました
SAYzdq9さんのソースを見て、効率のいいプログラムの書き方を
勉強させていただきます
368350:03/10/21 02:33 ID:QZ/RrjeT
キー入力に関して、「C言語標準で」っていうと、
標準入出力という形で実装されてるgetch()とかしかないけど、
キー入力を待ってしまうから、そもそもリアルタイムゲームには使えない。
「。 。。。。」については、キーのオートリピートの情報を読んでいるからで、
リアルタイムにキー判定しようとしたら、キーを直接読むしかないよ。

というか、パックマンの場合、そんなにずっとキーを押しっぱなししなくても
いいんじゃない?と思うけど。。。実際、青果物ではちゃんと動いているようだし。

>またプログラムの組み方が上手で、ソースがすごく見やすいですね
人に見せるソースってことでコメント書いたけど、普段は全然コメント書かないw
369350:03/10/21 02:46 ID:QZ/RrjeT
あ、、、
>>366=363で、>>367とは別人か
番号でもなんでもいいから認識名よろ
IDは毎日変わるから。
370366=やねげで開発中:03/10/21 20:58 ID:L73neRcU
http://forgamedev.zombie.jp/uploader/up5/img/235.zip

Lv3+α

マップいじりが思いのほか面白くて調子に乗ってみた。
動作とサイズが重いのが難か・・・

BCCもあるにはあるんですが、猫でも〜つかってWindowsSDK勉強中という段階です。
DirectXなんて夢のまた夢・・・
371350:03/10/23 05:25 ID:E/6Hi+Ai
>>370
(・∀・)イイ!!

BCCよりも、Winでまともにプログラム組みたいなら、少し高くても
VC++6をオススメします。簡単に窓アプリが作れるよ。

その昔、BC++3.0使ってて、WinG動かすのに苦労して、
BC++4.0(4.5)の頃にGAME SDK動かすのに苦労して…
BC++5.0までアップグレードしたけど、結局、VC++4に移行した。
今までの苦労は一体何だったのか。。。
やっぱりMSのSDKは、SMの言語で動かすのが一番楽だと思ったよ。
372名前は開発中のものです。:03/10/23 23:16 ID:kDXf4UT3
Lv.4(?)
http://forgamedev.zombie.jp/uploader/up5/img/236.zip
ドット実装。クリア表示でなくてドットが復活する。
ところで顔の向きがむちゃくちゃですよね。まあ見栄えがするからいいか。
ところで、真上から見た画面とするとパックマンて縦に割れてるのか?w

>371
そういえばほこりかぶったVisualStudioがあるのを思い出しました。
MFCやって一週間で投げた記憶があります(藁
373350:03/10/24 02:53 ID:woGk69BH
>>372
>ところで、真上から見た画面とするとパックマンて縦に割れてるのか?w

まぁアレは記号ってことで…パックマニアでは解決してるねw


>そういえばほこりかぶったVisualStudioがあるのを思い出しました。
>MFCやって一週間で投げた記憶があります(藁

MFCはリアルタイムゲームには不向き。
一応、DirectXにはMFCを使ったサンプルもあるけど、
基本は、メインを無限ループにして、Vで同期を取りつつ
最低限のウィンドゥメッセージだけを処理するようにする
ってのが常套かと。
VC++を勧める理由は、Windows各SDKとの親和性の他に
ある程度のスケルトンが入ってるから、それが便利かと。
余談だけど、BC++からVC++に移って苦労したのはテキスト処理だった。
ボーランドの日本語処理はかなり強力だったなぁ。。。

Lv.5ではいよいよモンスターが入るか?!楽しみにしております
374名前は開発中のものです。:03/10/24 12:01 ID:Zx5tXqJv
うわぁネタスレかとおもったら良スレだぁ(´∀`)

レベル制チュートリアル(?)というのもオモシロイネー
375名前は開発中のものです。:03/10/28 00:15 ID:QZz8MBbO
安芸
376名前は開発中のものです。:03/10/28 00:15 ID:QZz8MBbO
さげてたよ・・・もいっちょ安芸
377366:03/11/06 19:54 ID:FOcYK31e
間があいてしまった・・・が書き込みが無い。
Lv.5-1
敵キャラ。ランダム移動のみ
2chキャラを使おうと思ったけど16*16で表現できるのがこんなんしかなかった。
http://forgamedev.zombie.jp/uploader/up5/img/238.zip

ウチの貧弱な環境だとドットが減るごとにFPSが上がってゆく・・・w
378名前は開発中のものです。:03/11/06 20:49 ID:CR/nQXJI
(;´Д`)ハァハァ
379名前は開発中のものです。:03/11/09 17:40 ID:OnqQ8HDW
HSPで参戦おk−?
380名前は開発中のものです。:03/11/09 20:14 ID:nrkdpVJY
おいらもHSPで作っています。配列変数でマップ配置を覚えて目からうろこが落ちた状態。
でも、当たり判定がなかなかできない。概念はこのスレを見て理解。でも、実装できぬ。
困った困った。
381名前は開発中のものです。:03/11/09 21:19 ID:dBNgC697
アッヒャッヒャ!ヽ(゚∀゚)ノ
382 ◆TJaKTvqZPs :03/11/09 21:20 ID:dBNgC697
(,,゚Д゚) ガンガレ!
383名前は開発中のものです。:03/11/21 20:57 ID:CCTSPdke
ゲーム作りたくて情報系の学部に入ったのですが
Cでテキストベースのマインスイーパーなんかを作る事くらいは出来るのですが
絵を扱う方法が教わって無いのでさっぱりわかりません
誰か簡単なのでよいので絵を使ったプログラムのソースを見せていただけ無いでしょうか
384名前は開発中のものです。:03/11/22 00:35 ID:X/HOiPUH
教わってなかったら出来ないのかよ?
大学は言ってるなら自分で勉強とかしないのか?
ゲーム製作関係の本はいっぱいでてるだろ?
1冊くらい読んでみたか?
385名前は開発中のものです。:03/11/22 01:31 ID:R43/Q0t9
386366:03/11/25 14:47 ID:C0soIf5L
Level 5-2
http://up.isp.2ch.net/up/e937e782b608.zip

自機追尾の敵を追加
最短距離じゃなく単純に自機の方向にまがる。

最短経路探索むずかしい。
アルゴリズム検索してみたけどいまいち実装できないな・・・
387名前は開発中のものです。:03/11/29 23:37 ID:jqWr789I
関連スレ?
パック○ンのアルゴリズムを解明するスレ
http://pc2.2ch.net/test/read.cgi/gamedev/1013542688/
388名前は開発中のものです:03/12/05 16:59 ID:i+F9k6Qi
目標を追う場合、分岐点において、

0:自分の来た方向を除き(モンスターは、一般的に逆戻りできないので)、進める方向を調べ、
1:目標地点との、x軸、y軸の差をとって、その差の大きいほうを縮めるように動けるなら、
 その方向に進む。
2:もう一方の、差を縮められる方向に行けるなら、そっちに行く。
3: 1と2ができない時点で、目標に近づくことが不可能。
  1と逆の方向に進めないようにして、「上」「下」「左」「右」など、通路に優先順位をつけておいて、
 優先順位で進める方向を調べ、その方向に進む。

 こんな感じでどう?

389388:03/12/05 17:08 ID:i+F9k6Qi
わかりづらい文章で、ごめん。
それから、ピンキーは追いかけ方が、ちょっと特殊だと思う。
390名前は開発中のものです。:04/03/12 08:49 ID:m4my9cdB
>>315に対しての>>316の反応にワラタ
おまいら何作ってるんだと
391名前は開発中のものです。:04/03/12 11:10 ID:m4my9cdB
level1
http://gamdev.org/up/img/308.lzh

Borland C++BuilderX使用
作成中にこの罠にハマッタ
http://pc2.2ch.net/test/read.cgi/tech/1065260556/401
これlLINKのオプションを弄らないといけないのに
ずっとBCC32のほう見ててかなり時間無駄にした
392391:04/03/12 13:24 ID:m4my9cdB
>>333
画像使わせていただきました m(_ _)m

level2
http://gamdev.org/up/img/309.lzh

実はゲームループを必死に勉強中
色々あって大変だけど
自分なりに煮詰まってきた
393名前は開発中のものです。:04/03/13 10:16 ID:3Tp3Xbob
level3
http://gamdev.org/up/img/310.lzh

滅茶苦茶ムズかった
胃が痛くなってオナラの臭いが変わるほど衰弱したのは秘密だ

キー入力を無視するタイミング、方向転換を許可するタイミングに注目して
黄色いあん畜生の挙動を研究しまくりifや変数を使いまくって完成
壁判定メモ.txtに研究成果は入れておいた

あまりに難しくてパックマンが初心者向けとは思えなくなってきたけど
どこか根本的なところでミスでもしてるんだろうか_| ̄|○
394名前は開発中のものです。:04/03/13 15:18 ID:3Tp3Xbob
level4
http://gamdev.org/up/img/311.lzh

奇数番の課題が次の偶数番の課題に絡んでるのかな
level3でやった所を少し変えるだけで済んだ
次は難しいというか掴みどころが無い課題ですね
395名前は開発中のものです。:04/03/13 17:47 ID:Nid+tM1H
>>391->>394
ご苦労だった、と言いたいところだが・・・

バグ発見。右下のほうでパックマンを動かすと壁をすり抜ける。
396名前は開発中のものです。:04/03/13 18:22 ID:3Tp3Xbob
>>395
フィードバックありがとうございます
どうも方向キーをみだらに連打すると再現するようです
右と下に壁がある場合は右と下のカーソルキーを連打すると
すり抜けることができる事を発見しました
自分が作ったソフトで裏技が発見されてちょっとうれしい……
397397:04/03/13 18:57 ID:Lt3uj9Mq
今から参加させてください。
VC++、プログラム歴1日です。
がんばります。
398395:04/03/13 19:42 ID:izsRbcye
>>396
すまん。右下だけでなくさまざまなところですり抜けた。

しかしこれは裏技じゃないような・・・。
壁をすり抜けて画面外に出てしまってゲームを続行できなくなることがあるし。

それと、
>右と下に壁がある場合は右と下のカーソルキーを連打すると
キーを連打しなくてもすり抜けますよ。普通に移動してて壁にぶつかったとたん
壁をすり抜ける、ということがおきる。

あとソースを見て壁すり抜けが発生する原因を調べたんだがわからなかった。
役立たずですまん・・・


399名前は開発中のものです。:04/03/13 21:37 ID:QBQcBcGU
>みだらに連打すると

(*´Д`)ハァハァ
400凡_寸 ◆eU3/hitQL2 :04/03/13 21:42 ID:dZDZbuPG
わかった。曲がり角にさしかかる時に、壁側のキー押してるとどこでもすり抜けるな。
壁当たり判定の beforeDirection==direction 辺りを直せばいいと思うが、
結構むずかしいな。

しかしいいスレだな。俺もやってみよう。
401391:04/03/14 08:00 ID:rHt70/Tr
http://gamdev.org/up/img/312.lzh

みだらな裏技を直しました
壁がある方向へ曲がろうとすると
もともとの方向へ直進してました
もともとの方向へ直進する前に
もともとの方向へ直進する方向に
壁があるのかチェックするようにしました

自分で何言ってるのかわからなくなってきた_| ̄|○
beforeDirection==direction
を確定する前にチェック入れたってことです
教えてくれた人たちありがとう

>>397
がんがれー
402395:04/03/14 09:22 ID:UbOuzn9y
>>401
プレイしてみたところ壁抜けが起きなくなってました。
修正ご苦労様です。

>>397
がんばれば>>401さんみたいにいろんなものが作れるようになるぞ
がんがれ〜
403名前は開発中のものです。:04/03/14 20:56 ID:rHt70/Tr
level5(途中まで)
http://gamdev.org/up/img/313.lzh

移動できない方向だけ禁止してあとはランダムで道を選んでいます
当たり判定は16ドット以内に近づいたら当たり
敵のクラスをVectorコンテナを使うことで管理しています

肝心の敵アルゴリズムがまだですが
これだけで一生悩めそうなお題なので
どこで切り上げるか検討中
level6でパックマンから逃げるアルゴリズムも考えないとダメなので
おそらくこのあたりが正念場になりそう

ポインタ、コンテナでちょっと手こずったけど
買いためていた本が役に立った
たまには買った本読まないと……
404395:04/03/14 21:04 ID:KoC3D+Y9
起動したらSTLPMT45.dllがみつかりません、とでる。
なんでだろう?
405名前は開発中のものです。:04/03/14 21:17 ID:fTOCRtNX
俺も同じく
406395:04/03/14 21:28 ID:KoC3D+Y9
言い忘れてた。

>>403乙。

敵のアルゴリズムは一生悩めるお題だと思う。
とにかくゲームに必要なアルゴリズムができればいいかと。
407名前は開発中のものです。:04/03/14 21:41 ID:rHt70/Tr
フィードバックありがとうございます
早速調べて動作させるのに必要なファイルをまとめました
http://gamdev.org/up/img/314.lzh

検索してみるとスタティックリンクやらDLL HELLなど
おもしろそうなネタがひっかかってきたので
ちょっと勉強してみます
408395:04/03/14 22:21 ID:KoC3D+Y9
起動できたよ〜。
409395:04/03/15 19:43 ID:P7rTFcv2
313.lzhをやってて気になったんだけど、これって画像のカラーキーの設定をしてないの?
モンスターの画像の周りに黒いふち(でいいのかな?)が表示されてて気になるんだが。
410名前は開発中のものです。:04/03/18 15:44 ID:ZV++S3v1
保守
411名前は開発中のものです。:04/03/19 11:12 ID:1F5zWenF

                 ∧∧  ミ _ ドスッ
                 (   ,,)┌─┴┴─┐
                /'   つ Lv3 終了 │
              〜′ /´ └─┬┬─┘
               ∪ ∪      ││ _ε3
                           ゛゛'゛'゛
             http://gamdev.org/up/img/335.zip
412名前は開発中のものです。:04/03/19 11:18 ID:5gge7Jk+
こんなものを作ってくれた香具師が居たので張っとく。

「パックマン」風ゲーム作らない?
http://gamdev.org/w/?%5B%5B%A1%D6%A5%D1%A5%C3%A5%AF%A5%DE%A5%F3%A1%D7%C9%F7%A5%B2%A1%BC%A5%E0%BA%EE%A4%E9%A4%CA%A4%A4%A1%A9%5D%5D

URLなげぇ…
413315:04/03/19 15:28 ID:fIIuc+Yn
大昔にLevel1〜4までをJavaで実装してソース付きで公開してました。
もしかして wiki にがしがし貼り付けちゃっていいのかな。
414315:04/03/19 15:37 ID:fIIuc+Yn
wiki をどう使うのか、作った人の意図が見えないんですが、
もしも教育的に使えるページにしたいなら Level をさらに細分化するべきかと。

Level 1-1:単なる表示(drawImageの使い方)
Level 1-2:単なる表示(drawImageの別の使い方)
Level 1-3:パックマンっぽい画面にする

Level 2-1:キー操作の単なる実装(キーを入力すると矢印が表示されるだけ)
Level 2-2:キー入力でパックマン1ドット移動
Level 2-3:キー入力でパックマン移動しっぱなし
Level 2-4:ダブルバッファリング
Level 2-5:移動向きにあわせてパックマンの絵を変える

全て、ソースと実際に動くアプレット付きでLevel4 まで作ってやめちゃいました
要望があるなら続きをのんびりと作るけど
415名前は開発中のものです。:04/03/19 15:56 ID:SVusZESJ
粒度としてはあれくらいでちょうど良いんじゃない?
教科書じゃなくてあくまで「課題」だし。ここでの実績もあるし。
あんまり細かすぎるとやる人が引くかも(俺もそんなのやりたくない)。

段階的〜のページの方に書いてあることは蛇足でしょう(今のところ)。
416397:04/03/19 21:24 ID:RhQrv5xn
やっとLV1ができた……
http://www.geocities.jp/climbmail/level1.zip

C++勉強初めて1週間、まだDOSしかできません……
怒らないで(´ε`)
417名前は開発中のものです。:04/03/20 12:13 ID:Yqi1HOCy
            ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           ( ´Д` )<  >>413-414 (>>315氏) 要望しますた
          /,  /    \
         (ぃ9  |   __i   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          /    /、  l__l
         /   ∧_二,/_/
         /   /
        /    \

特にLevel5の敵の動きのアルゴリズムをおながいします
余裕があれば他の教材も細分化&解説してくれるとうれすぃ

教材一覧はこちら
段階的学習!
http://gamdev.org/w/?%5B%5B%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%A1%AA%5D%5D
418315:04/03/20 13:13 ID:oS0UjnuQ
315で晒したページと同内容のものが残ってました。
こんな感じの細分化&解説でよければ。
http://csx.jp/~pacman/

細かすぎるかな >>415
419415:04/03/20 13:36 ID:HjCApWI8
いや、チュートリアル的な解説付きなら話は別。
すごい良い感じだと思います。
420名前は開発中のものです。:04/03/20 13:44 ID:5i1TLrP/
本気でどうしようもなくなった時にヒントをもらえるのは非常にありがたいケド
懇切丁寧に教えてもらうと自分で調べたりできなくて逆にツマラン。
アルゴリズムや成果物もレジュメのトレースでみんな似たりよったりになってしまいそうだし。

あーでもねえこーでもねえと悩む過程の楽しさを味わう絶妙なバランスが
現在のこのスレのLv設定にはあるような気がするんだが。

さて、ぼちぼちLv4にとっかかるべえか。
421名前は開発中のものです。:04/03/20 13:49 ID:HjCApWI8
たとえるなら、WikiにあるLv別課題が章末問題で
>>418のが参考書にのってる解説つきの回答編というところだろうか
422315:04/03/20 13:58 ID:oS0UjnuQ
じゃあ wiki を弄るのは他の人に任せて
私はのんびりと解答編を作るとしますか。
423NAME OVER:04/03/20 22:29 ID:WUl6DonP
アク禁解除キターので参加します。とりあえずLV2。
http://gamdev.org/up/img/342.zip

言語はMIDP-1.0、ツールはWTK2.1にEclipseです。
Vアプリ作るために勉強中ですが、今回はMIDPオンリーで作ります。
EZへの移植も簡単だし。
誰かMIDP-1.0でpngからの一部取り出しと画像回転のやり方知ってる人、
教えてもらえませんか? MIDP-2.0だと実装してるみたいなんだけど、
1.0でのやり方がサパーリ。出来ないなら出来ないでいいんですが。
424391:04/03/21 16:35 ID:dec56BSb
初心者専用スレ「パックマン」風ゲーム作らない?Level5a
http://gamdev.org/up/img/343.lzh

前回までのおさらい
■DLLがないと動かないぞゴルァ
■カラーキーで色抜いてないのかよゴルァ
■AI未搭載なのかよゴルァ
やっと解決した(たぶん)のでご報告します

■DLLがないと動かないぞゴルァ
ビルドオプションエクスプローラ

BCC32

オプション

その他のオプションとパラメータ

プロジェクトは動的RTLを使用します

このチェックをはずすとDLLなしで動くようになりました

425391:04/03/21 16:36 ID:dec56BSb
■カラーキーで色抜いてないのかよゴルァ
http://www.sspzgr.net/software/vc/code/translate.htm
こちらのページを参考に透過処理しました
検索中にMaskBltというキーワードがひっかかって
気になったのですが9x系不可ということでスルーしました

■AI未搭載なのかよゴルァ
分岐路に来るとパックマンがいる方向へ曲がるようにしました
多少のランダム性を与えています

■開発環境
Borland C++BuilderX Personal(無償版)
EDGE(フリーソフト)
ドット絵でぃた(フリーソフト)

以上
426名前は開発中のものです。:04/03/21 16:41 ID:lBIVIhzW
>>423
MIDPって携帯?
実行環境ってどっかで落とせるんだっけ。
実機のみ?
427NAME OVER:04/03/21 17:03 ID:RpFij4Xt
壁実装と壁判定つけたLV3
ttp://gamdev.org/up/img/344.zip
キャラの大きさを16から8ドットに変更したのでちまいかも。
WTKのKToolbarでプロジェクト作成してるので、KToolbarでそのまま開けます。

>>426
ttp://www.atmarkit.co.jp/fjava/rensai/j2mewtk01/j2mewtk01.html
J2SEとJ2ME Wireless Toolkitがあればエミュレーションできます。
URL先の情報は古いからバージョンがかなりずれてるけど。
実行するだけならJ2ME Wireless Toolkitだけでも大丈夫なのかな?
428NAME OVER:04/03/21 17:38 ID:RpFij4Xt
連投申し訳ない。
http://gamdev.org/up/img/345.zip

LV3のままですが、曲がる際、曲がる方向に壁があった場合直進を維持するように
変更しました。ついでに開始後何も押さないと果てしなく右に行くバグも直しました。
429名前は開発中のものです。:04/03/21 22:09 ID:dec56BSb
初心者専用スレ「パックマン」風ゲーム作らない?Level6

http://gamdev.org/up/img/347.lzh


■level6の課題に対して

・パワーエサを設置しました
・パワーエサを食べると敵が逃げるようにしました
・パワーエサを食べると敵を食べられるようにしました
・敵クラスにイジケカウンターをつけイジケ残り時間をカウントしました
・イジケ時間が120フレームを切ると点滅するようにしました


■その他の修正

・パワーエサを食べていない状態で敵と接触すると死亡するようにしました
・敵の速度を調整しました
・クライアントウィンドウのサイズを調整
・ウィンドウの最大化不可、リサイズ不可
・パックマンがアニメーションする速度を調整しました


■感想

Levelが進むにしたがって以前のLevelでやるべきだった事に気づいたりして
なかなか難しい。はじめからやり直したい箇所もあったり。
430391:04/03/22 07:32 ID:A99v/wL8
Level7
http://gamdev.org/up/img/348.lzh

■巣箱に至る病

・仮想マップに行くべき方向をあらかじめいれておきました
>>203さんのアイデアをいただきました
ありがとうございます
>各分岐点に巣箱の方向を入れておけば簡単だよ

・巣箱の中でグルっとまわるのも同じ方法です

・新たに目玉フラグを敵クラスに作りました
こんなことだったら敵の状態を表す変数を1つ作っておけばよかったよ_| ̄|○
431名前は開発中のものです。:04/03/22 07:57 ID:3FCvupy3
>>340
(・∀・)イイ
432名前は開発中のものです。:04/03/22 18:36 ID:A99v/wL8
level8
http://gamdev.org/up/img/351.lzh

■ワープトンネル
・仮想マップにワープする場所と移動が遅くなる場所を入れてます
・移動時に仮想マップをチェックして該当する場所へワープさせてます

level9でフルーツの音・・・っていつのまにフルーツ実装されたんだろう

>>431
ども
433432:04/03/22 20:46 ID:A99v/wL8
ってよくみたら>>430じゃなくて>>340さんかよ
434名前は開発中のものです。:04/03/23 18:06 ID:veFRzD4A
すいませんがJAVAアプレットでつくれますか?
435名前は開発中のものです。:04/03/23 20:27 ID:PMWtRlHb
作れるんじゃない?
436名前は開発中のものです。:04/03/23 23:30 ID:7o1Wdq1y
>>434
っていうか >>418 で作ってるし
437名前は開発中のものです。:04/03/24 12:26 ID:w8WO7vuF
えっとレスありがとうございます。

とりあえずJAVAで作ってみます
438名前は開発中のものです。:04/03/24 22:31 ID:+umUyuZe
パックマンが作れない言語なんてないだろう
エスケープシーケンスが使えないWin2kはコンソールじゃ難しいだろうけど
439名前は開発中のものです。:04/03/30 19:36 ID:W3eAlGrO
agr
440名前は開発中のものです。:04/04/04 00:24 ID:SMHh2AYE
このスレが立ったころ始めた人はだいぶ成長していることでしょう。
ところで、自分も今からがんばってみたいと思います。
今猫でもで勉強しているんですが、何章ぐらいまでいけばパックマンのレベルになれるでしょうか?
441名前は開発中のものです。:04/04/04 11:49 ID:GZOgZeIl
>>440
ウインドウを作って画像を読み込んで表示できれば。
あと画像を動かして貼り付ける方法とちらつきを抑えるやり方を覚えれば、
残りは計算で作れる。
442440:04/04/04 17:52 ID:SMHh2AYE
さっそくのレスありがとうございます。
「33章キー入力を知る」ってとこまでいったら作り始めてみたいです。
443名前は開発中のものです。:04/04/04 20:53 ID:7pfdzk9q
ゲーム用のとこ見たほうがいいのではないかな。
444440:04/04/06 00:15 ID:Jak9fA5k
とりあえずパックマンを画面に表示させることはできました。
ここで行き詰ったので質問させてください。
パックマンの状態を表す構造体を作成しました。
プロシージャから呼ばれる画像表示用の自作関数でその内容を参照したいと思います。
メイン関数で構造体を準備し、プロシージャに渡せばいいと思うのですがプロシージャの引数の増やし方が分かりません。
グローバル変数を使用する以外の解決方法をご教授お願いします。
環境はVCです。
445名前は開発中のものです。:04/04/06 10:58 ID:02AlyAOE
グローバル変数使えよ
446名前は開発中のものです。:04/04/06 21:55 ID:W8katciX
>>444
…? 手で増やしたら? とかそういう答えでいいのかなあ。
447440:04/04/07 00:39 ID:qvq9c8Tl
通常はプロトタイプ宣言での引数、関数を呼び出している場所、関数自体
を変更して引数を増やすと思います。
今回はプログラム自体にプロシージャを呼び出す所がないので
2番目の「関数を呼び出している場所」が変更できなくてエラーが出てしまいます。
ひょっとしてプロシージャの引数は4つで固定なのかなぁと思いはじめました。
448名前は開発中のものです。:04/04/07 08:41 ID:XPGkqoqv
意味わからん。
関数に新しい引数を追加したい場合に、それを呼ぶ部分がないというならそこは特に修正する必要ないだろ。エラーも何もないはず。
#そもそもCならプロシージャって関数だろ? 何をもって区別している?
説明ができないのなら最低限のコードとエラーメッセージくらいは貼ってくれ。
449名前は開発中のものです。:04/04/07 09:40 ID:OLcSXc4Q
初期化をWM_CREATEでやればいいと思いよ
450名前は開発中のものです。:04/04/07 18:43 ID:qvq9c8Tl
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM, int aaaaa);
BOOL InitApp(HINSTANCE, LPCSTR);
BOOL InitInstance(HINSTANCE, LPCSTR, int);

int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst,LPSTR lpsCmdLine, int nCmdShow)
{
MSG msg;
char szClassName[] = "パックマン";
  int aaaaa;
if (!hPrevInst) {
if (!InitApp(hCurInst, szClassName))
return FALSE;
}
if (!InitInstance(hCurInst, szClassName, nCmdShow)) {
return FALSE;
}
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp, int aaaaa){//以下略
//たとえばWinMainで宣言された[int aaaaa]をWndProcに渡したい場合上のようにすると
//error C2440: '=' : 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long,int)' から
// 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' に変換することはできません。と出ます。
//初心者なのでとんでもない勘違いをしているのかもしれませんがご指導の方よろしくおねがいします。
451名前は開発中のものです。:04/04/07 19:15 ID:XPGkqoqv
自作関数じゃなくてウィンドウプロシージャか。
その型はライブラリ側であらかじめ決められているから変更は無理。
(typedef LRESULT (CALLBACK* WNDPROC)(HWND, UINT, WPARAM, LPARAM);)
まあグローバル変数使っとけ
452440:04/04/07 19:52 ID:qvq9c8Tl
>>451
さっそくのレスありがとうございます。言葉が少なくて分かりずらかったようですいません。
グローバル変数はあまり使うなと言われてたので悩んでしまいました。
がんばってパックマンを作り上げたいです。答えてくれた皆様本当にありがとうございました。
453名前は開発中のものです。:04/04/07 23:32 ID:WBrgmYOk
ウィンドウプロシージャ使ってメッセージ処理するのが一般的なのかなあ。
私の場合timeGetTimeで時間経過見てメインに入るようにしてそしてキー入力処理へいくように
やってるんですけど、こういうのって良くないんですかね?
結局プロシージャのほうは殆ど書いてないんですけど・・・
454440:04/04/08 21:32 ID:k/BgUhPO
窓プログラムを学び1週間、パックマンを作り初めてはや4日・・・
それなりに形のあるものができました。
ほとんど分からない状態から作り始めたので変な方法で処理したりif文switch文の嵐になりました。
バグも多く、汚いソースコードになってしまいました。
これを機にまた1から修行に励みますorz
http://gamdev.org/up/img/438.zip
455名前は開発中のものです。:04/04/08 21:41 ID:YKaCPrQb
>>453
リアルタイムに動くゲームは
普通時間経過見てメインに入りますけど。
456名前は開発中のものです。:04/06/27 16:21 ID:vCEKy0Uc
初めてこの板きたんだけど、
だれかパックマン作り上げた人はいるの?
457名前は開発中のものです。:04/06/27 16:33 ID:m6T91X5d
458名前は開発中のものです。:04/07/22 18:08 ID:E1+ixMiq
sage
459名前は開発中のものです。:04/08/10 00:34 ID:PASu5DTv
level1
http://gamdev.org/up/img/997.zip

SGL2Dのサンプルをちょっと弄っただけです
まだ使い始めたばかりでよくわからない事だらけです
例えばウィンドウモードだとフルスクリーンに比べて速度があがる
普通逆だろうと思いつつ、フルスクリーンだと同期を取っているのかなと推測

コンパイルするにはSGL2Dが必要です
http://home.att.ne.jp/star/airaku/chackey/index.html
ヘルプを使わせて貰いました
http://3.csx.jp/sgl2d/
460名前は開発中のものです。:04/08/10 09:13 ID:PASu5DTv
level2
http://gamdev.org/up/img/1000.zip

パックマンがキーを押したら動きっぱなしになるように
キーを押してない場合はその入力はなかったことにしました

nowKey = KeyIn();
if (nowKey)
{
  key = nowKey;
}
461名前は開発中のものです。:04/08/17 03:47 ID:7gBMUv3S
level3
http://gamdev.org/up/img/1058.lzh

パックマンの動きが難しい
462名前は開発中のものです。:04/08/17 22:49 ID:7gBMUv3S
level4
http://gamdev.org/up/img/1063.lzh

FPSを固定できない
FLIP()で垂直同期信号を待つので周波数と同じになってしまう
全画面にするときに周波数を変える命令がSGL2Dにあったらなぁ
パソコンによって速度が変わるのでなんとかしたい
463名前は開発中のものです。:04/08/18 05:46 ID:SYxzmCKU
level5
http://gamdev.org/up/img/1063.lzh

SGL2Dのバージョンがあがってゲーム内の速度が変わってます
level4までの課題もDLLの差し替えだけでうまく動くはず
http://www.vector.co.jp/soft/dl/winnt/prog/se337119.html
464名前は開発中のものです。:04/08/26 18:58 ID:0AyoXTIZ
メタセコでパックマンを描いてみた
ただの○なのに結構時間かかる
プログラムの変更は数分で終わったのに……
それでもドット絵を描くよりは時間短縮
http://gamdev.org/up/img/1105.lzh
465名前は開発中のものです。:04/11/10 07:35:24 ID:CjgbI+TO
LV1
http://gamdev.org/up/img/1828.lzh

HSPです
プログラム暦1日。徹夜でやっと終わりました・・・
level2がさっぱり分からない
絵もペイントで書いたけどこんなんでいいんでしょうか
466名前は開発中のものです。:04/11/11 19:52:45 ID:5U/ki4EK
ニ日目
LV2が依然分からない
何とかその場でアニメーションできるようになった
でも、移動がさっぱり分からない

repeat
 口を閉じる
 口を開く
loop

嗚呼、無限ループ地獄…
他の命令の入る余地が無い。どうしたものか
ここは誰もいないみたいだし、漏れの安住の地にしよう
絶対完成させてやる!
467名前は開発中のものです。:04/11/11 21:14:10 ID:4XWhmPah
>466
repeatじゃなくてgotoで作った方がいいと思うよ。
ちゃんとwait入れてね。
468名前は開発中のものです。:04/11/11 21:34:06 ID:pjcoDNif
誰も書かないだけで見てる人はそこそこいるヨカーン
469名前は開発中のものです。:04/11/12 05:47:04 ID:YMU6MIJQ
作ってみたいけど絵描くのマンドクセ

って人の為にキャラグラフィック置いときますねー
http://gamdev.org/up/img/1850.zip
470名前は開発中のものです。:04/11/13 14:01:24 ID:ab4ZiJl9
人いたー!グラフィックレベル高い!!
なんてこったパックマンは目がなかったのか
そういえば、パックマンやったことがない。この先大丈夫だろうか
LV3になったらごほうびに使わせてもらおう。
4日目
LV2ほぼ完成したー!移動もアニメもするしちゃんと向きも変わる。
ifと変数に慣れてきたおかげだ。プログラミングってルーチンワークだと思ってた
けど、実際結構思考力使うじゃないか。なかなかおもしろい
あとちょいなのに、キーを押してないと動かない
「キーを一度押しただけでxかyが、ずっと増え続ける・減り続ける」
この仕組みを考えればLV2クリアだ!!まってろLV3
471名前は開発中のものです。:04/11/13 15:57:04 ID:i4ED4JT9
>470
http://www.miniclip.com/pacman.htm

ここでパックマンできるよ。
472名前は開発中のものです。:04/11/13 17:30:44 ID:ab4ZiJl9
LV2やっとできたー!
http://gamdev.org/up/img/1865.lzh

LV3はいけそうだ
壁書く→座標XとYで壁にいけないようにする、if使えばいけそうだ

パックマンてこんなのだったのか、思ってたのと全然違う
こ、これは果たして完成できるのか・・・
飯食ったらレベル3だ!!
473名前は開発中のものです。:04/11/13 21:18:38 ID:3YE862ya
おめ〜
アクションゲームのウエイトはawaitを使った方がいいかもね。
waitだと機種間でスピードが全然変わってくるからね。
めちゃ移動が速かったw

await 17

この数値で、市販のゲームと大体同じスピードで画面更新することになる。
もし速く感じたら移動の幅を狭くしてみて。
あとHSPは処理速度がかなりあれなんで、処理が追いついてこなくなったら
directXの使用を考えた方がいい。hspdxってやつね。
パックマンは画面固定なんで大丈夫だと思うけど・・・
474名前は開発中のものです。:04/11/14 00:44:35 ID:ceRu6WWl
LV3作ってたらエラーが出た
まさかと思って調べたらたらやっぱりLV2でもエラー出てた;;
gosub・repeat多様が原因らしい
何か根本的に間違ってそうだから、最初からやり直す。
今日はLV2の途中まで
・アウェイト取り入れたら口パクが鬼のように早くなった。これじゃまるで痙攣だ
・キーを押してないと動かない(トホホまたここだ)

この二つが明日の課題だ。頑張るベー!
最近客人がきてうれしい。モチベーションUP!!!
475名前は開発中のものです。:04/11/14 07:18:59 ID:Mz4lAEqQ
口パクは画面更新を数回するごとに変更ってのもあるけど、
パックマンなら座標で閉じてる座標と開けてる座標に分けるのがいいかも。
これなら原作通り立ち止まった時には口パクも止まるしね。

具体的には、パックマンのX座標+Y座標を12で割って、
その余りが0〜5なら閉じてる、6〜11なら開いてることにする。
これで6ドット進むごとに口が開いたり閉じたりするはず。
476名前は開発中のものです。:04/11/14 07:35:29 ID:Mz4lAEqQ
キーを押さないでも進む方法はすぐ思いつくだろうからいいやw
長期留守にするのでこれから来れないけどガンバレ

壁の判定が難関だけど、このスレの前の方で配列変数の話が出てるから
それ読めば大体わかるはず。
477名前は開発中のものです。:04/11/14 07:54:53 ID:Mz4lAEqQ
と思ったら配列変数の話は一行しかなかった・・・
まあ、なんとかなるでしょ。
478名前は開発中のものです。:04/11/14 19:54:23 ID:8k/YOMJ0
5日目 HSP LV3
エラーが出た失敗作、repeatとgosubをgotoに変えただけで直った!
>>467氏の言ってることはこういうことだったのか
嗚呼、やり直した意味が無くなった。これは、清書用にしよう・・・

口パクの手法使わせてもらった。なるほどこれはいい!
気付かなかったのがくやしい
キー無しで進む方法は、時間の概念(ループ数の変数)使うのかしら?
とりあえず、キーごとにループさせて、ずっとxyが変化するようにした。
もっと巧い方法があるんだろうなぁ
479名前は開発中のものです。:04/11/15 20:04:27 ID:nFI8eVfN
6日目 HSP LV3
外周りの壁の表示、あたり判定が完成

んー、何故か移動するとパックマンの残像が残るようになった
LV2の内容…。boxfもredrawもちゃんと使ってるし、数値も合ってるのに!
色々いじくったが原因がわからない。
腹いせにタイトルと音を少しつけた。やっぱりこういうのは楽しい〜
でも、今やるべきことじゃない…
480名前は開発中のものです。:04/11/17 00:01:51 ID:gT0x0F+h
今日でプログラミングをはじめて一週間

何とかLV3 HSP 当たり判定がかなりきつい
http://gamdev.org/up/img/1896

残像の問題はboxfにこだわる必要なかった。
背景描画の命令を自キャラ表示ルーチンにぶち込むだけでよかったんだ
おもいっきり、メインルーチンより先に壁描いてた。
こんなことに気付くのに1日もかかった
壁判定は自キャラの進む方向の1ドット先の色で判定した。黒ならxyが増減する
そういえば、配列変数とかいうの使ってないけど、まあいいや〜
481名前は開発中のものです。:04/11/17 00:05:39 ID:gT0x0F+h
http://gamdev.org/up/img/.lzh
アドレス間違えました。申し訳ない
482名前は開発中のものです。:04/11/19 00:56:04 ID:Cdrxk2ho
↑すいません…。正しくはこうです。
http://gamdev.org/up/img/1896.lzh
コード書く時もこうゆうミスをよくやってしまう。

9日目
LV4 HSP
http://gamdev.org/up/img/1922.lzh
今までで一番難しかった〜。もうすでに収拾がつかなくなってきた。
400行近くある。完成まで1000行ぐらいかかりそう
483名前は開発中のものです。:04/11/19 13:14:31 ID:AgwTCgNb
同じ判定をする命令が多いから長くなってるんだね。
重複する命令は一つにまとめて、変数なんかに結果を格納するのがいいよ。
あと、横道に入ろうとすると、つい壁にぶつかってしまう。
進行方向と別軸の方向キーが押された時に、
その方向に壁があった場合は結果を無視するといいかも。
それか、キャラが29×29なので、パックマンの座標が29の倍数の時だけ判定するとか。
484名前は開発中のものです。:04/11/19 13:37:52 ID:AgwTCgNb
説明だけではあれなんでサンプル作ってみた。
*startからgoto *startまでがメインね。
うまい人ならもっと短くできると思う。

http://gamdev.org/up/img/1925.zip
485名前は開発中のものです。:04/11/19 17:56:30 ID:AgwTCgNb
無駄な部分があったので訂正・・・
http://gamdev.org/up/img/1927.zip
486名前は開発中のものです。:04/11/19 19:16:47 ID:mh78jlOA
ありがたいです。
すごい短い!しかも動きが滑らかだ
理解するのに時間かかるけど、今までのとこ見直してみます。
特に配列変数よく分かってないので
LV5は敵のxyをどうやって増減させるか考え中
487名前は開発中のものです。:04/11/20 16:38:38 ID:g+zI+dzu
一応ここにパックマンのアルゴリズムについての説明があるけど・・・

http://www.geocities.co.jp/WallStreet/7506/game_cases1.html

最短距離計算ってどうやるんだろうな。
488名前は開発中のものです。:04/11/21 18:45:24 ID:BSrH+u5N
11日目
配列変数を学ぶため、また1からやり直した。正直挫折しそうだった
配列変数むずー。やっと何とか使えるようになった。色で壁判定も変えました。
でもまだちゃんと理解してない。

>パックマンの座標が29の倍数の時だけ判定するとか
これ試したら、滑らかになりました。スバラシイ!
まだ一歩戻ってLV3まで、今度は配列変数でエサ実装だ。
489名前は開発中のものです。:04/11/23 11:28:30 ID:yE8hkWiy
13日目
配列変数でエサを表示できたのはいいが、食う判定をどうすればいいか分からない
エサを食う(色か座標で判定予定)→そのマスだけずっと黒で塗りつぶす
と、やりたいんだけどなかなか上手くいきません。
うーん、壁とエサは一枚絵で取り込んだ方がいいのかな…。

>その方向に壁があった場合は結果を無視
これを取り入れたら、さらに滑らかに!

>>485氏のアニメ変化の手法使わせてもらいました。
いちいちペイントでコマを並び替える必要ないとは!
こんな配列変数の使い方自分じゃ思いつかない。

>>469氏の絵使わせてもらいました
24*24で分かりやすくなりました。自作の壁だけしょぼいです。
490名前は開発中のものです。:04/11/24 20:57:20 ID:Rkdt+pXQ
もう今日で2週間
埒があかないので、>>485氏の手法パクリらせてもらいました
バッファにマップを作ってそれをコピーするようにしました。1枚絵とか関係なかった
うーん、配列変数使えばバッファ使わなくてもいけそうだけど、自分じゃ無理
そしてLV5に返り咲き
・とりあえず敵1匹だけ
・一応追いかけてくる(180度逆戻り、引っかかりあり)
・当たり判定
・3回死んだらゲームオーバー
を実装済み。いよいよゲームっぽくなってきた。年度内完成は無理そう
491483:04/11/25 16:04:06 ID:RNgmFScp
あれだけでは中途半端なんで完成まで持っていこうと思うけどいいかな?

LV5まで。
http://gamdev.org/up/img/1979.zip

でも、これからは参考にはなりません・・・
かなり汚いからね。
492名前は開発中のものです。:04/11/25 20:52:25 ID:xAYhlxyy
是非お願いしますよ!!一人じゃ寂しい
読解するのに時間かかるけど、また参考にさせてもらいます。

今は180度方向転換、引っかかりを直すべく奮闘中です。
493名前は開発中のものです。:04/11/26 16:15:46 ID:OjgWInat
んじゃ素早くやってみる。
LV6〜7は分けて作り難いのでまとめてしまった。
さらにワープゾーンは実装済みだったので一気にLV8に・・・

http://gamdev.org/up/img/1983.zip
494名前は開発中のものです。:04/11/26 16:24:04 ID:OjgWInat
んで、LV9。
音楽と面の実装。
自分でも3面行くのがやっと・・・次でバランス調整するかな。

http://gamdev.org/up/img/1984.zip

ところで、完全な初心者じゃないけどゲーム作りはやったことないからいいよね・・・ね?
495名前は開発中のものです。:04/11/26 18:19:36 ID:8n++QusP
いんでない?ゲーム特有のやり方とかあるだろうし。
496名前は開発中のものです。:04/11/26 20:21:57 ID:T6PZKavt
先生展開が速すぎてついていけないっすよ。いいなぁ、ちゃんとパックマンだ
こっちはやっと180度方向転換しなくなったところ
引っかかりの方はむずかしいのぅ…敵のルーチン根本から変えないと駄目かも

ちなみに私はこのスレくるまでプログラミングのプの字も知らなかったレベルです
っていうか、未だにホームページすら作れませんよ
497名前は開発中のものです。:04/11/26 23:18:43 ID:T6PZKavt
引っかかりも解除成功〜。後は敵数増やして個性つければLV5クリアだ
>>487氏のような個性はちょっと無理そうなので適当にやります。
峠を越えたかもしれない。
命令に忠実に動く敵になんだか愛着わいてきました
498名前は開発中のものです。:04/11/27 16:46:16 ID:Iy9/IHvj
17日目
level5 HSP
http://gamdev.org/up/img/1996.lzh

やっと終わりました。長かった
ちょっと敵の動きおかしいけどこれが限界
本当は配列変数で敵管理するんだろうけど、まだ使いこなせません
499483:04/11/27 18:58:55 ID:lT9UCl7u
とりあえず完成。
でも、バグがあるかもしれない。
バグがあったら修正する。

LV10
タイトル画面とフルーツの実装、バランス調節など。
http://gamdev.org/up/img/1998.zip
500名前は開発中のものです。:04/11/28 04:02:57 ID:ics6XhaK
おめでとー
501名前は開発中のものです。:04/12/07 19:47:21 ID:jsnIscpq
 
502名前は開発中のものです。:04/12/09 18:52:49 ID:CUwPfOLJ
おーい
どっかで詰まってるのか〜?
503名前は開発中のものです。:04/12/25 22:28:38 ID:5I10Ir6v
 
504名前は開発中のものです。:05/01/22 14:30:27 ID:4dhy7SSp
なあ
大抵のWINなら使える描画関数ってない?
505名前は開発中のものです。:05/01/22 20:36:28 ID:jkMTQns0
WINAPI系?
506名前は開発中のものです。:05/01/22 22:07:14 ID:t2OL+jK+
BITBLTとかそーいうのが無かったっけ
507名前は開発中のものです。:05/01/23 00:42:10 ID:Fq04ZTNk
>>505-506
サンクス。

コンパイラだけじゃどうにもならんのね。
開発環境を整えないと…
508ななば ◆k.qRV78jr2 :05/03/11 22:31:19 ID:E3pJ+DNs
土日スレ用に作り始めたのですが間に合わず。
すし詰め状態のモンスターを笑ってやってください。
ここの基準で言うとレベル8どまりでしょうか。

http://gamdev2.hp.infoseek.co.jp/cgi-bin/up/No_0004zip.html
509名前は開発中のものです。:05/03/14 18:43:09 ID:1Z/+EcMW
エェー pygameでやってみるLevel 2

http://gamdev.org/up/img/2432.zip
510名前は開発中のものです。:05/03/15 21:01:49 ID:cPT9AW2x
エェー pygameでやってみるLevel 3

http://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0064zip.html
511名前は開発中のものです。:05/03/17 17:14:34 ID:qskCb9/H
エェー pygameでやってみるLevel 4

http://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0067.zip
512名前は開発中のものです。:05/03/18 10:58:42 ID:tuGLwB10
エェー 実行ファイルがないと遊べん。
513名前は開発中のものです。:05/03/19 12:54:13 ID:wGvpekXt
うん、確かに遊べないね
514名前は開発中のものです。:05/03/19 13:21:43 ID:34NDR8Jw
pygameってバイナリにできるの?
515名前は開発中のものです。:2005/08/31(水) 01:40:13 ID:GwTpSxTM
こんにちは。フルーツについて質問。
フルーツの出る条件ってなんですか?一定時間生き延びたら出現?
それとフルーツを取ったときの得点の増える量もよくわからないです。一律100点ですか?
516名前は開発中のものです。:2005/09/03(土) 09:38:05 ID:9UJWqJDy
エサを80、160個食べるとフルーツ出現。
ラウンド1、チェリー、100点。ラウンド2、ストロベリー、300点。ラウンド3・4、オレンジ、500点。
ラウンド5・6、アップル、700点。ラウンド7・8、メロン、1000点。ラウンド9・10、ボスギャラクシアン、2000点。
ラウンド11・12、ベル、3000点。ラウンド13以上、カギ、5000点。

と、オールアバウトナムコには書いてある。
517名前は開発中のものです。:2005/09/04(日) 19:53:47 ID:m9jYxfZI
とても詳しいレスに感激。
けっこう見てる人いるんですね。
518名前は開発中のものです。:2005/09/24(土) 21:38:27 ID:puvSe1x9
519名前は開発中のものです。:2005/10/15(土) 18:42:38 ID:77P3Q9H8
途中で挫折sage
520名前は開発中のものです。:2006/05/24(水) 19:01:00 ID:rwmyIe9Y
.
521名前は開発中のものです。:2006/05/24(水) 19:32:35 ID:d1wKVEAG
パックマン作ってもいいですか?
522名前は開発中のものです。:2006/05/24(水) 19:41:21 ID:fmvNQLId
許可
523名前は開発中のものです。:2006/06/27(火) 21:18:01 ID:SYe9nV57
保守
524名前は開発中のものです。:2006/09/03(日) 17:04:07 ID:Pssau5hN
 
525名前は開発中のものです。:2006/09/24(日) 22:30:47 ID:yS6jaGRl
526名前は開発中のものです。:2006/10/12(木) 20:49:49 ID:ai4G0Iyz
俺様の出番か
527名前は開発中のものです。:2006/12/05(火) 03:17:57 ID:3bK9//DU
パクマソ
528名前は開発中のものです。:2007/01/17(水) 23:32:54 ID:XFSUXtSA
このスレに触発されてJAVAアプレットでパックマン作っています。
ttp://www.beat2050.com/

あぷろだ探すのめんどくさいから自分のサイト晒します...

ソース一式もダウンロード出来るようにしてあります。

現状の仕様というか制限事項はこんなかんじです。
・パックマン死亡しないw
・タイトルが味気ないw
・画面クリアーがもっと味気ないw
・マップが微妙にオリジナルと違う
・画面クリア時のデモ?が無い
・フルーツが芸術的センスが無いためまだ4つしか出来ていない

JAVAらしい事ほとんどやっていないので、パックマン死亡する様にしたら
クラス分けとかやっていこうと思ってます。はい。
529名前は開発中のものです。:2007/02/19(月) 20:49:00 ID:oSghQd3/
パクマソ
530名前は開発中のものです。:2007/12/19(水) 12:52:02 ID:DguUCUd2
>>528
つづきのレスが無いから未完成かと思ったら、完成してたのか
しかもいい出来
おめでとー
531名前は開発中のものです。:2007/12/28(金) 18:56:37 ID:3rWvTvsP
Wiki更新age
532名前は開発中のものです。:2007/12/28(金) 20:20:07 ID:c4aDZT3R
>>528
スムーズに動いてイイ!
533名前は開発中のものです。:2008/03/01(土) 19:14:41 ID:x6M0N+4b
言語はC++で 
自機がドットに触れるとドットを食う(ドットが通路になる)
という当たり判定?を作りたいんですが
全く分かりませんorz
534名前は開発中のものです。:2008/03/01(土) 22:07:50 ID:5Oah2lSo
やり方は色々あるよね
ドットがある座標を記録しておいて、
パックマンがそこを通過したら食べたことにするとか

パックマンがいる地点の色を判別して、
ドットの色があったら食べたことにするとか
535名前は開発中のものです。:2008/03/06(木) 18:19:55 ID:vHcP9qAm
wikiにあるWIN32APIで作ったゲームをvc2008に移植したいのですが、どうしたらいいでしょうか、教えてください。お願いします。
536名前は開発中のものです。:2008/03/06(木) 23:35:29 ID:9cGwwJnk
これのことかな?
ttp://gamdev.org/up/img/438.zip

自分は2008はノータッチだからな〜
とりあえずageておく
537名前は開発中のものです。:2008/03/07(金) 00:26:57 ID:a260rIms
>>536
遅くなってすいません。はい、それです。
2008でなくても2003、2005でもいいんです。
面白いゲームだなと思って、少しいじってみたくなったんです。
スケルトンの構造が違うのか、移植がうまくいかず困っています。
返信ありがとうございました。
538名前は開発中のものです。:2008/03/07(金) 16:25:55 ID:EowUqqSW
・・・・・C・・・・・@
539名前は開発中のものです。:2008/03/13(木) 17:56:50 ID:8qBu7SnV
535ですが、自己解決しました。
ありがとうございました。
540名前は開発中のものです。:2008/05/29(木) 17:05:58 ID:fa0KL+gC
パックマン
541名前は開発中のものです。:2008/06/04(水) 11:30:08 ID:xVETCOHb
新しい gamedeve
TopPage - game-develop.com wiki
http://wiki.game-develop.com/

GameDevWikiを何とかするスレ
http://pc11.2ch.net/test/read.cgi/gamedev/1156117275/
542名前は開発中のものです。:2008/06/04(水) 15:20:08 ID:F7dHaPu7
>>541
アプロダが消えて、成果物が根こそぎ無くなったのが痛いな〜
てか、[今までの成果]の中は消してもいいんじゃないかな?
画像すら無いんじゃ、初めて見る人は訳が分からないぞ
543名前は開発中のものです。:2008/06/04(水) 15:27:48 ID:xVETCOHb
まだキャッシュから引っ張ってきただけで整理できてないんだ(´・ω・`)
544名前は開発中のものです。:2008/06/04(水) 18:04:40 ID:xVETCOHb
だめもとで成果物のリンク先確認したら何個か生きてるのが有ったよ
発掘で手一杯で、動作画面貼り付ける気力無いので
誰か頼んだ(ヽ´ω`)
545名前は開発中のものです。:2008/06/04(水) 20:26:38 ID:DkwAd+zP
546名前は開発中のものです。:2008/06/05(木) 08:04:57 ID:byXv4xxR
画像貼り付け完了
Pythonは面倒だったので誰かインストールしてる人よろしく
547名前は開発中のものです。:2008/09/23(火) 19:22:54 ID:mMgEnAV/
Level番外 コーヒーブレイクを作るていうのはポーズって考えて良いのかな
548名前は開発中のものです。:2008/09/24(水) 05:59:42 ID:mdCTmiao
コーヒーブレイクは数面クリアしたときのデモ画面だね。
軽快な音楽の中、モンスターがパックマンを追いかけていき、
パックマンが画面外に出て戻ってくると巨大化していて、モンスターが逃げ出す。
というコミカルなデモ。
549名前は開発中のものです。:2008/09/24(水) 17:33:09 ID:bn85CHYe
了解
夏風邪にはご用心
550名前は開発中のものです。:2008/10/13(月) 23:02:50 ID:3QOaTa4O
A-starアルゴリズムようやく流れが分かったので
続きが掛けそう
551名前は開発中のものです。:2008/11/02(日) 01:02:07 ID:iZBhOYlv
A-starやっと出来た( ´∀`)
あとはmobに搭載するだけ だとおもう
552名前は開発中のものです。:2008/11/13(木) 04:06:10 ID:RB0N8v9J
ルート辿って動くようになったけど
最短距離に切り替えるところが上手く掛けてないっぽい(´・ω・`)
553名前は開発中のものです。:2008/11/13(木) 18:22:27 ID:opySRXfD
頑張れ
そろそろ動いてるものが見てみたいぞ
554名前は開発中のものです。:2008/11/15(土) 07:24:51 ID:68uPGyzB
今気が付いたんだけど
地形コスト無いから最短距離に切り替えしなくても
最初にたどり着いた奴を採用すれば良いじゃないか…orz
555名前は開発中のものです。:2008/11/18(火) 23:30:29 ID:DlNNWj6V
初心者OKのスレということで、
本当に超初心者なのですがお邪魔します。
Cでパックマンを作ってみようと思ってます。
よろしくお願いします。
556名前は開発中のものです。:2008/11/19(水) 00:16:14 ID:WQRBIUgp
いらっしゃーい
557名前は開発中のものです。:2008/11/20(木) 18:20:48 ID:Qli9PUWj
やっとLv5できた
Lv5ってレベルじゃ(ry
Lv1から足かけ二ヶ月もかかってるお……(ヽ´ω`)バカナコ
ソース見直して後であげるお
558名前は開発中のものです。:2008/11/21(金) 05:05:34 ID:KHseMf7P
Lv5
ttp://www7.atpages.jp/kotsubu/main/p_benkyou.html#F
A-starが一番時間かかった……
559名前は開発中のものです。:2008/11/21(金) 06:49:04 ID:VzqaOPoz
細かく目的地を変更している?
面白い実装だね
560名前は開発中のものです。:2008/11/21(金) 06:58:53 ID:KHseMf7P
プレイヤーが可視領域&範囲内で見つけられなかった場合に
適当なマスを目標地点にしてA-starで経路を取得して
うろつかせるようにしますた。

検索方法は
マスのサイズが一定だったので、完全に1マス動き終わった時に検索
モンスターがコレから進む方向の1マス先を基準に縦横に検索
対して、検索される方のプレイヤーの位置情報は
移動が終わる前のマスになってます。
発見後もA-starで検索してます。
561名前は開発中のものです。:2008/11/21(金) 07:02:29 ID:VzqaOPoz
まて
可視領域でしか追っかけてこないならA*関係無くないか?w
562名前は開発中のものです。:2008/11/21(金) 07:03:31 ID:KHseMf7P
今はまだ速度が同じだけれど
見失うってコトをやりたかったので
563名前は開発中のものです。:2008/11/21(金) 07:05:27 ID:KHseMf7P
それに、一行コメントアウトすれば
テリトリー内にプレイヤーが踏み込んだ時に反応するようにも出来るので
便利かなーと思って
564555 ◆Jg2hMRjtc. :2008/11/23(日) 15:02:31 ID:g/MZu60c
ttp://www.geocities.jp/shobo_dankaiteki/
Level1 画像を表示する
画像が表示されず悩んでいましたがやっと解決
説明文はよく読まないといけないなと改めて思いました
565555 ◆Jg2hMRjtc. :2008/11/24(月) 20:52:48 ID:qPCWYPAF
Level2から全く歯が立たず・・
やはり段階的学習の一番最初の数当てからやらないと駄目だな〜と痛感しました
15パズルとかリバーシができるようになってからまたこちらに来ようと思います。
お邪魔しましたm(_ _)m
566名前は開発中のものです。:2008/11/25(火) 07:36:32 ID:252k2Ut9
いってらっしゃいー
楽しみに舞ってるよ
567名前は開発中のものです。:2008/12/06(土) 14:47:04 ID:vUHsYYlG
お世話になりまっす
開発環境:WindowsVista+VisualC++2008EE+DXライブラリ

Lv.1
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット(同サイト)
http://hiyayakko.sarashi.com/pacman/PacManL1.jpg


製作30分?
透過色の指定がうまくいかず、そのへんだけで2時間ぐらい。
いちおう初期設定の黒で抜き色できてるんだけど、デフォから変更できない。
そしてサイトの用意に3時間!!

午前中にLv2まで余裕で行けそうだと思ってたのに。
見積もり甘いなあ。
568567:2008/12/06(土) 16:46:39 ID:wwQrcuBZ
Lv.2
http://hiyayakko.sarashi.com/pacman/pacmanlv2.zip
SS
http://hiyayakko.sarashi.com/pacman/pacmanlv2.jpg

上下左右のキャラ作るのイヤだったんで、回転表示にしてやった。
リファレンス読んでる時間のほうが長いっスよ実際。
画面の端で折り返しにすると、キー入れっぱなしでもみもみするんで、適当にごまかす。
画面端判定はこの先ワープゾーンだけなので、これでいいのだ。

キャラを回転表示にしてしまったんで、座標がスプライト左上から
キャラの真ん中に移ってしまった…。
迷路配置以降苦労しそうな感じ。

抜き色うんぬんは、「黒にいちばん近い色を勝手に選ぶ」ようなことを書いてたんで
たぶんそんな感じなんだろう。緑とか紫とか指定できないっぽ。
569名前は開発中のものです。:2008/12/07(日) 15:21:14 ID:YMAQiAIG
Lv3.2
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット(同サイト)
http://hiyayakko.sarashi.com/pacman/lv32.jpg

Lv3とLv4 同時進行。
マップ表示してキャラ動かすところまで。
キャラが動くだけでテンション上がりまくり。

16×16のマップチップが大きすぎるような気がしてる。
ドットをキャラの真ん中に配置したかったんで、パク男3×3チップ(48×48)にしたけど
なんとも大きいなあ。

とりあえずは突き進むのみ。
570名前は開発中のものです。:2008/12/07(日) 15:42:38 ID:Wi9jMjNI
ドッターに敬意を抱く瞬間だね
571名前は開発中のものです。:2008/12/07(日) 19:00:34 ID:1c+5qrnc
Lv3.3
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット
http://hiyayakko.sarashi.com/pacman/lv33.jpg


パク男の移動が、なんとなくさまになってきたので。

角で引っかからないようにするのにけっこう苦労した。
見たくないものをいろいろと無理やり押さえこんでるんで、そろそろバグが怖い。

ここまで来たらエサ食うのは瞬殺でいけそう。
だけど俺のメシのほうが先だ。
572名前は開発中のものです。:2008/12/08(月) 11:39:33 ID:RX+PDv72
Lv4
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット
http://hiyayakko.sarashi.com/pacman/lv4.jpg

エサをむさぼり食い、食い尽くしたらクリア。
課題Lv4まで終了。


他の作品DLしてみたけど、やっぱり敵がついたら面白いなあ。
このまま突き進んだらスパゲッティ特盛りになるんで、ちょいと整理します。
Lv4完成版まで小休止。
クラスとかよくわからんので、今週いっぱいいじり倒しても到達できないかも。
573名前は開発中のものです。:2008/12/08(月) 19:02:02 ID:qYj7IcGZ
ねこかわいいな、おいw

クラスは最初は分離しやすいところだけ作るといいよ。
モンスタークラスとか。
574名前は開発中のものです。:2008/12/08(月) 22:52:05 ID:PBphm84t
親が怒鳴り込んできそうな名前だな。
575名前は開発中のものです。:2008/12/12(金) 15:28:34 ID:DcsptICL
Lv4完成版
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット
http://hiyayakko.sarashi.com/pacman/lv42.jpg

3日ぶりぐらいにコンパイル通って、動くパク氏が見れた。
プログラムはだいぶすっきりと見通しよくなった。
クラスの使い方が絶対おかしいけど。

みなぎってるうちに、敵も作ってしまいますか。
576名前は開発中のものです。:2008/12/12(金) 19:11:00 ID:FxQlpggP
後ろが気になってゲームに集中できないなんて新しい罠だwww
577名前は開発中のものです。:2008/12/15(月) 19:14:09 ID:A7cm55tg
Lv5
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット
http://hiyayakko.sarashi.com/pacman/lv5.jpg

敵(び)入りました。
まとわりつかれて、イヤな思いしてください。

テンションの波が激しいというか、出来てないこと調べてたら全く進まない。
脳内妄想そのままの強引な作りで、見せたくないスパゲッティ。


久々に腹筋が破壊されたので、背景はゴロー状態です。
ttp://blog.livedoor.jp/dqnplus/archives/1199972.html
578名前は開発中のものです。:2008/12/16(火) 21:09:48 ID:AlRa6q6g
Lv5
http://hiyayakko.sarashi.com/pacman/Pacman.html
スクリーンショット
http://hiyayakko.sarashi.com/pacman/lv51.jpg

ゲームオーバーがうっとおしいんで、タイトル・ミス・クリア画面を実装(Lv10相当)。
製作者が小一時間遊べる出来になりました。
道半ば。まだまだ先は長い。
デバグの不安定さがなくなってきったんで全画面にして、FPS30まで落としてます。
579名前は開発中のものです。:2008/12/22(月) 00:16:16 ID:d+86L5nu
マザボ死んでPC新調したので2000からXPにしたけれど
今までのがアプリの構成が正しくないって言われて起動しない・・・orz
580567:2008/12/27(土) 19:10:25 ID:RIF0fP5h
なんかgdgdだな俺。
ちょっと他のところに遊びに行ってた。

パワーエサ装着済み。目変化で帰還までプログラム楽勝でした。
フルーツ実装コーディング中、みたいな感じ。
帰ったあとの動作がアレな感じで、パワーエサで捕まえるたびに、モンスターがどんどん重なっていく。
そのへんが気に入らなくてちょっと停滞してる。

DXライブラリ、当初に感じた処理落ち感は、全画面にしたら全く落ちない。気にならない。
日曜大工アマグラマだから、DirectX直に叩かなくてもこれで不満なくやっていけそう。
581名前は開発中のものです。:2009/01/07(水) 22:43:23 ID:nwiIOIkQ
よし、環境整えて、前までのが動くようになった
パワーえさか…ゲームステージ自体にステータス要素持たせれば良いのかなぁ
早くRPGのステップやりたい…
誰かwikiにターン制の戦闘プログラムの手引き書いてくれないかなぁ、なんて
582名前は開発中のものです。:2009/01/09(金) 18:06:16 ID:OKfEMYg+
キャラクタが管理しやすいようにと、動き一つ一つを「タスク」クラスとしてバラバラにしておき、
「コントローラ」クラスにタスクのリストを持たせて、リストからそれらを実行させたい
その際に、コントローラとタスクとの関係?として、タスクからでも、自身の消去や別なタスクの追加ができるようにしたいんだけど、
ヘッダでコントローラクラスはタスククラスをインクルード、タスククラスもコントローラクラスインクルードしたらコンパイルが通らない
二つ一緒のヘッダファイルに入れるって言うのも考えたんだけど、何か違和感があるし…
どうしたらうまくいくの?
583名前は開発中のものです。:2009/01/10(土) 00:50:47 ID:nPKOnj9s
>>582
まずは適切なクラス名をつけること
584名前は開発中のものです。:2009/01/10(土) 16:32:17 ID:RjGLmEfo
そんなに不適切?
パラメータを持ったキャラクタクラス、それをイジるキャラタスククラス、タスクをまとめるキャラコントローラクラス、と言うことなんだけど
どの辺りが変?
585名前は開発中のものです。:2009/01/11(日) 21:08:42 ID:90j/koWR
段階的学習のレベルどおりに作ってて、今ワープトンネルを実装中。
ワープトンネルでは速度が低下するって書いてあるけど、どれくらいの速度なのかな。
通常の半分とかそんなに遅くはないよね?

実際のゲームがないのでたしかめようもないし、ググって
一番上に出てくる奴は特に遅くなってる節はない。
586名前は開発中のものです。:2009/01/11(日) 21:51:09 ID:eYDNGAVw
>>585
パックマンは変わらず。モンスターは1/4ぐらい。
誘い込めば決定的なアドバンテージ得られる。
587名前は開発中のものです。:2009/01/11(日) 22:09:45 ID:90j/koWR
>>586
さんくす。そんなに遅くなるのか
588名前は開発中のものです。:2009/01/12(月) 00:05:32 ID:Gfzy//bB
>>582
ヘッダでは前方宣言にしてソースでincludeすればよくね?
589名前は開発中のものです。:2009/01/12(月) 17:06:42 ID:h9Y56sqG
>>588
うまく出来た!サンクス!
590名前は開発中のものです。:2009/03/29(日) 03:24:02 ID:cxm2u4XP
新年早々シーゲートのHDDロックに見まわれ
今日やっとロック解除に成功
やっとプログラムがいじれる
591名前は開発中のものです。:2009/05/08(金) 20:20:00 ID:TQPggfmW
ふふふ、やっとアイテムの処理どうするか決まったぜ
これだけのことで二ヶ月近く悩んでるとか、自分頑張れ…
592名前は開発中のものです。:2009/05/15(金) 05:05:20 ID:0LUBz3v3
やっとLv6できたー
ttp://www7.atpages.jp/kotsubu/main/p_benkyou.html#F

開発環境
 XP VC++2008EE DirectX9 Selene beta1.0.7
操作
 移動・選択 Joyパッド十字ー or 矢印キー
 決定 Joyパッドボタン1 or 'Z'キー
 終了 'Esc'キー

vc++2008にしたことで 32bitOS 2000以降対応に

オブジェクトへのアクセスがスムーズにできているとは思えなくなってきました
なんか、考えてるうちに「全部グローバルでやった方が楽じゃね?」とか
593名前は開発中のものです。:2009/05/15(金) 06:17:33 ID:EJ3Ehqsw
マルチ晒しage
594名前は開発中のものです。:2009/06/14(日) 22:04:02 ID:6xmqbRgo
Lv7 Lv8
ttp://www7.atpages.jp/kotsubu/main/p_benkyou.html#F

開発環境
 XP VC++2008EE DirectX9 Selene beta1.0.7
操作
 移動・選択 Joyパッド十字ー or 矢印キー
 決定 Joyパッドボタン1 or 'Z'キー
 終了 'Esc'キー

ソースが段々ごちゃごちゃしてきたような…
最初から綺麗とは言えなかったけれど
595名前は開発中のものです。:2009/06/19(金) 04:51:53 ID:Q0GP1gto
Lv9 Lv10
ttp://www7.atpages.jp/kotsubu/main/p_benkyou.html#F

開発環境
 XP VC++2008EE DirectX9 Selene beta1.0.7
操作
 移動・選択 Joyパッド十字ー or 矢印キー
 決定 Joyパッドボタン1 or 'Z'キー
 終了 'Esc'キー

巣に帰ったときに壁をすり抜けるバグが有ったので
巣に戻らせたときにmobの経路をクリアするように修正
コーヒーブレイクはスルーします
596名前は開発中のものです。:2009/12/09(水) 14:42:17 ID:8Up/+fTR
保守ッ
597名前は開発中のものです。:2010/01/04(月) 19:59:38 ID:1tlvkIaI
あけました
598名前は開発中のものです。:2010/05/22(土) 07:48:00 ID:L/4155GL
google age
599名前は開発中のものです。:2010/05/22(土) 07:48:42 ID:L/4155GL
google top age
600名前は開発中のものです。:2010/05/24(月) 10:28:05 ID:odAgH/Yb
ネットを彷徨っていたら八年前の生きたスレッドを見つけたでござるwww
いちおう記念カキコ
601名前は開発中のものです。:2010/06/15(火) 23:40:52 ID:6SWSZpk0
これは名スレだよ
602名前は開発中のものです。:2011/06/12(日) 15:23:46.93 ID:aVe9UL6K
>>598
お前は長男か。
ちょっと自分本位すぎる。
603名前は開発中のものです。:2011/09/09(金) 01:33:53.08 ID:Gd934z1o
こんなスレが、、、、
まだ開発中だが、ここのブログが最終的には一番、完成度が高くなりそう。
製作者のこだわりが異常に高い。

ttp://dai-u-chu.sblo.jp/archives/20110908-1.html
604名前は開発中のものです。:2012/05/22(火) 14:53:49.28 ID:UXOLN+RM
::::::::        ┌───────────────┐
::::::::        |青いのが逝ったようだな…
:::::   ┌───└───────────v───┬┘
:::::   |フフフ…奴はモンスター四天王の中でも最弱 …
┌──└────────v──┬───────┘
| 変態生物の面汚しよ…      .│
└────v─────────┘
      / ̄ ̄ ヽ, / ̄ ̄ ヽ, 
    /   @ @ ',  ◎ ◎ ',  ̄ヾ
    .l                  @ @
   .l      _.,, .l    _.,, .l 
   リ         |       |  _.,,.l
605名前は開発中のものです。:2012/05/23(水) 21:44:45.32 ID:ZCh1J6Sf
おはよう
606名前は開発中のものです。:2012/05/30(水) 01:30:34.61 ID:MyqkFkju
ハングリーマン作ってください
607名前は開発中のものです。:2012/06/05(火) 23:01:48.11 ID:4K4iKNBY
このすれいいな。おれもxnaでつくるわ
いつになるかわからないが。
608名前は開発中のものです。
保守