トップページ⇒mac
523コメント189KB

みんなでゲーム作ろうかPart2 〜 METALとかで

■ このスレッドは過去ログ倉庫に格納されています
0001名称未設定03/06/15 10:12ID:mpwUgOu/
ここはゲームを作るスレ。
共同制作、メンボスレだったのが次第にみんなの発表、相談スレに。
ちょっくら主旨は変わったものの活気があるのはいいことだ。
参加は自由、関連リンクは>>2-5辺りに。
じゃ、みんなでゲーム作ろうか。
0002名称未設定03/06/15 10:12ID:mpwUgOu/
前スレ
【新・mac】 ここの利用者でゲームとか作ってみませんか?
http://pc.2ch.net/test/read.cgi/mac/1003677752

関連スレ
【新・mac】 Macでプログラミング{3}
http://pc.2ch.net/test/read.cgi/mac/1049070432/l50

【新・mac】 モナークエスト作成中
http://pc.2ch.net/test/read.cgi/mac/1031462640/l50

【ゲ製作技術】 Macでゲームを作るスレ
http://pc2.2ch.net/test/read.cgi/gamedev/1005722214/l50
0003名称未設定03/06/15 10:16ID:pcg70sJX
つかFlashやDirectorで作ればプラットフォームって関係ないんじゃないのかなあ
000493503/06/15 10:17ID:nNXEP4qb
>>1
ありがとう!

METAL関係のアドレス
【英語】
METAL本家
ttp://www.iit.edu/%7Esarimar/GDS/
掲示板
ttp://www.idevgames.com/forum/forumdisplay.php?s=&daysprune=&forumid=19&x=17&y=10
ttp://www.macbasic.org/
【日本語】
リファレンス
ttp://www.dep.sme.co.jp/saito/working/metal/
ttp://web.ffn.ne.jp/%7EVIP-BASIC/
作例・ソースコード
ttp://www.geocities.jp/terror_cage/index.html
ttp://skyscraper.fortunecity.com/lynx/867/index.html
リンク集
ttp://monnnasite.s25.xrea.com/
ttp://hp.vector.co.jp/authors/VA010168/
000593503/06/15 11:18ID:nNXEP4qb
前スレの英雄達>>6-10
000693503/06/15 11:19ID:nNXEP4qb
◆qtuzD.mg
Cocoaの勉強を兼ねて、勝手にクイズエディターを作ったんだけど
http://members.tripod.co.jp/qtuzD/MakeQuestion.app.sit
http://203.174.72.111/mucin/MakeQuestion.app.sit
quizDataのclass
http://203.174.72.111/mucin/quizData.sit

(・∀・)
画面だけできました
ちょっと、試してもらいますか?
washoiのクライアントとサーバをアプしたよ
http://homepage.mac.com/turnaface/FileSharing2.html
スクリーンショットだけ置いときました
http://homepage.mac.com/turnaface/
やとオニと人の追加完了
http://homepage.mac.com/turnaface/washoi3.jpg

454
テーマはcore graphicsでの日本語表示ってことで
サンプルプロジェクトを置いてあるよ
とりあえずタイトル画面
クォータービューのサンプルマップ表示
http://homepage.mac.com/holythunderforce/FileSharing1.html
ブレンド転送関数つくってみたよ
http://homepage.mac.com/holythunderforce/blendcode.html
フィールドの描画順番を考えてみた
http://homepage.mac.com/holythunderforce/field.html
000793503/06/15 11:19ID:nNXEP4qb
568
一応動作するクイズゲームを作ってみたんですが
http://www.geocities.co.jp/SiliconValley-Bay/5171/at25.dmg.gz
新しい版をアプしました
http://www.geocities.co.jp/SiliconValley-Bay/5171/index.html
REALbasic のプロジェクトファイルも公開しておきます
修正した REALbasic のプロジェクトファイル
http://www.geocities.co.jp/SiliconValley-Bay/5171/5tq_to_text.rb.sit
本体=正式版 問題=暫定版 という形で公開
http://homepage.mac.com/nanigashi/software/at25cbn.dmg.gz
http://homepage.mac.com/nanigashi/software/at25ppc.sit

