物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/08 16:25ID:UqwL7E48知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!
【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する
0437431
02/04/09 09:51ID:0lddlFawあはっ、頭がぐちゃぐちゃしている時に書いたので
文章もぐちゃぐちゃでした。スミマセン。
簡単に言うと、DOS の文字みたいな物を表示したいのです。
フォントの色と背景色を指定できるような物です。
それを白黒のパターンから表示したいのです。
今のところ、
(1) 白黒画像 -ソース-
(2) 対象画像 -デスティネーション-
としたとき
(3) 一時画像 -前景色生成用-
(4) マスク画像 -前景色透過用-
を用意して、
(ステップ1)
一時領域(3)を指定の前景色でFill、
そこに白黒画像(1)を AND 演算転送で 前景色+背景部分が黒の画像を生成。
(ステップ2)
マスク領域(4)に白黒画像(1)を NOT 演算転送して、マスク画像を生成。
(ステップ3)
対象領域(2)を背景色で塗りつぶし、マスク画像(4)を AND 演算で転送、
最後に一時領域(3)の画像を対象領域(2)に XOR 演算で転送
という手順を取っています。
これで伝わったでしょうか?よろしくお願いします。
0438名前は開発中のものです。
02/04/09 11:18ID:???・・・2行目から読んでないけどな。
0439名前は開発中のものです。
02/04/09 11:32ID:vOCl/B9Aどうしても、WinMain.cppの3行目のif文で真となってしまい終了してしまいます。
何か基本的なことが分かっていないと思うのですがどうかよろしくお願いします。
(WinMain.cpp)-------------------------------------------
#include "CWinApp.h"
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
if(Application == 0)
return -1;
//Application->Init(hInstance, lpCmdLine, nCmdShow); の様に続く
}
(CWinApp.h)-------------------------------------------
#ifndef __CWinApp
#define __CWinApp
class CWinApp {
public:
CWinApp();
~CWinApp();
・・・省略
} // class CWinApp終了
extern CWinApp *Application; //CWinApp.cppの2行目で宣言
#endif
(CWinApp.cpp)-------------------------------------------
#include "CWinApp.h"
CWinApp *Application;
CWinApp::CWinApp() {
Application = this;
}
CWinApp::~CWinApp() {
Application = 0;
}
0440暇人
02/04/09 14:37ID:TLqMFG8I(あきまさ君のうpローダー借ります)
http://www.pureweb.jp/~akimasa/up/img/dat009.png
白黒2階調のBFNTみたいな文字画像を、(バックと文字の色を
変えて)表示させたいけど、↑の画像の手順よりもっとスマートに
処理できないものだろうか…?ということみたいです。
0441名前は開発中のものです。
02/04/09 15:29ID:???CWinAppはアプリケーションのメインフレームですよね。
とりあえず3行目の式を通さないようにするには
Applicationを宣言してるところでNULLを代入すればいいと思いますよ
0442431
02/04/09 16:51ID:ZX8.ylbMわ〜!ありがとうございます!!
こんなに解りやすい図にして頂けるなんてすごく嬉しいです。
まさしく図の通りです。
というわけで皆様よろしくお願いします。
0443名前は開発中のものです。
02/04/09 21:07ID:???BitBltなんかを使わずに直接メモリを操作するなら、>>440の図で、
白のときは柿色を転送、黒なら背景色を転送でいいんじゃないか?
0444名前は開発中のものです。
02/04/09 21:11ID:???使用言語、環境(DirectX&Surface / GDI&DIB / etc...)くらいの情報なけりゃアドバイスも糞も無いと思うが。
0445名前は開発中のものです。
02/04/09 22:43ID:TmXZI2Roもう目が離せません!
おおもりよしはる (←次スレはこれを使用しましょう)
http://yasai.2ch.net/test/read.cgi/doujin/1016348976/l50
おおもりよしはるせんせーのページ
http://www9.big.or.jp/~yoshioh/ <最後のhは半角のhに置き換えてください。
おおもりよしはるが思いを寄せてる作家・山本さだpさまのスレ
http://yasai.2ch.net/test/read.cgi/doujin/1013327123/l50
アニメ絵が芸術?デムパロリコン男おおもりよしはる @ネットウォッチ板
http://yasai.2ch.net/test/read.cgi/net/1018005845/l50
■■■ロリ絵?おおもりよしはる■■■
http://www2.bbspink.com/test/read.cgi/erodoujin/1016297545/l50
【抱き枕】すじ丸出し抱き枕ってどうよ?
http://mentai.2ch.net/test/read.cgi/otaku/1016198191/
【すじ】 ようじょのすじ 【すじ】
http://www2.bbspink.com/test/read.cgi/erog/1017041827/
0446名前は開発中のものです。
02/04/09 22:48ID:???src, dest, mono 全部24bitBitmapデータじゃないと動かないけど、MMXアセンブラ化してみた。
動作的には dest = ( src & mono ) | ( dest & !mono ) かな。
void BitBlt2( void *src, void *dest, void *mono, long len )
{
_asm {
mov eax, 8
mov ecx, len
shr ecx, 3 // len /= 8
mov edi, dest
mov esi, src
mov ebx, mono
loopM:
movq mm0, [esi]
movq mm1, [edi]
movq mm2, [ebx]
pand mm0, mm2 // src 画像を mono の白い部分だけ抜く
pandn mm2, mm1 // dest 画像を mono の黒い部分だけ抜く
pxor mm0, mm2
movq [edi], mm0
add esi, eax
add edi, eax
add ebx, eax
dec ecx
jnz loopM
// loop loopM // K6-2ならこっち
EMMS
}
for( int i = len & 0x7ffffff8; i < len; i++ )
if( ((char*)mono)[i] )
((char*)dest)[i] = ((char*)src)[i];
}
0447名前は再開発のものです。
02/04/10 02:49ID:???キャッシュミスを減らすためとききましたが…
char *tmp_ptr;
char *ptr;
tmp_ptr=new char[640*480*3];
ptr=(tmp_ptr + 31)&(~31);
0448名前は開発中のものです。
02/04/10 03:39ID:???newでも手元の環境(Win2K & VC++6)では8byteアラインで配置されるみたいだから
MMX命令使うなら問題無いのでは?
0449名前は開発中のものです。
02/04/10 14:32ID:5ayuVqAwそれってまじ?
8byteアライメント
0450名前は再開発のものです。
02/04/11 23:55ID:???なるほど、ありがとうございました。
0451名前は開発中のものです。
02/04/13 19:35ID:qO7/lk760452名前は開発中のものです。
02/04/13 23:14ID:???というやつがいます。
一、できるのでしょうか?
二、やってなんになる?ファミコンやれよ!!
0453名前は開発中のものです。
02/04/13 23:19ID:???Slot1のマザーボード買って来て、ファミコンのROMさせば目的は達せられる
0454名前は開発中のものです。
02/04/13 23:31ID:???ROMの吸出し機なら秋葉原で売ってるよ。
0456Dante
02/04/14 05:19ID:spmieqoI0457名前は開発中のものです。
02/04/14 09:35ID:PioPHzjQ>一、できるのでしょうか?
できます。
いわゆるマジコンというやつを使います。
454さんのおっしゃられている場所にて入手が可能です。
>二、やってなんになる?ファミコンやれよ!!
基本的に取り込んだROMはエミュレータでプレイすると思いますが、
エミュレータは実機と違いさまざまな利点があります。
例えば、
・RGBで直接CRTに出力できるので画面がキレイ(人によってはこれが一番大きい)
・エミュレータによってはどこでもセーブ、ロードが可能
・倍速動作が可能
等です。
ちなみに板違いですよ。もし板違いでなくてもウザイからシネやボケ。
0458名前は開発中のものです。
02/04/14 12:08ID:???ならこたえんなよ。
0459名前は開発中のものです。
02/04/14 12:15ID:GIgfaYmEタスケテ
0460名前は開発中のものです。
02/04/14 16:09ID:???0461名前は開発中のものです。
02/04/15 01:01ID:???この関数、DIB内の任意の矩形をDCに転送することはできるのでしょうか?
できるのなら、LoadImage()関数を使わずにReadFile()関数でトップダウン方式にしたのが原因なのかどうか…
BITMAPINFOHEADER内のbiHeightメンバは負に変更してあるんですが…。
0462名前は開発中のものです。
02/04/15 02:03ID:???任意の矩形ってあれは開始ラインと終了ラインしか決めれないのでは?
一度全部転送して、BitBltかなんかで任意の矩形を転送するといけると思うが。
0463名前は開発中のものです。
02/04/15 17:28ID:km37G0aA0464名前は開発中のものです。
02/04/15 17:44ID:???検索してなかったのならないと思われ。
普通はVCなんかで作らずにNScripterとかコミックメーカー使うと思うが。
0465名前は開発中のものです。
02/04/15 17:56ID:km37G0aAありがとうございました・・・
0466名前は開発中のものです。
02/04/16 02:06ID:???了解しました。そっちの方法でやってみます。
ありがとうございました。
0467名前は開発中のものです。
02/04/17 08:55ID:5.HwNPtwVC++とボーランドC++くらいしか知らないのですが、ゲームを作るのにいい
コンパイラが知りたいです。
0468名前は開発中のものです。
02/04/17 09:05ID:pEn0hjsYネジ穴一つなくて、分解の仕方がわからず困ってます。
誰か分解の方法教えて下さい!!
0469名前は開発中のものです。
02/04/17 09:23ID:V/0TnI9MVC++。資料が多いから。
>468
ハンマーで叩く。
つかSONYに修理出せやヴォケ。
はい、次〜
0470名前は開発中のものです。
02/04/17 13:21ID:PImbIDoI0471名前は開発中のものです。
02/04/17 14:53ID:RdJUeN4I0472名前は開発中のものです。
02/04/17 19:32ID:???ゲームデザイン論について語ろう
http://game.2ch.net/test/read.cgi/gamedev/1018763345/
0473名前は開発中のものです。
02/04/17 23:32ID:???SHL EDX,16
MOV DX,AX
…として、EDXから取り出す方法以外にありますか?
0474名前は開発中のものです。
02/04/18 23:53ID:???0475名前は開発中のものです。
02/05/03 21:02ID:???0476名前は開発中のものです。
02/05/03 22:50ID:???ヘルプに載ってるけど?
0477名前は開発中のものです。
02/05/03 23:37ID:???すマンコ、それはDirectX SDKのヘルプの事でしょうかもしそうならどこら辺に載ってるか教えて下さい探したんですけど見つからないんでsうごめんなさいお願いしましまします
0478476
02/05/03 23:54ID:???DirectX7のヘルプなら
DirectDraw→DirectDrawの要点→DirectDrawの高度なトピック→ビデオポート→トリプルバッファリング
にあるよ
0479475
02/05/03 23:59ID:???ありありありありありがとう御座います早速見てみますついでにクアッドバッファリングってなんでしょうか教えて下さいお願いしますて言ったら怒りますか?
0480名前は開発中のものです。
02/05/04 02:59ID:4X3YqEA2DirectXのフリップ使ってBltで描くのと自前でフリップしてBltFast使うのってどっちがいいの?
0481名前は開発中のものです。
02/05/04 07:46ID:???クアッドは4を示す。だから4重のバッファリング。
>480
それくらい自分で実験すれ。
0482名前は開発中のものです。
02/05/04 17:34ID:???Bltって・・・8じゃないの?
0483名前は開発中のものです。
02/05/04 17:38ID:WqgvwlY.0484名前は開発中のものです。
02/05/04 17:40ID:???こういう質問って、ネタなんでしょうか?
0485名前は開発中のものです。
02/05/04 17:41ID:???あなたにはできません
0486名前は開発中のものです。
02/05/04 17:42ID:???0487名前は開発中のものです。
02/05/04 17:50ID:???0488名前は開発中のものです。
02/05/04 18:39ID:???0489名前は開発中のものです。
02/05/04 18:53ID:Do5wwaYk自前でフリップってのはよくわからん。が、
>IDirectDrawSurface7::BltFast のソフトウェア実装は、
>IDirectDrawSurface7::Blt メソッドより 10 パーセントだけ高速である。
>ただし、ディスプレイ ハードウェアを使用している場合は、両者の間に速さの違いはない。
だとさ。
普通DDrawのHELは使われないので、前者でいいんじゃない?
0490親切な人
02/05/04 18:55ID:???追随を許さない、RX-2000V !!!
注目のオークションにも適用されてるね↓
http://search.auctions.yahoo.co.jp/search/auc?p=RX-200
0491名前は開発中のものです。
02/05/04 19:40ID:.eGVNg76うおおおお間違えた!!
フリップじゃなくてクリップデス・・・
恥ずすぎる・・・欝だ氏脳
0492名前は開発中のものです。
02/05/04 20:56ID:???ちょっと目が悪い人ならみまちがえるだろう
0493名前は開発中のものです。
02/05/04 22:00ID:WdcdBgbY1 :よあに@同人板 ◆zFZ/C7JQ :02/05/04 21:31 ID:hCqA9DcV
1994年4月以来、何スレ目になるかすらも解らない
さだpスレに並ぶ長寿スレの最新版です。
前スレ おおもりよしはるキタ━━(゚∀゚)━━━ !!!!
http://yasai.2ch.net/test/read.cgi/doujin/1018642526/
関連スレ
【すじ】 ようじょのすじ 【すじ】
http://www2.bbspink.com/test/read.cgi/erog/1017041827/
【抱き枕】すじ丸出し抱き枕ってどうよ?
http://mentai.2ch.net/test/read.cgi/otaku/1016198191/
■■■ロリ絵?おおもりよしはる■■■
http://www2.bbspink.com/test/read.cgi/erodoujin/1016297545/
アニメ絵が芸術?デムパロリコン男おおもりよしはる
http://yasai.2ch.net/test/read.cgi/net/1018005845/
コピペだけで会話するスレ@DTM板
http://pc.2ch.net/test/read.cgi/dtm/1012032352/
48: 柳さんトコの抱き枕カバーとかって・・・2枚買
http://comic.2ch.net/test/read.cgi/sakura/1019402459/
まだあるかも。
0494名前は開発中のものです。
02/05/04 23:22ID:???0495名前は開発中のものです。
02/05/04 23:40ID:???自分で関数を自作するのは難しいですし、どこかでダウンしたいんですが、どこにありますか?
ぐぐるとかで検索したけどどこにも見つからなかったもので。
もしかしたら的外れな質問かもしれませんが、返答をよろしくおねがいします。
0496名前は開発中のものです。
02/05/05 00:05ID:PKpkIeKE基本的にC言語には画像出力用のライブラリはない。
よってそのプラットフォームで用意された環境依存のライブラリを
使うより他ない。
Windowsなら、「鬱だ氏のう WinG」へGO!
0497495
02/05/05 00:27ID:n5J7zfGA親切に教えてくれてありがとうございます。
プラットフォーム依存のライブラリを使うのですね。わかりました。
自分はMACなんでそれ関係のを探してみます。
ありがとうございました。
0498名前は開発中のものです。
02/05/05 01:07ID:???そこで聞いてマトモな答えがかえってくるかどうか
0499名前は開発中のものです。
02/05/05 01:26ID:Xx2RhLT2いや、駄目なのは分かってるけど、特に問題ないし・・・
デバッグのときもコンパイラのエラー見ればいいだけだし。
つかエラー出ないように作ればいいと思う。それでも奇天烈なことしてエラー出す一部のユーザーは無視すればいいんだし。
どうせプロじゃないし。どう思う?
0500名前は開発中のものです。
02/05/05 01:34ID:???エラー処理してメッセージを出して相手に解決させた方が楽と言えば楽。
0501名前は開発中のものです。
02/05/05 01:57ID:PKpkIeKEエラー処理って
やりだすと際限が無くなるからねぇ。
俺もどこまでやりゃぁいいのか
いっつも迷ってるよ。
メモリ確保系のエラー処理とかそこまでやらないかんの?とか。
0502名前は開発中のものです。
02/05/05 02:12ID:???終了するくらいしかないんじゃない?
0503名前は開発中のものです。
02/05/05 02:19ID:???余計な手間をかけたくないならエラーメッセージだし他方がいい。
起動後に突然終了だけされても、ユーザー側で掲示板に環境書いて
「動きません」とだけ能のない書きこみをするしかなくなる。
0504名前は開発中のものです。
02/05/05 02:21ID:???一番問題なのは、どのように奇天烈な事をしたかが
ユーザーがわからない可能性があることなんだよ。
作った方が動かなくてもいいよ!なんて言っても
ユーザーは自分の環境で動かないと結構、腹が立つもんだ。
例えそれがフリーソフトでも。
0505名前は開発中のものです。
02/05/05 02:22ID:???で、何がいい退化って言うと500が言っていることになるんだが、
エラー表示を出すことで、ユーザー側で解決する余地が少しでも出てくるってことね。
0506名前は開発中のものです。
02/05/05 02:29ID:xKbPkzaE描画を行っている裏でゲーム本編の処理をやって CPUパフォーマンスと
描画パフォーマンスを最大に引き出したい!
0507499
02/05/05 03:18ID:BFVaNFfQまぁエラー処理しといた方が情報集まって自分の為にもなるってことですな。
まぁ漏れは徹底主義なので>>501のようになるかも。
コメントとかもうざいくらい書くし。くせなんだよね・・・。
0508名前は開発中のものです。
02/05/05 04:01ID:yqpWzWOEDXは基本設計としてDMAなどの非同期動作をサポートしているので
普通に組むだけで、ある程度の動作はしているものと考えてよい。
(フラグなどそれなりの操作は必要)
で、マルチスレッド等の適用であるが
結論から言えば出来る。
しかし効果があるかと言えば微妙かな。
0509名前は開発中のものです。
02/05/05 07:35ID:lVwEosNs使いたいんですけど、どこか使い方を詳しく教えているサイト知りませんか?
あと、他に有用なライブラリがあれば教えてください
お願いします。
0510509
02/05/05 07:37ID:lVwEosNsなんかDirectXのSDKとかいろいろやらないとできないみたいなので。。。
0511名前は開発中のものです。
02/05/05 08:28ID:???http://www.google.com/search?num=50&lr=lang_ja&q=EasyLinkLibrary
0512名前は開発中のものです。
02/05/05 11:48ID:???0513名前は開発中のものです。
02/05/05 11:58ID:???0514名前は開発中のものです。
02/05/05 12:29ID:???0515512
02/05/05 12:36ID:???0516名前は開発中のものです。
02/05/05 13:44ID:???とりあえず5.5.1のパッチは当てておけ。
0517名前は開発中のものです。
02/05/05 13:53ID:???グーグルでも無かったんだよね。。。
よさそうなのがあったんだけどリンク切れ
>>516
サンクス
0518名前は開発中のものです。
02/05/05 18:29ID:lVwEosNshttp://www.ky.xaxon.ne.jp/~hitoshi/programming/BCC55andEL.htm
リンク切れってここの事?
ほかはVC関連ばっかりだなw
思ったんだけど、Borland C++って無料だけど商用利用できるのかな?
なんか質問増やしてスマソw
0519名前は開発中のものです。
02/05/05 22:04ID:HXcr1tjYどうやるんですか?
環境はVC6です。おながいします。
0520名前は開発中のものです。
02/05/05 22:13ID:???公開している所の申し込みしようかと思ったら電話番号いるし…それは
ちょっとやだし。
サンプルゲームも無いみたいなので、公開してるところしっていたら
教えてくださいー。
0521520
02/05/05 22:17ID:???逝ってきます…
0522名前は開発中のものです。
02/05/06 03:13ID:eBE07.0UDim 雑用 As Double, 能力 As String, i As Long
For i = 1 To Len(名前.Text)
雑用 = Asc(Mid$(名前.Text, i, 1)) + i * 900
Next i
雑用 = 雑用 / 1657987656
能力 = Str$(雑用 ^ (1 / 5.43249848776546))
能力 = Mid$(能力, Len(能力) - 8, 3)
理想は2ちゃんねるのトリップや円周率みたいに求め方がわかっていても
なかなか全て解析できないというものなのですが、全くいいアイデアが思いつきません。
とりあえず循環小数じゃない無理数で行ってみようと思っているのですが…
0523名前は開発中のものです。
02/05/06 09:17ID:???MD5絡ませればどう?
2ちゃんでも使ってたと思うし。
0524名前は開発中のものです。
02/05/06 23:54ID:wVqTx/7k0525522
02/05/07 01:21ID:???早速Googleで調べてみたらVB用のソースが載っているページを
見つけたので早速やってみました。
ttp://www.geocities.co.jp/SiliconValley/4334/unibon/asp/md5.html
Dim 名前M As String, 雑用 As Double, 能力 As String, i As Long
名前M = MDString(名前.Text)
For i = 1 To Len(名前M)
雑用 = Asc(Mid$(名前M, i, 1)) + i * 900
Next i
雑用 = 雑用 / 1657987656
能力 = Str$(雑用 ^ (1 / 5.43249848776546))
能力 = Mid$(能力, Len(能力) - 8, 3)
これでかなり強くなった気分…
一応ライセンス的にも問題なさそうだしこれでいいのかな…
0526名前は開発中のものです。
02/05/07 18:53ID:SY6iSJ1ghttp://game.2ch.net/test/read.cgi/ghard/1020700528/
業界関係者の方に質問です、ABCとゲーム作られたかたいますか?
またはABCの知り合いのかたいますか?
0527名前は開発中のものです。
02/05/07 19:12ID:Sx3S6Ynoフリーソフトウェアってありますか?
検索掛けてみたんですが、該当せず。
自分で勉強できて、尚且つストーリーを綴りつつ面を進めて、
ボスと勝負っていうのを探しているのですが、お勧めのってありますか?
0528名前は開発中のものです。
02/05/07 19:35ID:???プログラム抜きでってこと?
0529名前は開発中のものです。
02/05/07 19:39ID:m4XpnmQcできれば、あまり難しくないので作りたいです。
0530名前は開発中のものです。
02/05/07 19:42ID:m4XpnmQcmudieっていうサイトに、2D ACTを作るのがありました。
0531人工知能ウンコ〜君
02/05/07 19:44ID:???0532名前は開発中のものです。
02/05/07 19:47ID:m4XpnmQc0533名前は開発中のものです。
02/05/07 20:24ID:???フリーじゃないのならクリック&クリエイトがピッタリなんだが。
0534名前は開発中のものです。
02/05/07 20:24ID:???フリーじゃないのならクリック&クリエイトがピッタリなんだが。
0535名前は開発中のものです。
02/05/07 20:25ID:???0536名前は開発中のものです。
02/05/07 20:46ID:???フリーじゃないのならクリック&クリエイトがピッタリなんだが
>>527
フリーじゃないのならクリック&クリエイトがピッタリなんだが
>>527
フリーじゃないのならクリック&クリエイトがピッタリなんだが
>>527
フリーじゃないのならクリック&クリエイトがピッタリなんだが
>>527
フリーじゃないのならクリック&クリエイトがピッタリなんだが
■ このスレッドは過去ログ倉庫に格納されています