579
Screen.cpってのを入れときました
http://homepage.mac.com/keta_/tilling.sit

666
Javaで戦略シミュレーションゲームをつくってみました
http://javawebstart.minidns.net/ThreeKingdoms/trial/ThreeKingdoms.jnlp
画面写真たん
http://javawebstart.minidns.net/ThreeKingdoms/trial/ThreeKingdoms.gif
000893503/06/15 11:20ID:nNXEP4qb
853
モナー de オセロ
モナティア
どうぞン
http://www.geocities.co.jp/SiliconValley-SantaClara/1167/index.html

920
ついにメタルでゲ一ムをつくった!昔のソフトヌ一ド絵画 がみれるサイコロゲ一ム。
http://henachoko.homeip.net/uploader/updata/20030603162720.sit

928
ボ一ルがはねるプログラム完成!
http://henachoko.homeip.net/uploader/updata/20030608004113.txt
ジャンプと移動をゲ一ムみたいにしてみた。
http://henachoko.homeip.net/uploader/updata/20030608212858.txt

927
同じく試しにボールが動くのを作ってみた。
http://henachoko.homeip.net/uploader/updata/20030608010518.txt

963
とりあえずアクションテストができたからやってみてくれ〜。
http://henachoko.homeip.net/uploader/updata/20030612075225.sit
テストアプリ
http://henachoko.homeip.net/uploader/updata/20030614182335.sit
0009名称未設定03/06/15 11:36ID:47c4o8K3
おつ
0010名称未設定03/06/15 11:57ID:opOm82hI
質問させて下さい。DirectorMXの購入を検討しているのですが、
付属の Multiuser Server というのは、ジャガタンで動作しますか?
Macromediaのサイトを見ると、Mac対応となってますが、
これってオーサリングが出来るってだけの話で鯖は立てられなかったりするのでは?
Director で使える FacesServer のようなものを探しています。
Nebulaeというのは有料っぽいので勘弁して下さい。
00111003/06/15 12:01ID:opOm82hI
追記。Nebulaeのトライアルは1000接続までの共有サーバのようですが、
試された方がいましたら、込み合い具合を教えていただけると助かります。
0012前スレの92703/06/15 12:27ID:kTdkkyZy
立つとはおもいませんでしたが、新スレ立ちましたか。
んーMetalでがんばってみるかなー、完成するかどうかは別として。
00131003/06/15 16:20ID:opOm82hI
根本的な解決にはなっていないけど、海外サイトググってて
Directorは1ムービーで最大16までのP2P接続が出来るということが分かった。
これで3Dネトゲー作ります。
0014名称未設定03/06/15 23:07ID:vJ18BA/z
>>12
おお同志よ。共にがんばりまそう。
まえスレでメタルのアクションテスト版つくった者だけど、
左右スクロ一ルや、地形の上以外からは当たっても跳ね返るように
してるところ。
あとはスコア表示と敵キャラ設定。
0015mog200303/06/15 23:32ID:TWuzfrzD
MacでC言語スレ
http://pc.2ch.net/test/read.cgi/mac/1048587374/l50

ここも仲間にいれてやって。ゲームはまだないみたいだけど
0016mog200303/06/15 23:35ID:TWuzfrzD
ちなみに漏れは当スレの342



...
別の名前もあるけどさ
0017名称未設定03/06/16 08:23ID:l0mZbp2e
東京エマニエル夫人?
0018名称未設定03/06/16 13:03ID:LigDPSMv
ヘヴィーなメタラーが現れてから急激に活発化
0019名称未設定03/06/16 20:45ID:250r0WCE
メタルの自作アプリは、自由に配付や商品化してもいいんだよね?
00201203/06/16 22:24ID:aDEHiZAL
一応、構想はできました。
最初なので簡単なパズルゲームを、
モナーを動かして、一定のパターンで動く敵キャラをよけてゴールを目指す感じ。
平日は大変なので、土日でがんばって見せられる程度にはしたい。

>>14
うむ、がんばりませう。
がんがってこのスレを活発にしたい
0021名称未設定03/06/17 00:05ID:lWm+fmOG
パズルゲームか、、シンプルだけど難しそうだ
ところでゲ一ム画面のスナップショットはどうすりゃ撮れるのかな?
00222103/06/17 02:50ID:CXbvaUFa
メタルでランタイム時の画面を撮る方法のことだった。。
0023名称未設定03/06/17 06:18ID:xYAOGA8P
ttp://henachoko.homeip.net/uploader/updata/20030617060254.sit
テスト版5をうp。アローキー移動はまだ待ってくれ。キーマップビットが
まだよく分からないんだ。ソースもついてるけど意味不明の算式や無駄な箇所
が多いし、順番もメチャクチャだよ。
リソース(アプリと融合済み)に入ってる絵の地形は、それぞれ移動可能&
不可エリア別。どうもスプライトの複製や配置が面倒だったので、一気に
前画面分を作ったほうが速いっぽい。
敵キャラの絵とかうpしてくれたら使うよ。
00241スレ93503/06/17 08:34ID:h/7W2Cl+
>>23
ttp://henachoko.homeip.net/uploader/updata/20030617081426.txt
昔Metalで作ってたMacintoshキーマップ検出プログラムのソースで
作りかけだけど良かったら使ってほしいぞ。

>>21
MetalでCommand+Shift+3でスクリーンショットが撮れないのは
基本的にMetalはMetal以外の処理を止めてしまうから……だと思うぞ。
メインループに以下の一文を追加するとCommand+Shift+3が効くようになるぞ。
 system time 5

また、Metal単独でもpictを書きだせるのでそれを使うのもいいと思うぞ。
 if inkey$="s" : save pict "screen.pct",0,0,640,480

>>19
お金を取る時は一応Marinたんに相談した方がいいぞ。
00251スレ93503/06/17 08:44ID:h/7W2Cl+
>>24 訂正
 if inkey$="s" : save pict "screen.pct",0,0,640,480
 ↓
 if inkey$="s" then save pict "screen.pct",0,0,640,480
00262303/06/17 09:01ID:xYAOGA8P
>>24 ありがたや。
キーマップ検出プログラムとか便利そうだし。
save pict は使ったことあるけど、なんかスプライトは映らないみたいだった。
ガックシ。system timeとかでも無理な感じ。
>お金を取る時は一応Marinたんに相談した方がいいぞ。
これってライセンス料ってことかな。なんか面倒そうだね。

0027名称未設定03/06/18 06:44ID:rMBlPhr9
シェアウェアを作るのがダメだとしたらイヤだな、、
最初から自由にシェアウェアゲームが作れる開発ソフトはないのか。
0028名称未設定03/06/18 06:46ID:dugxfVmp
Rb
0029名称未設定03/06/18 07:14ID:rMBlPhr9
Rbはフリーじゃないからなあ。シェアウェアゲーム開発たいんだよおれ。。
さっきエキサイト翻訳で英訳した「シェアウェア作成の希望書」をマリンに
送ってやったよ。どうなるか楽しみ。ダメだったらもうメタル使わないな。
0030名称未設定03/06/18 13:19ID:v7EPj0fr
おいおい、MacにはPBがあるじゃないか
0031名称未設定03/06/18 16:28ID:fFblV64Y
PBなんて知らないのさ〜〜
0032名称未設定03/06/18 16:50ID:J2N3xZqs
タダで作ったものに金出すと思うのか。
0033名称未設定03/06/18 18:48ID:cCkdOwXN
面白けりゃ出すだろ。
つまらなかったら、いくら金使っても無駄
だと思いますが?
0034名称未設定03/06/18 19:22ID:PRzBRmEZ
>>29
「ゲーム作るのに金は使いたくないが、そのゲームで遊ぶ人からは
金をもらいたい」ってことか。
0035名称未設定03/06/18 19:46ID:Vxs9VRxj
よくあるだろ。続きは代金をくれたらパスワ一ド教えます。ってゲ一ム。
面白そうで、安ければ払ってもいいけど、つまらなかったらそれまで。
たいがい1000円ちょっとくらいなら許せる。
作者もせっかく作るんだから少しくらい報酬がないと疲れるト思う。
0036名称未設定03/06/18 20:00ID:v7EPj0fr
金はそのゲームが面白かったかどうかプレイヤーの本音を知る
唯一のフィードバックだからだろう
面白くなかったら出さない、面白かったら出す。実に分かりやすいじゃないか
00371スレ93503/06/18 20:00ID:CFwIJ2ra
>>26
>>お金を取る時は一応Marinたんに相談した方がいいぞ。
>これってライセンス料ってことかな。なんか面倒そうだね。
Marinたんがライセンス料取ったって話は聞いたこと無いけど
METAL同梱のCopyright & Distributionには
 PD/Shareware distributors contact me for permission.
とあったぞ。

>>27
HSPはそういう感じだったぞ。
機械翻訳は誤解を招く怖れがあるのでやめた方がいいぞ。
00382903/06/18 20:36ID:ydnv9KoC
おれ29だけどマ〜リンたんから許可を貰ったよ!
何にもお金取られなかった。ほっ。。
もし他にもシェアウェア作りたい人がいたら、いちおう聞いておくといいよ。
0039名称未設定03/06/18 23:59ID:6teHLuLp
がんがって金とっても恥ずかしくないようなイイもの作れよ!
00402903/06/19 21:22ID:zhZT4Rsh
ウィ〜っス。
0041名称未設定03/06/22 18:43ID:VvnwUqJM
メタルでスプライトキャラの複製は「クロン スプライト」でやると
アニメと速度が同期しちゃうのか。、
00421203/06/23 00:36ID:7atCD6bd
土日でここまでしか出来なかった。鬱。

モナタン(ソース付属)
http://www.geocities.co.jp/SiliconValley-Bay/7399/monatan.sit
OS.Xで開発。
アローキーで移動。コマンド+Qかescで終了。
ステージデータファイルはStageDataフォルダにあります。
0043名称未設定03/06/23 17:11ID:2P+WFga7
やっぱりJAVAのほうが…
0044名称未設定03/06/23 22:31ID:Z/iwU+/L
そうだな、Javaのほうが・・・
0045名称未設定03/06/23 23:12ID:hSA/Q15z
Javaでも何でもいいよ。

...言い訳してないで、まずは始めれ。
0046名称未設定03/06/24 18:34ID:7bzLw5M0
>>42
それスプライトじゃないのに絵が動いてるのか。
ちょっと不思議だ〜。まだよく分からないもので。
0047LS愛ちゃん達からのメッセージ03/06/25 13:18ID:7MIsHuoV
10 px=2:py=25:sp=40:cls
20 for r=1 to 9:for l=1 to 7:for m=1 to 7
30 read x:m$=" ":if x=1 then m$="O"
40 locate py,px+m:print m$
50 next:print:wait 0.05:next:print:beep:next
60 for i=0 to py*2:print:for j=0 to sp:next:next
70 restore 80:goto 20
80 data 0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1
90 data 0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1
100 data 0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,0,1,0
110 data 0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0
120 data 0,1,0,0,0,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,1
130 data 0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0
140 data 0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
150 data 1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0
160 data 0,1,0,0,0,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,1
170 data 0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0
180 data 1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1
190 data 1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1
200 data 0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0
210 data 1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,0
220 data 0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,0,1,0
230 data 0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0
240 data 0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0
250 data 1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0
0048名称未設定03/06/25 13:31ID:7MIsHuoV
metalってlocateのxとyが逆だよな。
0049名称未設定03/06/25 19:42ID:ETziArde
10
20
30
40
・
・
・
ってVBもそうだっけ。
古く昔に見た覚えがある。
0050名称未設定03/06/25 21:32ID:/oClDmGd
iGame3D
ttp://www.igame3d.com/
0051名称未設定03/06/25 21:33ID:/oClDmGd
↑3Dゲーム作成ツールでつ
0052名称未設定03/06/25 22:06ID:T/ZxGLMd
ウホッ、いい環境。

でも、ゲーム作るだけの基本スキルがまだ無い
0053名称未設定03/06/26 06:14ID:qHSJB1+V
>>47
意味不明。でも高度なテクなんじゃね?いいなあ。
そんなテクまだ持ってないよ。。
00544703/06/26 11:11ID:bUegEf2+
「LS愛ちゃん」につっこんで欲しかったところだがまあいいや。漏れが作った訳じゃないし。

Metalをもっと早くから知ってたら、フューチャーbasicなんか買わなかったのに
0055名称未設定03/06/26 11:17ID:fb93yG4e
FBはFBで良い奴なんだけどなぁ・・・(ボソ
0056名称未設定03/06/26 23:20ID:M/oepWga
よし、水野さんにMETALもお願いしておこう!
0057名称未設定03/06/28 00:37ID:3fYlhHrp
age

>>7
>579
>Screen.cpってのを入れときました
>http://homepage.mac.com/keta_/tilling.sit

mac.comが消えて久しいですが、
余力があれば、ProjectBuilderでうごくように
ライブラリを再構成して披露したいと思います。
いつになるやら。

ゲームはライブラリより構造の方が大事な気がします。
こんなのは参考になるでしょうか、既出なら済みません。

状態遷移プログラミング
http://www.geocities.co.jp/Playtown-Domino/5148/prog_04.html

仮想コード処理
http://www.geocities.co.jp/Playtown-Domino/5148/prog_01.html
0058名称未設定03/06/28 11:21ID:tFmvRtj+
ゲームは作ることが大事だと思うのココロ
0059名称未設定03/06/28 11:44ID:yiU+EFvF
No
プログラミングは作ってる最中が最も楽しいの巻
0060名称未設定03/06/28 21:23ID:48PqGFw1
プログラミングを作る?
0061名称未設定03/06/29 22:25ID:sezNl7UB
今までインベーダや、手トリスのアルゴリズムを検証しただけで満足してましたが、今度こそゲームをうpします
0062名称未設定03/07/01 06:04ID:K7NbGUW+
> 手トリスのアルゴリズムを検証しただけで

できたのか!すごいな。
0063名称未設定03/07/01 11:26ID:ZGoEqXiz
うpに期待します
0064名称未設定03/07/01 17:14ID:9/C9TY2P
やっぱテトリスは配列が肝かな。8*20くらいの入れ物作って
可動範囲求めて...
0065名称未設定03/07/06 00:10ID:8iqozE9m
保守。
0066名称未設定03/07/06 01:41ID:ta9ZVuM9
フリゲスレより
www.charagene.com/index.shtml
キャラの衣装のデザインとかに困ったら使えそう
0067名称未設定03/07/14 23:59ID:aZqnp4Dx
2chの人が創ってる
0068名称未設定03/07/15 00:00ID:f3oyfSNM
2chの人が創ってるMMOっていうMMORPGはほんと凄いね
画面見ただけなんだが、あれを個人〜数人レベルで創るって
どういう事なんだろう、想像できない。
0069山崎 渉03/07/15 15:09ID:sgCWhRxp

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0070名称未設定03/07/20 00:18ID:Z4wUPHT/
www.alfasystem.net/dojo/
GAME-DOJO
0071山崎 渉03/08/02 02:40ID:EjhDFmQC
(^^)
0072前スレ45403/08/08 00:59ID:JgBN6qNs
ずっとクォータービューの描画順の実験やってたんだけど、
結論が出た。(まだ作ってないけどね。)

やろうとしてたのは静的なブロック(フィールド)はあらかじめソートしておいて、
動的なブロック(キャラクタオブジェクト)は描画順に合わせて挿入するという方法。
結論は「無理」。
X軸、Y軸移動だけ(つまり平面)なら良いんだけど、Z軸にも移動できるようにすると、
この方法はだめ。
なんでかというと、挿入することによって描画順が変わることがあるから。
例えば、フィールドブロックの描画順が1 2 3 4 5 6となっていて、ここに
キャラクタオブジェクトAを挿入するとしよう。
挿入するときの場所にもよるけど、1 2 4 3 A 5 6 のように、もともとの
描画順にも手を入れないと正常に表示されないケースが存在する。
よって、その都度、描画順にソートしなければならないみたい。

反論あればいいな。だってフレームごとにソートしたくないから。
クォータービューなんてプログラム的に大したことないだろ、と思ってたけど、
実際やってみると大変。技術的にというよりノウハウというかなんというか。
そういえばディアブロは平面移動しかないよね、確か。
0073名称未設定03/08/08 01:18ID:K3PSxQ5s
ザクソンやりてー
0074名称未設定03/08/08 04:37ID:37jvXQLu
>>72
454さん、お疲れさま。
技術力のある人が継続的に作ってくれるってことは
とてもコミュニティにとってプラスだと思う。

そういう俺は何もやっていないんだけど、
よくみたら迷路プログラムが転がっていたので
どっかに晒してみようと思う。
無料ページでもまずは取得しないと。
0075名称未設定03/08/08 04:47ID:37jvXQLu
>>72
やはり描画順にソートするのが妥当な気がする。
無関係だろうけど

手前から描画のススメ
http://www2.tky.3web.ne.jp/~yosshin/memo/990326.html

逆順に描画する話。
0076あぼーんNGNG
あぼーん
0077名称未設定03/08/16 18:09ID:HlZVuYKi
>72
>挿入することによって描画順が変わることがある

ちょっと考えればあり得ない事なんだが。
手前と奥にあるものが、間に何かが入ることで順番が逆になる?
それはもともとの描画順が間違っているってことだと思う。

0078名称未設定03/08/22 22:04ID:InplKZkW
作りたいっす。

ネットで対戦できるゲームを考えてます。冗談半分で膨らましてた
構想がいい感じに形になってます。

ついでに将来の事考えてCも覚えたいのでそれでいきたいです。
とりあえずマックで覚えるCプロの本買って来ました。
Carbonで作りたいです。

他にどんな本読んで、どんなページ見れば作れるようになるでしょうか。
よろしくお願いします。
0079名称未設定03/08/23 02:12ID:2HmX6VJQ
>>78
C言語をしっかりマスターするのが先決だと思います。
多分つまらないだろうけど、大切です。
0080名称未設定03/08/23 02:33ID:I/0J35oJ
なぜにCarbon?
0081名称未設定03/08/23 08:15ID:Qgb3UbN4
>>80
classicが好きなもんで・・・。

>>79
一応一週間で一通り目を通しました。
ポインター以降は厳しかったですが・・・。
0082名称未設定03/08/23 14:53ID:2HmX6VJQ
>>81
うぅーん、一週間ですかぁ。
実際にコード書いて、自分なりに
色々実験してみた?

ポインタやら構造体は自分の言葉で
理解してなきゃダメだよ。

Carbonやるんだったらポインタとか
構造体が山ほど出くるしね。

データ構造や、アルゴリズムも基本的な所は
しっかり理解してからでも遅く無いと思うよ。

ここで急いじゃうと後で苦しい思いをするから。
急がば回れ、もう少し勉強してみようよ。

参考 (探せばもっと分かりやすいページがあるかもしれない):
ttp://www1.cts.ne.jp/~clab/index.html
ttp://www1.cts.ne.jp/~clab/algorithm/algorithm.html
0083名称未設定03/08/23 19:14ID:Qgb3UbN4
了解です。
この手のページやら本やらは、Macネイティブなものって中々ないですね・・・。
0084名称未設定03/08/23 20:27ID:UI5x5McC
絶句
00858103/08/24 00:07ID:07pALD0t
ウザイ・・・>>84

言いたくないけど、マカーってなんでこうその世界に
長く居るだけで増長しちゃうかな。。。

おまいにも右も左もわからん時期はあっただろ、おー?
初心忘れるな馬鹿!!>>84
0086名称未設定03/08/24 01:02ID:QopyXk1s
>>85
なに過剰反応してんだか…
00878103/08/24 12:42ID:fOCcnl95
もしかして84みたいなのってマカーの評判落としてMac板の
雰囲気悪くしてるドザーなのかな。

スレ違いなので以後レス不要
0088名称未設定03/08/24 13:46ID:Y74jDtAP
近年希にみる莫迦な騙りだ...
0089名称未設定03/08/24 16:22ID:LJbAmGpP
>>87
邪魔だから消えろ。
0090名称未設定03/08/24 21:34ID:En7axW5W
■■以下何事も無かったかの様にどうぞ■■
0091名称未設定03/08/24 21:55ID:erqBlEbU
>>72
もっと詳細キヴォンヌ。
0092名称未設定03/08/24 22:00ID:LdmAws0j
本物の81さんガンガレ
0093前スレ45403/08/26 00:51ID:FDlFJSSI
>>91
スマソ、ちょっと待って。
やっぱり出来そうだから。
0094名称未設定03/08/26 01:39ID:/DIbhz1b
>>93
了解。
マターリ待ってまつ。
0095$BA0%9%l(B45403/08/31 20:32ID:00Wrl9s3
$B%"%W%j"-(B
homepage.mac.com/holythunderforce

$BLLE]$J$N$G%=!<%9$G@bL@!#(B

$B$^$:%^%C%W%V%m%C%/$N%=!<%H$N$?$a$NHf3S4X?t(B
qsort$B$N0z?t$K$J$k$d$D$M!#(B

int comp(const void *lh, const void *rh){
$B!!(BcellSt *lhs = (cellSt *)lh;
$B!!(BcellSt *rhs = (cellSt *)rh;
$B!!(Bif(lhs->work == 0x7fffffff) return 1;
$B!!(Bif(rhs->work == 0x7fffffff) return -1;
$B!!(Bif(lhs->work - rhs->work != 0) return lhs->work - rhs->work;
$B!!(Bif(lhs->z - rhs->z != 0) return lhs->z - rhs->z;
$B!!(Breturn lhs->x - rhs->x;
}
0x7fffffff$B$C$F$N$OI=<($7$J$$%V%m%C%/$r=|30$9$k$?$a$N=hM}!#(B
work$B$O(Bx+y+z
0096前スレ 45403/08/31 20:43ID:00Wrl9s3
↑
safari

マップブロックのソート:qsortの引数
static int comp(const void *lh, const void *rh){
cellSt *lhs = (cellSt *)lh;
cellSt *rhs = (cellSt *)rh;
if(lhs->work == 0x7fffffff) return 1;
if(rhs->work == 0x7fffffff) return -1;
if(lhs->work - rhs->work != 0) return lhs->work - rhs->work;
if(lhs->z - rhs->z != 0) return lhs->z - rhs->z;
return lhs->x - rhs->x;
}
0x7fffffffは表示しないブロック除外処理
workはx+y+z
0097前スレ45403/08/31 20:47ID:00Wrl9s3
動的オブジェクトを挿入する処理
obj->work = x + E_LENGTH/2 - x % E_LENGTH +
y + E_LENGTH/2 - y % E_LENGTH +
z + E_LENGTH/2 - z % E_LENGTH;

obj->px = 640/2-2*E_LENGTH + 2*(obj->x - obj->y);
obj->py = 480/2 + E_LENGTH + obj->x + obj->y - 2*obj->z;

drawObjNode *temp, *last=NULL;
for(temp = map->first; temp != NULL; temp = temp->next){
if(temp->work >= obj->work && temp->py > obj->py){
obj->next = temp;
if(last) last->next = obj;
else map->first = obj;
break;
}
last = temp;
}

if(temp == NULL){
last->next = obj;
obj->next = NULL;
}

アプリ↓
homepage.mac.com/holythunderforce
0098名称未設定03/09/01 22:58ID:sZQjig/7
>>97
Z軸まで考えるとOpenGLの方が楽だと思ってしまうのだが、、、
キャラはbillboard使って2Dで表示すればいいのでは。
0099前スレ45403/09/02 00:38ID:aa7Qf/ok
>>98

漏れのマッスィーンはOS Xのローエンド、G3 DT 233なのだ。
なので、変態的手作業最適化もしてるしね。
OpenGLだと逆に遅くなる。ソフトでやってんのか?ってくらい。

あ、ちなみに上のアプリだけど、矢印キーで前後左右、z、xキーで上下、
command-qで終了。
0100名称未設定03/09/02 01:28ID:ix1pvnDz
>変態的手作業最適化
もっ、もっ、もっ、萌ぇ。
0101前スレ45403/09/14 03:23ID:4Oinif0M
当たり判定のプログラム作ってたら↑の描画順はだめだったことが判明。

もう、疲れた。誰か具体的にどうすればいいかわかる人いない?
■ このスレッドは過去ログ倉庫に格納されています